Word do konwersji PDF Python

Word to PDF to jedna z najpopularniejszych i najczęściej wykonywanych konwersji dokumentów. Pliki DOCX są konwertowane do formatu PDF przed wydrukowaniem lub udostępnieniem. W tym artykule zautomatyzujemy konwersję DOCX do PDF w Python. Kroki i przykłady kodu pokażą, jak przekonwertować DOCX na PDF w Python. Dowiesz się również o różnych opcjach dostosowywania konwersji Worda do PDF.

Biblioteka Python do konwersji DOCX na PDF — bezpłatne pobieranie

Do konwersji dokumentów DOCX do formatu PDF użyjemy Aspose.Words for Python. Jest to bogata w funkcje biblioteka Python do tworzenia i manipulowania dokumentami Worda. Co więcej, pozwala konwertować pliki DOCX do formatu PDF z wysoką wiernością. Biblioteka jest hostowana na PyPI i możesz ją zainstalować za pomocą następującego polecenia pip.

pip install aspose-words

Konwertuj DOCX na PDF w Python

Poniżej przedstawiono kroki konwersji dokumentu DOCX do formatu PDF w Python.

  • Załaduj dokument DOCX, używając klasy Document.
  • Konwertuj dokument DOCX do formatu PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak przekonwertować plik DOCX na format PDF.

import aspose.words as aw

# Załaduj dokument Word
doc = aw.Document("calibre.docx")

# Zapisz jako PDF
doc.save("PDF.pdf")

Python DOCX do PDF z określonym standardem

Możesz także określić konkretny standard konwertowanego dokumentu PDF, na przykład PDF/A. Poniżej przedstawiono kroki, aby określić standard PDF w konwersji DOCX na PDF za pomocą Python.

  • Załaduj dokument DOCX, używając klasy Document.
  • Utwórz obiekt klasy PdfSaveOptions i ustaw standard PDF za pomocą właściwości PdfSaveOptions.compliance.
  • Konwertuj dokument DOCX do formatu PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak ustawić określony standard w konwersji DOCX na PDF.

import aspose.words as aw

# Załaduj dokument Word
doc = aw.Document("calibre.docx")

# Utwórz opcje zapisu i ustaw zgodność
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# Zapisz jako PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX do PDF - Konwertuj zakres stron

Możesz także określić zakres stron, które chcesz przekonwertować do formatu PDF. W tym celu można użyć właściwości PdfSaveOptions.pageset. Poniższy przykładowy kod pokazuje, jak przekonwertować zakres stron w dokumencie DOCX na format PDF.

import aspose.words as aw

# Załaduj dokument Word
doc = aw.Document("calibre.docx")

# Utwórz opcje zapisu i ustaw zakres stron
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Zapisz jako PDF
doc.save("PDF.pdf", saveOptions)

DOCX do PDF w Python - Zastosuj kompresję obrazu

Aspose.Words for Python pozwala również zastosować kompresję obrazu w przekonwertowanym dokumencie PDF. Ponadto możesz określić jakość JPEG dla obrazów. Poniżej przedstawiono kroki, aby ustawić kompresję obrazu podczas konwersji DOCX na PDF w Python.

  • Załaduj dokument DOCX, używając klasy Document.
  • Utwórz obiekt klasy PdfSaveOptions.
  • Ustaw kompresję obrazu za pomocą właściwości PdfSaveOptions.imagecompression.
  • Ustaw jakość JPEG za pomocą właściwości PdfSaveOptions.jpegquality.
  • Konwertuj dokument DOCX do formatu PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak ustawić kompresję obrazu w konwersji DOCX na PDF.

import aspose.words as aw

# Załaduj dokument Word
doc = aw.Document("calibre.docx")

# Utwórz opcje zapisu i ustaw kompresję obrazu
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.

# Zapisz jako PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX to PDF Library — Uzyskaj bezpłatną licencję na bibliotekę

Możesz uzyskać tymczasową licencję, aby używać Aspose.Words for Python bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak konwertować pliki DOCX do formatu PDF w Python. Co więcej, widziałeś różne opcje dostosowywania konwersji DOCX do PDF w Python. Możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z documentation. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego forum.

Zobacz też