Dokumentkonvertering med Python API:er

Konvertera Microsoft® Office Word, PDF, bilder och olika andra format med Aspose.Words för Python via .NET.

 

Total Python APIs påskyndar utvecklingen av dokumentautomatiseringslösningar från grunden eller förbättrar befintliga applikationer för att skapa, redigera eller konvertera dokument, presentationer, e-postmeddelanden och 3D-filer. Python API hanterar inte bara Microsoft Office Word och presentationsbilder utan hanterar även PDF, HTML, bilder och e-postfiler och mycket mer. API är inte beroende av någon programvara och är en komplett uppsättning dokumenthanterings- och manipuleringslösningar.

Konvertera Microsoft Word till PDF

Total Python API stöder flera konverteringar av format som Microsoft Word till PDF, Bilder, Markdown och HTML. API gör processen att konvertera Word-dokument till PDF enkel med kvalitetsutdata så nära dokumentet som DOC, DOCX-fil. Processen är att ladda DOC- eller DOCX-filen till objektet Document och anropa save .aspose.com/words/python-net/aspose.words/document/save/) med mål-PDF-format tillsammans med dess katalogsökväg. Det är så enkelt. Om det finns behov av att specificera PDF-standarder som PDF 1.7 eller 1.5, tillhandahåller API PdfComplaince uppräkning, för inställning PdfSaveOptions() .

Python - Konvertering av Word till PDF

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)

Konvertering av Microsoft Word till bilder

Word to Images Conversion är en antorfunktion i Python API. Förutom bara konvertering kan man enkelt ställa in olika sparalternativ såsom ljusstyrka, kontrast, horisontell och vertikal upplösning etc. Processen är att ladda dokumentet via Document-objekt och sedan anropa sparmetoden med önskad bildfilsexponering med angiven sökväg. För att ange olika sparalternativ tillhandahåller API ImageSaveOptions , FixedPageSaveOptions eller SaveOptions klasser kan vara används i det önskade scenariot. Nedan kodexempel visar hur man skapar en förhandsvisning av den första dokumentsidan med tillämpning av några ytterligare inställningar.

Python - Konvertering av Word till bild

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)

Konvertera Microsoft PowerPoint till Word

Python API stöder konvertering av Microsoft PowerPoint PPT / PPTX till Word DOC / DOCX-filer. Två API:er Aspose.Slides for Python via .NET och Aspose.Words for Python via .NET som används för att utföra denna konvertering. Ladda PPT/PPTX-filen med Presentation . Hämta klassobjektet Words Document. Iterera genom varje bild, genererar och infogar bildbild och infoga sedan bildtexten genom att iterera genom bildernas former.

Python - PowerPoint-bilder till Word-konvertering

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-post till Word, PDF, HTML och bildkonvertering

För e-postfiler som konverteras till PDF, Word, Bilder och HTML, utför Email Python API Aspose.Email for Python via .NET konverteringen. API laddar källfilen i dess objektmodell och anropar Save-metoden med relevanta parametrar.

Python - E-postfiler till Word-konvertering

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