Quickstart
Panduan Cepat
Halaman ini menjelaskan siklus inti buat/ubah/simpan/muat ulang: membangun PDF dua halaman, melampirkan anotasi pada setiap halaman menggunakan Annotation API yang diperbarui, menghasilkan tampilan visual anotasi, menyimpan dokumen, dan memuat ulang untuk memastikan perubahan bertahan selama siklus.
Prasyarat
| Persyaratan | Detail |
|---|---|
| Python | 3.11 atau lebih baru |
| Package | aspose-pdf-foss-for-python diinstal (Installation) |
1. Buat dokumen dan tambahkan halaman
Document() tanpa argumen membuat PDF kosong di memori. document.pages adalah PageCollection yang dapat diubah; memanggil add() menambahkan halaman kosong.
from aspose_pdf import Document
document = Document()
document.pages.add()
document.pages.add()
print("Page count:", document.page_count)2. Tambahkan anotasi dan hasilkan tampilannya
Properti annotations setiap halaman adalah AnnotationCollection. add() menerima nama subtipe, sebuah persegi (left, bottom, right, top), teks konten, dan opsional kamus properties berisi nilai yang berkey PDF-name, mengembalikan Annotation baru. generate_appearance() merender konten visual anotasi sehingga tampil dengan benar di penampil PDF.
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. Simpan dan muat ulang
Document.save menerima jalur file (atau aliran yang dapat ditulis). Document.load_from membaca dokumen kembali dari jalur, byte, atau aliran.
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)