Quickstart
Gyorsindító
Ez az oldal végigvezeti a fő létrehozás/módosítás/mentés/újratöltés ciklust: építsen egy kétoldalas PDF-et, csatoljon egy annotációt minden oldalhoz a frissített Annotation API segítségével, generálja az annotációk látható megjelenését, mentse a dokumentumot, majd töltse újra, hogy megerősítse, a változások túléltek-e az átvitel során.
Előfeltételek
| Követelmény | Részlet |
|---|---|
| Python | 3.11 vagy újabb |
| Package | aspose-pdf-foss-for-python telepítve (Installation) |
1. Dokumentum létrehozása és oldalak hozzáadása
Document() argumentumok nélkül egy üres, memória-beli PDF-et hoz létre. document.pages egy módosítható PageCollection; a add() meghívása egy üres oldalt fűz hozzá.
from aspose_pdf import Document
document = Document()
document.pages.add()
document.pages.add()
print("Page count:", document.page_count)2. Annotációk hozzáadása és megjelenésük generálása
Minden oldal annotations tulajdonsága egy AnnotationCollection. add() egy altípus nevet, egy (left, bottom, right, top) téglalapot, tartalomszöveget és egy opcionális properties szótárat fogad el, amely PDF-név kulcsú értékeket tartalmaz, és visszaadja az új Annotation-t. generate_appearance() megjeleníti az annotáció vizuális tartalmát, hogy az PDF-nézőben helyesen jelenjen meg.
document.pages[0].annotations.add("Square", (0, 0, 50, 50), "")
line = document.pages[1].annotations.add(
"Line", (0, 0, 50, 50), "", properties={"L": [0, 0, 50, 50]}
)
line.generate_appearance()3. Mentés és újratöltés
Document.save egy fájl útvonalat (vagy írható stream) fogad el. Document.load_from egy dokumentumot olvas vissza egy útvonalról, bájtokból vagy streame-ből.
document.save("quickstart.pdf")
reopened = Document()
reopened.load_from("quickstart.pdf")
print("Reloaded pages:", reopened.page_count)
print("Has appearance:", reopened.pages[1].annotations[0].has_appearance)