Tento návod vysvětluje jak přidat číslo stránky do PDF pomocí Pythonu. Obsahuje všechny podrobnosti pro nastavení prostředí, seznam kroků k napsání aplikace a spustitelný ukázkový kód pro vložení čísla stránky do PDF pomocí Pythonu. Jsou diskutovány různé konfigurace pro umístění čísla stránky na různá místa na stránce s vlastním formátováním.
Kroky pro vložení čísla stránky do PDF pomocí Pythonu
- Chcete-li přidat čísla stránek, nastavte prostředí na použijte Aspose.PDF pro Python přes .NET
- Otevřete soubor PDF pomocí objektu třídy Document a vložte číslo stránky
- Vytvořte razítko pro číslo stránky pomocí objektu PageNumberStamp
- Nastavte formát razítka, který se zobrazí při přidávání čísla stránky
- Nastavte vlastnosti zobrazení razítka
- Projděte všechny stránky a na každou stránku přidejte razítko
- Uložte výsledný soubor PDF s číslem stránky
Tyto kroky popisují proces přidání čísel stránek do souboru PDF pomocí Pythonu, kde je proces zahájen načtením cílového souboru PDF a následným vytvořením objektu PageNumberStamp, který se ve skutečnosti používá pro přidávání čísel stránek. V dalších krocích se nastavuje formátování zobrazení čísla stránky spolu s vlastnostmi zobrazení razítka. V posledním kroku se razítko přidá na všechny nebo vybrané stránky v aktuálně načteném souboru PDF.
Kód pro přidání čísla stránky do PDF pomocí Pythonu
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Open the document | |
doc = pdf.Document("MultiPageDoc.pdf") | |
# Create page number stamp | |
stamp = pdf.PageNumberStamp() | |
stamp.format = "Page # of " + str(doc.pages.count) | |
stamp.top_margin = 10 | |
stamp.left_margin = 10 | |
stamp.horizontal_alignment = pdf.HorizontalAlignment.LEFT | |
stamp.starting_number = 1 | |
stamp.vertical_alignment = pdf.VerticalAlignment.TOP | |
# Add a stamp to all the pages | |
x = doc.pages.length | |
for i in range(x): | |
doc.pages[i+1].add_stamp(stamp) | |
# Save the output document | |
doc.save("PageNumberStamp_out.pdf") | |
print("Pagination added to the PDF Successfully") |
Tento kód demonstruje proces vkládání čísel stránek do dokumentu PDF pomocí Pythonu. Používá třídu PageNumberStamp k nastavení různých vlastností, například vlastnost format se používá k nastavení stylu a obsahu při zobrazení čísla stránky, umístění přidání čísla stránky pomocí okrajů, zarovnání, počáteční číslo stránky a PageNumberStamp.text_state pro nastavení fontů. Ve výchozím nastavení je číslo stránky přidáno na konec stránky, ale můžete použít vlastnost VerticalAlignment.TOP k zobrazení čísla stránky v horní části stránky.
V tomto článku jsme se naučili proces přidání stránkování do PDF pomocí Pythonu. Pokud se chcete naučit proces přidání vodoznaku do PDF, přečtěte si článek na jak přidat vodoznak do PDF v Pythonu.