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 Word DOCX na PDF
- Konwertuj DOCX na PDF w Python
- Python DOCX do formatu PDF z określonym standardem PDF
- Konwertuj zakres stron w dokumencie programu Word na format PDF
- Zastosuj kompresję obrazu w DOCX 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ż
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.