Quickstart
Quickstart
Hızlı Başlangıç
Bu sayfa temel oluştur/değiştir/kaydet/yeniden yükleme döngüsünü adım adım gösterir: iki sayfalı bir PDF oluşturun, güncellenmiş Annotation API kullanarak her sayfaya bir açıklama ekleyin, açıklamaların görünür görünümünü oluşturun, belgeyi kaydedin ve değişikliklerin tur boyunca hayatta kaldığını onaylamak için yeniden yükleyin.
Önkoşullar
| Gereksinim | Detay |
|---|---|
| Python | 3.11 veya üzeri |
| Package | aspose-pdf-foss-for-python kuruldu (Installation) |
1. Bir belge oluşturun ve sayfalar ekleyin
Document() hiçbir argüman olmadan boş, bellek içi bir PDF oluşturur. document.pages, değiştirilebilir bir PageCollection‘dır; add() çağrısı boş bir sayfa ekler.
from aspose_pdf import Document
document = Document()
document.pages.add()
document.pages.add()
print("Page count:", document.page_count)2. Açıklamalar ekleyin ve görünümlerini oluşturun
Her sayfanın annotations özelliği bir AnnotationCollection‘dir. add(), bir alt tip adı, bir (left, bottom, right, top) dikdörtgeni, içerik metni ve isteğe bağlı bir properties PDF-adı anahtarlı değerler sözlüğü alır ve yeni Annotation‘i döndürür. generate_appearance(), açıklamanın görsel içeriğini render eder, böylece bir PDF görüntüleyicide doğru şekilde görüntülenir.
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. Kaydet ve yeniden yükle
Document.save bir dosya yolu (veya yazılabilir bir akış) kabul eder. Document.load_from bir belgeyi bir yoldan, baytlardan veya akıştan geri okur.
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)