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
| Anforderung | Detail |
|---|---|
| Python | 3.11 oder neuer |
| Package | aspose-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)