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