A Total Python API-k felgyorsítják a dokumentumautomatizálási megoldások fejlesztését a semmiből, vagy a meglévő alkalmazások fejlesztését dokumentumok, prezentációk, e-mailek és 3D-fájlok létrehozásához, szerkesztéséhez vagy konvertálásához. A Python API nem csak a Microsoft Office Word és Presentation diákat kezeli, hanem a PDF-, HTML-, kép- és e-mail fájlokat és még sok mást is. Az API nem függ semmilyen szoftvertől, és a dokumentumkezelési és -manipulációs megoldások teljes készlete.
A Microsoft Word konvertálása PDF-be
A Total Python API támogatja az olyan formátumok többszörös konvertálását, mint a Microsoft Word PDF-vé, Képek, Markdown és HTML. Az API leegyszerűsíti a Word-dokumentum PDF-be konvertálásának folyamatát, mivel a minőségi kimenet olyan közel van a dokumentumhoz, mint a DOC, DOCX fájlé. A folyamat a DOC- vagy DOCX-fájl betöltése a Document objektumba, és csak hívja a mentés .aspose.com/words/python-net/aspose.words/document/save/) metódus a cél PDF formátummal, valamint a könyvtár elérési útja. Ez olyan egyszerű. Ha olyan PDF szabványokat kell megadni, mint a PDF 1.7 vagy 1.5, az API PdfComplaince felsorolást biztosít a beállításhoz. PdfSaveOptions() .
Python – Word-ből PDF-be konvertálás
import aspose.words as aw | |
doc = aw.Document(directorypath + "wordfile.docx") | |
saveOptions = aw.saving.PdfSaveOptions() | |
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 | |
doc.save(directorypath + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions) |
Microsoft Word konvertálása képekké
A Word képekké konvertálása a Python API anthor funkciója. Az egyszerű átalakításon kívül könnyen beállíthatunk különféle mentési beállításokat, mint például a fényerőt, kontrasztot, vízszintes és függőleges felbontást stb. A folyamat lényege, hogy betöltjük a dokumentumot a Document objektumon keresztül, majd meghívjuk a mentési módot a kívánt képfájl-kilépéssel, megadott elérési úttal. A különféle mentési beállítások megadásához az API a következőt kínálja: ImageSaveOptions , FixedPageSaveOptions vagy SaveOptions osztályok lehetnek a szükséges forgatókönyv szerint használják. Az alábbi kódminta bemutatja az első dokumentumoldal előnézetének létrehozását néhány további beállítás alkalmazásával.
Python – Word-be konvertálás
import aspose.words as aw | |
doc = aw.Document(dirPath + "Rendering.docx") | |
options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG) | |
options.page_set = aw.saving.PageSet(0) | |
options.image_brightness = 0.3 | |
options.image_contrast = 0.7 | |
options.horizontal_resolution = 72 | |
doc.save(artifacts_dirPath + "WorkingWithImageSaveOptions.get_jpeg_page_range.jpeg", options) |
A Microsoft PowerPoint konvertálása Word-be
A Python API támogatja a Microsoft PowerPoint PPT / PPTX konvertálását Word DOC / DOCX fájlokká. Két API Aspose.Slides for Python via .NET és Aspose.Words for Python via .NET az átalakításhoz. Töltse be a PPT/PPTX fájlt a [Presentation] segítségével ( https://reference.aspose.com/slides/python-net/aspose.slides/presentation/) . Szerezze be a Words Document osztály objektumot. Iteráljon az egyes diákon, létrehozza és beszúrja a diaképet, majd a diák alakzatainak iterálásával illessze be a dia szövegét.
Python – PowerPoint diák konvertálása Wordbe
import aspose.slides as slides | |
import aspose.words as words | |
presentation = slides.Presentation("pres.pptx") | |
doc = words.Document() | |
builder = words.DocumentBuilder(doc) | |
for index in range(presentation.slides.length): | |
slide = presentation.slides[index] | |
slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png) | |
builder.insert_image("slide_{i}.png".format(i = index)) | |
for shape in slide.shapes: | |
if (type(shape) is slides.AutoShape): | |
builder.writeln(shape.text_frame.text) | |
builder.insert_break(words.BreakType.PAGE_BREAK) | |
doc.save("presentation.docx") |
E-mailben Word, PDF, HTML és képek konvertálása
A PDF, Word, Images és HTML formátumba konvertált e-mail fájlok esetében az Email Python API Aspose.Email for Python via .NET végzi el a konvertálást. Az API betölti a forrásfájlt az objektummodelljébe, és meghívja a Mentés metódust a megfelelő paraméterekkel.
Python - Fájlok e-mailben történő konvertálása Wordbe
import aspose.words as aw | |
msg= MailMessage.load(dir + "msgtemplate.msg") | |
msg.save("htmloutput.html", SaveOptions.default_html) | |
doc = aw.Document("htmloutput.html") | |
doc.save("emailtoword.docx") |