Převod Word do PDF Python

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 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.

Viz také

PDF na text v PythonXLSX na JSON v JavěExcel do JSON v Javě
DOCX do JSON v JavěDOC do JSON v JavěWord to JSON v Javě
TXT do JSON v JavěJSON do PDF v PythonExcel do JSON v Javě
TXT do JSON v PythonPNG do Wordu v C# .NETJPG do Wordu v C# .NET
Obrázek do Wordu v C#Word to HTML v C#Word DOCX to Markdown v Javě
Vytvářejte dokumenty MS Word pomocí PythonPřevést dokumenty Wordu na obrázek v PythonVytvářejte dokumenty MS Word (DOC/DOCX) pomocí C++
Extrahovat obrázky z Word DOC v JavěKopírovat makra z jednoho dokumentu Word do jiného v Javě[Převést Word do PowerPointu][https://blog.aspose.com/total/convert-doc-to-ppt-python/]