Quickstart
Snabbstart
Denna sida går igenom den grundläggande skapa/ändra/spara/läs‑in‑igenom‑cykeln: bygg en tvåsidig PDF, fäst en annotation på varje sida med den uppdaterade Annotation API, generera annotationernas synliga utseende, spara dokumentet och läs in det igen för att bekräfta att ändringarna överlevde rundresan.
Förutsättningar
| Krav | Detalj |
|---|---|
| Python | 3.11 eller senare |
| Package | aspose-pdf-foss-for-python installerad (Installation) |
1. Skapa ett dokument och lägg till sidor
Document() utan argument skapar en tom, minnesbaserad PDF. document.pages är en muterbar PageCollection; att anropa add() lägger till en tom sida.
from aspose_pdf import Document
document = Document()
document.pages.add()
document.pages.add()
print("Page count:", document.page_count)2. Lägg till annotationer och generera deras utseende
Varje sidas annotations-egenskap är en AnnotationCollection. add() tar ett subtypnamn, en (left, bottom, right, top) rektangel, innehållstext och en valfri properties dict med PDF-namnade nyckelvärden, och returnerar den nya Annotation. generate_appearance() renderar annotationens visuella innehåll så att det visas korrekt i en PDF-visare.
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. Spara och ladda om
Document.save accepterar en filsökväg (eller en skrivbar ström). Document.load_from läser ett dokument tillbaka från en sökväg, bytes, eller ström.
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)