Rozdělte soubor PDF na více souborů pomocí Python

V dnešní digitální době se soubory PDF staly nezbytnou součástí našich životů. Někdy však můžeme potřebovat rozdělit velký soubor PDF na menší z různých důvodů, jako je například odeslání konkrétních stránek někomu nebo jejich nahrání na web. Podobná situace může nastat při zpracování souborů PDF v Python. V tomto článku tedy uvidíme, jak rozdělit soubor PDF v Python. Probereme, jak rozdělit soubory PDF podle každé stránky nebo kolekce stránek.

Knihovna Python pro rozdělení PDF

K rozdělení souborů PDF použijeme Aspose.PDF for Python. Jedná se o funkčně bohatou knihovnu pro manipulaci s PDF, která vám umožňuje bezproblémově vytvářet, upravovat a zpracovávat dokumenty PDF. Pomocí následujícího příkazu pip nainstalujte knihovnu do vaší aplikace Python.

pip install aspose-pdf

Rozdělit PDF podle stránek v Python

V každé situaci můžete potřebovat různá kritéria rozdělení PDF, například rozdělení každé stránky v PDF, pouze selektivní stránky, pouze sudé stránky a tak dále. Nejprve se podívejme, jak rozdělit PDF podle jednotlivých stránek v Python. Níže jsou uvedeny kroky k provedení této operace.

  • Načtěte soubor PDF pomocí třídy Document.
  • Iterujte stránky v kolekci Document.pages.
  • V každé iteraci proveďte následující kroky:
    • Vytvořte nový objekt Document a přidejte stránku do dokumentu pomocí metody Document.pages.add(Page).
    • Uložte soubor PDF pomocí metody Document.save().

Následující ukázka kódu ukazuje, jak rozdělit jednotlivé stránky v PDF pomocí Python.

import aspose.pdf as ap

# Načíst soubor PDF
document = ap.Document("input.pdf")

# Procházejte každou stránku
for page in document.pages:
    # Vytvořte nové PDF
    splitPDF = ap.Document()

    # Přidat stránku do PDF
    splitPDF.pages.add(page)

    # Uložte soubor PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

Rozdělit konkrétní stránky PDF v Python

Podívejme se nyní, jak rozdělit více než jednu stránku v PDF a uložit je do samostatného souboru. Níže jsou uvedeny kroky k rozdělení více stránek PDF v Python.

  • Načtěte soubor PDF pomocí třídy Document.
  • Vytvořte nový objekt dokumentu pro nový soubor PDF.
  • Iterujte stránky v kolekci Document.pages.
  • V každé iteraci zkontrolujte, zda má být stránka rozdělena.
  • Přidejte stránku do nového dokumentu PDF pomocí metody Document.pages.add(Page).
  • Nakonec uložte soubor PDF pomocí metody Document.save().

Následující ukázka kódu ukazuje, jak rozdělit kolekci stránek v PDF pomocí Python.

import aspose.pdf as ap

# Načíst soubor PDF
document = ap.Document("input.pdf")

# Vytvořte nové PDF
splitPDF = ap.Document()

# Procházejte každou stránku
for page in document.pages:
    # Nějaké podmínky zde
    if page.number%2==0:
        # Přidat stránku
        splitPDF.pages.add(page)

# Uložte soubor PDF
splitPDF.save("Split_PDF.pdf")

Rozdělte soubory PDF online

Poskytujeme také bezplatný online nástroj pro rozdělení souborů PDF, který je založen na Aspose.PDF for Python.

Zdarma Python PDF Library

Můžete získat bezplatnou dočasnou licenci k rozdělení souborů PDF bez jakýchkoli omezení. Můžete také navštívit dokumentaci a prozkoumat více o knihovně Python PDF.

Závěr

V tomto článku jste se naučili, jak rozdělit soubory PDF v Python. Viděli jste, jak rozdělit každou stránku nebo kolekci stránek v PDF do samostatných souborů. Můžete snadno postupovat podle poskytnutých kroků a ukázek kódu pro rozdělení souborů PDF v aplikaci Python.

Viz také