Schnellstart

Schnellstart

Diese Seite führt durch den grundlegenden Erstellen/Ändern/Speichern/Neuladen‑Zyklus: ein zweiseitiges PDF erstellen, jedem Blatt eine Anmerkung mit dem aktualisierten Annotation API hinzufügen, das sichtbare Erscheinungsbild der Anmerkungen erzeugen, das Dokument speichern und es neu laden, um zu bestätigen, dass die Änderungen den Rundlauf überstanden haben.

Voraussetzungen

AnforderungDetail
Python3.11 oder neuer
Packageaspose-pdf-foss-for-python installiert (Installation)

1. Ein Dokument erstellen und Seiten hinzufügen

Document() ohne Argumente erzeugt ein leeres, im Speicher befindliches PDF. document.pages ist ein veränderliches PageCollection; ein Aufruf von add() fügt eine leere Seite hinzu.

from aspose_pdf import Document

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

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

2. Anmerkungen hinzufügen und ihr Erscheinungsbild erzeugen

Die annotations-Eigenschaft jeder Seite ist ein AnnotationCollection. add() nimmt einen Subtypnamen, ein (left, bottom, right, top)-Rechteck, Inhaltstext und ein optionales properties-Dictionary mit PDF-Namenschlüsselwerten entgegen und gibt die neue Annotation zurück. generate_appearance() rendert den visuellen Inhalt der Anmerkung, sodass er in einem PDF-Betrachter korrekt angezeigt wird.

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. Speichern und neu laden

Document.save akzeptiert einen Dateipfad (oder einen beschreibbaren Stream). Document.load_from liest ein Dokument von einem Pfad, Bytes oder Stream zurück.

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)

Siehe auch

 Deutsch