Tento krátký tutoriál vysvětluje jak přesouvat stránky v PDF pomocí Pythonu. Obsahuje kroky zahrnující logiku psaní aplikace a běžící ukázkový kód, který demonstruje jak přeskupit stránky v PDF pomocí Pythonu. Naučíte se proces přesunu stránky na konci kolekce stránek nebo na konkrétní index podle potřeb programu bez použití jiného nástroje třetí strany.
Kroky ke změně pořadí stránek v PDF pomocí Pythonu
- Pro přesouvání stránek vytvořte prostředí použijte Aspose.PDF pro Python přes .NET
- Vytvořte nebo načtěte soubor PDF pomocí třídy Document s několika stránkami pro ukázku
- Otevřete odkaz na konkrétní page a přidejte jej na konec kolekce stránek
- Smažte stránku a získejte odkaz na jinou stránku
- Vložte tuto stránku do určitého indexu a odstraňte ji z původního umístění
- Uložte výsledný soubor PDF se změněnými stránkami
Tyto kroky popisují proces jak změnit pořadí stránek v PDF pomocí Pythonu. Proces je zahájen vytvořením nebo načtením souboru PDF s více stránkami a poté je získán odkaz na konkrétní stránku, která má být přesunuta na konci kolekce stránek pomocí metody add a poté odstraněna ze zdrojového indexu. V dalších krocích je popsán proces vložení stránky mezi kolekci na konkrétní index a poté je zdrojová stránka odstraněna před uložením konečného souboru PDF na disk.
Kód pro přesun stránek PDF pomocí Pythonu
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Initialize document object | |
srcDocument = pdf.Document() | |
# Add pages | |
for i in range(10): | |
page = srcDocument.pages.add() | |
page.paragraphs.add(pdf.text.TextFragment("Text on page " + str(i + 1))) | |
page = srcDocument.pages[2] | |
srcDocument.pages.add(page) | |
srcDocument.pages.delete(2) | |
srcDocument.save("output2.pdf") | |
page = srcDocument.pages[3] | |
srcDocument.pages.insert(7, page) | |
srcDocument.pages.delete(3) | |
srcDocument.save("output3.pdf") | |
print("Pages reordered successfully") |
Tento kód demonstruje operaci změny pořadí stránek v PDF pomocí Pythonu. Metody Document.pages.add() a Document.pages.insert() se používají ke zkopírování stránky na konec kolekce a na konkrétní index. Podobně se metoda Document.pages.delete() používá k odstranění stránky poskytnutím aktuálního indexu stránky v kolekci.
Tento článek nás naučil jak změnit pořadí stránek v PDF pomocí Pythonu. Pokud se chcete naučit proces sloučení více souborů PDF, přečtěte si článek na jak sloučit PDF pomocí Pythonu.