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

PersyaratanDetail
Python3.11 atau lebih baru
Packageaspose-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)

Lihat Juga

 Bahasa Indonesia