त्वरित प्रारम्भ

त्वरित प्रारम्भ

त्वरित प्रारंभ

यह पृष्ठ मुख्य create/modify/save/reload चक्र को समझाता है: दो‑पृष्ठीय PDF बनाना, प्रत्येक पृष्ठ पर अपडेटेड Annotation API का उपयोग करके एक एनोटेशन संलग्न करना, एनोटेशन की दृश्यमान उपस्थिति उत्पन्न करना, दस्तावेज़ को सहेजना, और इसे पुनः लोड करके पुष्टि करना कि परिवर्तन राउंड‑ट्रिप में बरकरार रहे।

पूर्वापेक्षाएँ

आवश्यकताविवरण
Python3.11 या बाद का
Packageaspose-pdf-foss-for-python स्थापित (Installation)

1. एक दस्तावेज़ बनाएं और पृष्ठ जोड़ें

Document() बिना किसी तर्क के एक खाली, इन-मेमारी PDF बनाता है। document.pages एक mutable PageCollection है; add() को कॉल करने से एक खाली पृष्ठ जोड़ता है।

from aspose_pdf import Document

document = Document()
document.pages.add()
document.pages.add()

print("Page count:", document.page_count)

2. एनोटेशन जोड़ें और उनकी उपस्थिति उत्पन्न करें

प्रत्येक पृष्ठ की annotations प्रॉपर्टी एक AnnotationCollection है। add() एक subtype नाम, एक (left, bottom, right, top) आयत, सामग्री पाठ, और एक वैकल्पिक properties डिक्ट (PDF-नाम कुंजी वाले मान) लेती है, और नया Annotation लौटाती है। generate_appearance() एनोटेशन की दृश्य सामग्री को रेंडर करती है ताकि वह 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. सहेजें और पुनः लोड करें

Document.save फ़ाइल पथ (या लिखने योग्य स्ट्रीम) को स्वीकार करता है। Document.load_from किसी पथ, बाइट्स, या स्ट्रीम से दस्तावेज़ को वापस पढ़ता है।

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)

यह भी देखें

 हिन्दी