Konwersja dokumentów przy użyciu API Pythona

Konwertuj Microsoft® Office Word, PDF, obrazy i różne inne formaty za pomocą Aspose.Words for Python via .NET.

 

Total Python APIs przyspiesza tworzenie od podstaw rozwiązań do automatyzacji dokumentów lub ulepszanie istniejących aplikacji w celu tworzenia, edytowania lub konwertowania dokumentów, prezentacji, e-maili i plików 3D. Python API nie tylko obsługuje slajdy Microsoft Office Word i Presentation, ale także obsługuje pliki PDF, HTML, obrazy i wiadomości e-mail oraz wiele więcej. API nie zależy od żadnego oprogramowania i jest pełnym zestawem rozwiązań do zarządzania i manipulacji dokumentami.

Konwertuj Microsoft Word na PDF

Total Python API obsługuje wiele konwersji formatów, takich jak Microsoft Word na PDF, obrazy, Markdown i HTML. API sprawia, że proces konwersji dokumentu Word do formatu PDF jest prosty, a jakość wyjściowa jest tak zbliżona do dokumentu, jak w pliku DOC, DOCX. Proces polega na załadowaniu pliku DOC lub DOCX do obiektu Document i wywołaniu po prostu save z docelowym formatem PDF wraz ze ścieżką do jego katalogu. To takie proste. W przypadku konieczności określenia standardów PDF, takich jak PDF 1.7 lub 1.5, API zapewnia wyliczenie PdfComplaince do ustawienia PdfSaveOptions() .

Python — konwersja Worda do 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)

Konwersja Microsoft Word do obrazów

Konwersja Word to Images to jedna z funkcji API Pythona. Oprócz samej konwersji, można łatwo ustawić różne opcje zapisywania, takie jak jasność, kontrast, rozdzielczość pozioma i pionowa itp. Proces polega na załadowaniu dokumentu przez obiekt Dokument, a następnie wywołaniu metody zapisu z żądanym rozszerzeniem pliku obrazu o określonej ścieżce. Aby określić różne opcje zapisywania, API udostępnia ImageSaveOptions , FixedPageSaveOptions lub SaveOptions mogą być używane zgodnie z wymaganym scenariuszem. Poniższy przykładowy kod demonstruje tworzenie podglądu pierwszej strony dokumentu z zastosowaniem kilku dodatkowych ustawień.

Python - konwersja słowa na obraz

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)

Konwertuj Microsoft PowerPoint na Word

Python API obsługuje konwertowanie plików Microsoft PowerPoint PPT / PPTX na pliki Word DOC / DOCX. Dwa interfejsy API Aspose.Slides for Python via .NET i Aspose.Words for Python via .NET użyte do wykonania tej konwersji. Załaduj plik PPT / PPTX za pomocą Prezentacja . Pobierz obiekt klasy Words Document. Iteruj przez każdy slajd, generuje i wstawia obraz slajdu, a następnie wstawia tekst slajdu, przechodząc przez kształty slajdów.

Python — konwersja slajdów PowerPoint na Word

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

Konwersja e-maili do Worda, PDF, HTML i obrazów

W przypadku konwersji plików e-mail do formatu PDF, Word, obrazów i HTML konwersja jest wykonywana przez Email Python API Aspose.Email for Python via .NET . API ładuje plik źródłowy do swojego modelu obiektowego i wywołuje metodę Save z odpowiednimi parametrami.

Python — konwersja plików e-mailem do programu Word

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