Word do konwersji PDF Python

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

Biblioteka Python do konwersji plików Word na PDF — bezpłatne pobieranie

Do konwersji dokumentów Worda do formatu PDF użyjemy Aspose.Words for Python. Jest to bogata w funkcje biblioteka Python do tworzenia i manipulowania dokumentami Worda. Ponadto pozwala konwertować pliki DOCX i DOC 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 Word DOCX na PDF w Python

Poniżej przedstawiono kroki, aby przekonwertować dokument programu Word na format PDF w Python.

  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Konwertuj dokument programu Word na format PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak przekonwertować plik Word 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 Word 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 Word na PDF za pomocą Python.

  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Utwórz obiekt klasy PdfSaveOptions i ustaw standard PDF za pomocą właściwości PdfSaveOptions.compliance.
  • Konwertuj dokument programu Word na format PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak ustawić określony standard w konwersji Word 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 programu Word 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)

DOC 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 Word DOCX na PDF w Python.

  • Załaduj dokument programu Word przy użyciu 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 programu Word na format PDF za pomocą metody Document.save().

Poniższy przykładowy kod pokazuje, jak ustawić kompresję obrazu w konwersji programu Word 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ę konwertować pliki Word DOCX lub DOC do formatu PDF w Python. Co więcej, widziałeś różne opcje dostosowywania konwersji DOC lub 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ż

PDF do tekstu w PythonXLSX do JSON w JavieExcel do formatu JSON w Javie
DOCX do JSON w JavieDOC do JSON w JavieWord do JSON w Javie
TXT do JSON w JavieJSON do PDF w PythonExcel do formatu JSON w Javie
TXT do JSON w PythonPNG do programu Word w języku C# .NETJPG do programu Word w języku C# .NET
Obraz do programu Word w języku C#Word do HTML w C#Word DOCX do Markdown w Javie
Tworzenie dokumentów MS Word przy użyciu PythonKonwertuj dokumenty programu Word na obrazy w języku PythonTworzenie dokumentów MS Word (DOC/DOCX) przy użyciu C++
Wyodrębnij obrazy z Word DOC w JavieKopiuj makra z jednego dokumentu programu Word do innego w Javie[Konwertuj Worda na PowerPoint][https://blog.aspose.com/total/convert-doc-to-ppt-python/]

Info: Być może zainteresuje Cię inna biblioteka Python, która pozwala programistom i aplikacjom konwertować PowerPoint do PDF - Aspose.Slides for Python. Możesz także sprawdzić Aspose PowerPoint to PDF Converter, ponieważ jest to implementacja na żywo procesu konwersji PowerPoint do PDF.