Vytvořte PDF pomocí Pythonu

Naučte se, jak snadno vytvořit PDF v Pythonu od začátku, pomocí tohoto komplexního průvodce. Tento tutoriál vám poskytuje nejlepší, ale nejjednodušší řešení pro vytváření souborů PDF v několika jednoduchých krocích. Zbavte se tedy psaní složitého kódu a prozkoumejte, jak generovat soubory PDF pomocí naší výkonné a vysokorychlostní knihovny PDF pro Python.

Pojďme se podívat na to, jak vytvořit základní PDF a vložit do něj text programově. Následující části vám poskytují kroky a ukázky kódu pro generování, otevírání a ukládání souborů PDF v Pythonu.

Knihovna PDF Python

Pro generování souborů PDF v Pythonu použijeme Aspose.PDF pro Python. Je to úžasná knihovna pro manipulaci s PDF, kterou můžete snadno vytvářet, upravovat a zpracovávat soubory PDF. K instalaci knihovny z [PyPI] použijte následující příkaz pip (https://pypi.org/project/aspose-pdf/).

pip install aspose-pdf

Jakmile nakonfigurujete knihovnu, můžete začít vytvářet svůj první soubor PDF od začátku.

Jak vytvořit PDF v Pythonu

Následují kroky k vytvoření jednoduchého souboru PDF od začátku a vložení části textu do něj.

  • Vytvořte instanci třídy Document.
  • Přidejte novou stránku pomocí metody Document.pages.add() a získejte její odkaz v objektu.
  • Vytvořte nový objekt TextFragment a nastavte text.
  • Přidejte text na stránku pomocí metody Page.paragraphs.add(TextFragment).
  • Uložte soubor PDF pomocí metody Document.save(String).

Následující ukázka kódu ukazuje, jak vytvořit soubor PDF v Pythonu.

import aspose.pdf as ap

# Inicializujte objekt dokumentu
document = ap.Document()

# Přidat stránku
page = document.pages.add()

# Inicializujte objekt textového fragmentu
text_fragment = ap.text.TextFragment("Hello,world!")

# Přidejte fragment textu na novou stránku
page.paragraphs.add(text_fragment)

# Uložit aktualizované PDF
document.save("output.pdf")

Otevřete PDF v Pythonu

V některých případech musíte zpracovat existující soubory PDF. V takových případech vám Aspose.PDF umožňuje otevřít soubor PDF pomocí cesty k souboru nebo objektu proudu. Knihovna také umožňuje otevřít zašifrovaný soubor PDF pomocí jeho hesla.

Následující části ukazují, jak otevřít soubor PDF pomocí Pythonu různými způsoby.

Otevřete soubor PDF pomocí cesty

Následující ukázka kódu Pythonu ukazuje, jak otevřít PDF pomocí jeho cesty na disku.

import aspose.pdf as ap

# Otevřete dokument
document = ap.Document("input.pdf")

# Tisk počtu stran
print("Pages: " + str(len(document.pages)))

Otevřete PDF pomocí Stream

Můžete také načíst a otevřít PDF pomocí datového proudu souborů v Pythonu, jak ukazuje následující ukázka kódu.

import aspose.pdf as ap

# Vstupní PDF
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# Otevřete dokument
document = ap.Document(stream)

# Tisk počtu stran
print("Pages: " + str(len(document.pages)))

Otevřete zašifrované PDF

Někdy získáte soubor PDF v zašifrované podobě. Chcete-li otevřít zašifrovaný soubor PDF, musíte zadat heslo. Následující ukázka kódu ukazuje, jak otevřít šifrovaný PDF v Pythonu.

import aspose.pdf as ap

# Otevřete dokument
document = ap.Document("input.pdf", "password")

# Tisk počtu stran
print("Pages: " + str(len(document.pages)))

Uložte PDF do formátu PDF/A v Pythonu

Formát PDF podporuje různé standardy, např. PDF/A, a každý z nich poskytuje i zakazuje určité funkce. V případě, že chcete uložit soubor PDF ve standardu PDF/A, můžete to udělat v několika krocích. Takto můžete uložit PDF jako PDF/A v Pythonu.

  • Načtěte soubor PDF pomocí třídy Document.
  • K převodu PDF do požadovaného formátu PDF/A použijte metodu Document.convert().
  • Uložte převedené PDF pomocí metody Document.save().

Následující ukázka kódu ukazuje, jak uložit PDF jako PDF/A v Pythonu.

import aspose.pdf as ap

# Otevřete dokument PDF
document = ap.Document("input.pdf")

# Převést na dokument kompatibilní s PDF/A
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# Uložit výstupní dokument
document.save("output.pdf")

Zdarma Python PDF Generation Library

Můžete získat bezplatnou dočasnou licenci a generovat soubory PDF od začátku bez jakýchkoli omezení.

Python PDF Library – Přečtěte si více

Více o knihovně Python PDF můžete prozkoumat pomocí dokumentace.

Závěr

V tomto článku jste se naučili, jak vytvořit soubory PDF od začátku v Pythonu. Kromě toho ukázky kódu Python ukázaly, jak vložit text do PDF a otevřít existující soubory PDF různými způsoby. Také jsme se zabývali tím, jak uložit soubor PDF ve standardu PDF/A. Aspose.PDF můžete snadno nainstalovat do své aplikace a vygenerovat požadované soubory PDF.

Viz také