Ez a használati útmutató elmagyarázza, hogyan adhat hozzá oldalszámot a PDF alkalmazáshoz Python használatával. Tartalmazza a környezet beállításához szükséges összes részletet, az alkalmazás megírásának lépéseinek listáját, valamint egy futtatható mintakódot, amellyel oldalszámot adhat meg PDF-ben Python használatával. Különböző konfigurációkat tárgyalnak, hogy az oldalszámot az oldal különböző helyeire helyezzék el egyéni formázással.
Az oldalszám beszúrásának lépései PDF-be Python használatával
- Az oldalszámok hozzáadásához állítsa a környezetet használja az Aspose.PDF-et Pythonhoz .NET-en keresztül értékre
- Nyissa meg a PDF-fájlt a Document osztályobjektum segítségével az oldalszám beszúrásához
- Hozzon létre bélyeget az oldalszámhoz a PageNumberStamp objektum használatával
- Állítsa be az oldalszám hozzáadásakor megjelenítendő bélyegzőformátumot
- Állítsa be a bélyegző megjelenítési tulajdonságait
- Lapozzon végig az összes oldalon, és minden oldalra adjon bélyeget
- Mentse el az eredményül kapott PDF-fájlt az oldalszámmal
Ezek a lépések leírják az oldalszámok PDF-fájlhoz a Python használatával történő hozzáadásának folyamatát, ahol a folyamat a cél PDF-fájl betöltésével kezdődik, majd a PageNumberStamp objektum egy abjektumának létrehozásával kezdődik, amelyet ténylegesen oldalszámok hozzáadására használnak. A következő lépésekben az oldalszám-megjelenítés formázása, valamint a bélyegző megjelenítési tulajdonságai kerülnek beállításra. Az utolsó lépésben a bélyegző hozzáadódik az aktuálisan betöltött PDF-fájl összes vagy kiválasztott oldalához.
Kód az oldalszám hozzáadásához PDF-ben Python használatával
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") |
Ez a kód bemutatja az oldalszámok beszúrásának folyamatát a PDF-dokumentumban Python használatával. A PageNumberStamp osztály segítségével számos tulajdonságot állíthat be, például a format tulajdonság a stílus és a tartalom beállítására szolgál az oldalszám megjelenítése közben, az oldalszám hozzáadásának helye a margók használatával, az igazítás, a kezdőoldalszám és a PageNumberStamp.text_state a betűtípusok beállításához. Alapértelmezés szerint az oldalszám az oldal aljára kerül hozzáadásra, de használhatja a VerticalAlignment.TOP tulajdonságot az oldalszám megjelenítéséhez az oldal tetején.
Ebben a cikkben megtanultuk, hogyan lehet oldalszámozást adni a PDF-hez Python használatával. Ha szeretné megismerni a vízjel PDF-hez való hozzáadásának folyamatát, olvassa el a hogyan adhatunk vízjelet a PDF-hez Pythonban című cikket.