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