Dokumentumkonverzió Python API-k használatával

Konvertálja a Microsoft® Office Word-et, PDF-et, képeket és számos egyéb formátumot az Aspose.Words for Python segítségével .NET-en keresztül.

 

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")