Rychlý start

Rychlý start

Tato stránka provede jádrovým cyklem vytvořit/upravit/uložit/znovu načíst: vytvoří dvoustránkový PDF, připojí anotaci k každé stránce pomocí aktualizované Annotation API, vygeneruje viditelný vzhled anotací, uloží dokument a znovu jej načte, aby potvrdil, že změny přežily celý proces.

Požadavky

PožadavekDetail
Python3.11 nebo novější
Packageaspose-pdf-foss-for-python nainstalováno (Installation)

1. Vytvořte dokument a přidejte stránky

Document() bez argumentů vytvoří prázdný PDF v paměti. document.pages je mutabilní PageCollection; volání add() přidá prázdnou stránku.

from aspose_pdf import Document

document = Document()
document.pages.add()
document.pages.add()

print("Page count:", document.page_count)

2. Přidejte anotace a vygenerujte jejich vzhled

Vlastnost annotations každé stránky je AnnotationCollection. add() přijímá název podtypu, (left, bottom, right, top) obdélník, text obsahu a volitelný slovník properties s hodnotami klíčenými názvem PDF, a vrací novou Annotation. generate_appearance() vykreslí vizuální obsah anotace, aby se správně zobrazoval v PDF prohlížeči.

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. Uložte a načtěte znovu

Document.save přijímá cestu k souboru (nebo zapisovatelný stream). Document.load_from načítá dokument zpět z cesty, bajtů nebo streamu.

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)

Viz také:

 Čeština