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 – ke stažení zdarma
- Rozdělit PDF podle každé stránky
- Rozdělit konkrétní stránky PDF
- Online PDF Splitter Tool
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.