Word do PDF je jedním z nejpopulárnějších a nesmírně prováděných převodů dokumentů. Soubory DOCX jsou před vytištěním nebo sdílením převedeny do formátu PDF. V tomto článku zautomatizujeme převod DOCX do PDF v Pythonu. Kroky a ukázky kódu demonstrují, jak převést DOCX do PDF v Pythonu. Také se dozvíte o různých možnostech přizpůsobení převodu Wordu do PDF.
- Knihovna Pythonu pro převod DOCX do PDF
- Převeďte DOCX do PDF v Pythonu
- Python DOCX do PDF s konkrétním standardem PDF
- Převést rozsah stránek v DOCX do PDF
- Použijte kompresi obrázků v DOCX na PDF
Knihovna Pythonu pro převod DOCX do PDF – bezplatné stažení
Pro převod dokumentů DOCX do formátu PDF použijeme Aspose.Words pro 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 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 DOCX do PDF v Pythonu
Níže jsou uvedeny kroky k převodu dokumentu DOCX do PDF v Pythonu.
- Načtěte dokument DOCX pomocí třídy Document.
- Převeďte dokument DOCX na PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak převést soubor 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 DOCX 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ásledují kroky k určení standardu PDF v převodu DOCX do PDF pomocí Pythonu.
- Načtěte dokument DOCX pomocí třídy Document.
- Vytvořte objekt třídy PdfSaveOptions a nastavte standard PDF pomocí vlastnosti PdfSaveOptions.compliance.
- Převeďte dokument DOCX na PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak nastavit konkrétní standard v převodu DOCX 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 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 DOCX 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)
DOCX to PDF v Pythonu - Použít kompresi obrázků
Aspose.Words pro 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 DOCX do PDF v Pythonu.
- Načtěte dokument DOCX 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 DOCX na PDF pomocí metody Document.save().
Následující ukázka kódu ukazuje, jak nastavit kompresi obrazu v převodu 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 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 pro Python bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést soubory DOCX do PDF v Pythonu. Navíc jste viděli různé možnosti přizpůsobení převodu DOCX do PDF v Pythonu. Více o Aspose.Words pro 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.