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ényRészlet
Python3.11 vagy újabb
Packageaspose-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)

Lásd még:

 Magyar