Aspose.PDF FOSS for .NET में एनोटेशन और फ़ॉर्म‑फ़ील्ड APIs का समृद्ध सेट शामिल है जो आपको PDF दस्तावेज़ों को पूरी तरह से प्रबंधित कोड में मार्क अप, लिंक और इंटरैक्ट करने की सुविधा देता है — लाइसेंस कुंजी की आवश्यकता नहीं।

एक नज़र में एनोटेशन

लाइब्रेरी की AnnotationCollection क्लास प्रत्येक मानक PDF एनोटेशन के लिए टाइप्ड हेल्पर मेथड्स प्रदान करती है। एक स्टिकी नोट जोड़ना एक ही कॉल है:

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

लिंक एनोटेशन एक क्लिक करने योग्य आयत के साथ PdfAction को मिलाते हैं:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

इसी पैटर्न को हाइलाइट्स, अंडरलाइन, स्क्वायर, सर्कल, लाइन्स, और इंक (फ्रीहैंड) एनोटेशन्स पर भी लागू किया जाता है — प्रत्येक के लिए एक समर्पित Add* मेथड है।

इंटरैक्टिव फ़ॉर्म फ़ील्ड्स

AcroForm फ़ील्ड्स को Document.Form के माध्यम से एक्सेस किया जाता है। फ़ील्ड मान पढ़ने के लिए Form.Fields को इटरेट करें, या उच्च‑स्तरीय भरने के संचालन के लिए Form फ़ेसाड का उपयोग करें:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

फ़ील्ड उपवर्गों में शामिल हैं TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField, और SignatureField.

फ़्लैटेनिंग और विज़िटर पैटर्न

Annotation.Flatten() को कॉल करके एनोटेशन की दृश्य उपस्थिति को पृष्ठ सामग्री में बर्न करें।
AnnotationSelector का उपयोग करके विज़िटर पैटर्न के माध्यम से प्रकार के आधार पर एनोटेशन को फ़िल्टर करें — कोई मैनुअल कास्टिंग आवश्यक नहीं।

शुरू करना

इंस्टॉल करें:

dotnet add package Aspose.Pdf.Foss

स्टेप‑बाय‑स्टेप गाइड्स के लिए, देखें Annotations and Forms developer guide और how-to article.


संबंधित संसाधन