Word do PDF je jedním z nejpopulárnějších a nesmírně prováděných převodů dokumentů. Soubory DOCX nebo DOC jsou před vytištěním nebo sdílením převedeny do formátu PDF. V tomto článku budeme automatizovat převod Wordu do PDF v Python. Kroky a ukázky kódu demonstrují, jak převést Word DOCX nebo DOC do PDF pomocí Python. Také se dozvíte o různých možnostech přizpůsobení převodu Wordu do PDF.
- Knihovna Python pro převod DOCX Wordu do PDF
- Převeďte DOCX do PDF v Python
- Python DOCX do PDF s konkrétním standardem PDF
- Převést rozsah stránek v dokumentu aplikace Word do formátu PDF
- Použijte kompresi obrázků v DOCX na PDF
Knihovna Python pro převod Wordu do PDF – bezplatné stažení
Pro převod dokumentů Wordu do formátu PDF použijeme Aspose.Words for Python. Je to knihovna Python s bohatou funkcí pro vytváření a manipulaci s dokumenty Word. Navíc vám umožňuje převádět soubory DOCX a DOC do formátu PDF s vysokou věrností. Knihovna je hostována na PyPI a můžete ji nainstalovat pomocí následujícího příkazu pip.
pip install aspose-words
Převeďte Word DOCX na PDF v Python
Níže jsou uvedeny kroky pro převod dokumentu aplikace Word do formátu PDF v Python.
- Načtěte dokument aplikace Word pomocí třídy Document.
- Převeďte dokument aplikace Word do formátu PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak převést soubor Word DOCX do PDF.
import aspose.words as aw
# Načíst dokument aplikace Word
doc = aw.Document("calibre.docx")
# Uložit jako PDF
doc.save("PDF.pdf")
Python Word do PDF se zvláštním standardem
Můžete také určit konkrétní standard pro převedený dokument PDF, například PDF/A. Níže jsou uvedeny kroky k určení standardu PDF v převodu Word do PDF pomocí Python.
- Načtěte dokument aplikace Word pomocí třídy Document.
- Vytvořte objekt třídy PdfSaveOptions a nastavte standard PDF pomocí vlastnosti PdfSaveOptions.compliance.
- Převeďte dokument aplikace Word do formátu PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak nastavit konkrétní standard v převodu Word DOCX na PDF.
import aspose.words as aw
# Načíst dokument aplikace Word
doc = aw.Document("calibre.docx")
# Vytvořte možnosti uložení a nastavte soulad
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# Uložit jako PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX do PDF - Převod rozsahu stránek
Můžete také určit rozsah stránek, které chcete převést do formátu PDF. K tomu můžete použít vlastnost PdfSaveOptions.pageset. Následující ukázka kódu ukazuje, jak převést rozsah stránek v dokumentu Word do PDF.
import aspose.words as aw
# Načíst dokument aplikace Word
doc = aw.Document("calibre.docx")
# Vytvořte možnosti uložení a nastavte rozsah stránek
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# Uložit jako PDF
doc.save("PDF.pdf", saveOptions)
DOC DOCX do PDF v Python - Použít kompresi obrázků
Aspose.Words for Python také umožňuje použít kompresi obrazu v převedeném dokumentu PDF. Kromě toho můžete u obrázků určit kvalitu JPEG. Níže jsou uvedeny kroky pro nastavení komprese obrazu při převodu Word DOCX do PDF v Python.
- Načtěte dokument aplikace Word pomocí třídy Document.
- Vytvořte objekt třídy PdfSaveOptions.
- Nastavte kompresi obrazu pomocí vlastnosti PdfSaveOptions.imagecompression.
- Nastavte kvalitu JPEG pomocí vlastnosti PdfSaveOptions.jpegquality.
- Převeďte dokument aplikace Word do formátu PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak nastavit kompresi obrázků v aplikaci Word na převod PDF.
import aspose.words as aw
# Načíst dokument aplikace Word
doc = aw.Document("calibre.docx")
# Vytvořte možnosti uložení a nastavte kompresi 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.
# Uložit jako PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX to PDF Library – Získejte bezplatnou licenci knihovny
Můžete získat dočasnou licenci, abyste mohli používat Aspose.Words for Python bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést soubory Word DOCX nebo DOC do PDF v Python. Navíc jste viděli různé možnosti přizpůsobení převodu DOC nebo DOCX na PDF v Python. Více o Aspose.Words for Python se můžete dozvědět pomocí dokumentace. V případě jakýchkoli dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.