उपयोग केस — Aspose.PDF FOSS for .NET
PDF दस्तावेज़ निर्माण और अभिलेखीयकरण
कई .NET एप्लिकेशन को प्रोग्रामेटिक रूप से PDF दस्तावेज़ बनाना आवश्यक होता है — रसीदें, चालान, रिपोर्ट, या अनुपालन रिकॉर्ड — बिना पेड लाइब्रेरी या बाहरी टूल्स पर निर्भर हुए। Aspose.PDF FOSS for .NET आपको Document बनाने की अनुमति देता है Document.Create() का उपयोग करके, पेज ट्री बनाते हैं, एनोटेशन जोड़ते हैं, और परिणाम को Document.Save() या Document.ToArray() के साथ स्थायी बनाते हैं। क्योंकि इस लाइब्रेरी को Adobe Acrobat या Ghostscript की स्थापना की आवश्यकता नहीं होती, यह कंटेनराइज़्ड CI/CD पाइपलाइन और सर्वरलेस फ़ंक्शन्स में साफ़-सुथरे ढंग से एकीकृत हो जाता है।
मुख्य वर्ग: Document, Page, PageCollection
PDF मर्जिंग और बैच असेंबली
दस्तावेज़ प्रबंधन प्रणालियों को अक्सर कई PDF फ़ाइलों को मिलाना पड़ता है — कवर पेज जोड़ना, फ़ॉर्म प्रतिक्रियाओं को मिलाना, या रिपोर्टों को एक ही संग्रह में बंडल करना। Aspose.PDF FOSS Document.Merge() और Document.MergeDocuments() को उजागर करता है जो एक ही कॉल में Document ऑब्जेक्ट्स या फ़ाइल पाथ्स की एरे को मिलाने के लिए उपयोग होते हैं। मर्ज किया गया दस्तावेज़ फिर एक स्ट्रीम या फ़ाइल में सहेजा जा सकता है।
मुख्य वर्ग: Document, MergeOptions
एनोटेशन वर्कफ़्लो
समीक्षा और अनुमोदन कार्यप्रवाह एनोटेशन पर निर्भर करते हैं: हाइलाइट्स, स्टैम्प्स, टेक्स्ट नोट्स, लिंक एक्शन, और वॉटरमार्क। Aspose.PDF FOSS प्रत्येक Page पर AnnotationCollection प्रदान करता है, जिसमें LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation, और InkAnnotation ऑब्जेक्ट्स जोड़ने के लिए मेथड्स हैं। परिवर्तन Document.Save() के साथ दस्तावेज़ को वापस सहेजकर स्थायी किए जाते हैं।
मुख्य क्लासेस: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation
AcroForm फ़ील्ड फ़ॉर्मेटिंग
PDF फ़ॉर्म अक्सर फ़ील्ड मानों को सुसंगत फ़ॉर्मेटिंग के साथ प्रदर्शित करने की आवश्यकता रखते हैं: स्थानीय‑विशिष्ट पैटर्न में तिथियाँ, सही प्रतीक और दशमलव विभाजक के साथ मुद्रा राशि, या निश्चित सटीकता के साथ प्रतिशत। Aspose.PDF FOSS में JavascriptExtensions क्लासेस सर्वर साइड पर PDF JavaScript AF_* फ़ॉर्मेटिंग फ़ंक्शन्स को लागू करती हैं, जिससे JavaScript इंजन की आवश्यकता समाप्त हो जाती है। FieldDateTimeFormatter.Format() एक कच्ची तिथि स्ट्रिंग को Acrobat तिथि फ़ॉर्मेट पैटर्न के अनुसार परिवर्तित करता है, FieldNumberCurrencyFormatter.Format() एक संख्यात्मक स्ट्रिंग को मुद्रा मान के रूप में फ़ॉर्मेट करता है, और FieldNumberPercentFormatter.Format() एक संख्या को प्रतिशत के रूप में फ़ॉर्मेट करता है।
मुख्य क्लासेस: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter
हाइपरलिंक और नेविगेशन एक्शन एम्बेडिंग
इंटरैक्टिव PDFs दस्तावेज़ के भीतर नेविगेट करने या बाहरी URLs लॉन्च करने के लिए PDF एक्शन का उपयोग करते हैं। Aspose.PDF FOSS PdfAction.CreateUri() को वेब लिंक के लिए, PdfAction.CreateGoTo() को पेज‑इंडेक्स्ड नेविगेशन के लिए, PdfAction.CreateNamed() को मानक नामित एक्शन (जैसे NextPage, PrevPage) के लिए, और PdfAction.CreateJavaScript() को स्क्रिप्टेड इंटरैक्शन के लिए समर्थन करता है। एक्शन LinkAnnotation ऑब्जेक्ट्स से जुड़े होते हैं और ओपन/सेव चक्रों के दौरान सही रूप से राउंड‑ट्रिप होते हैं।
मुख्य क्लासेस: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction
दस्तावेज़ निरीक्षण और मेटाडेटा निष्कर्षण
PDF सामग्री का ऑडिट करने वाले टूल — पृष्ठ आयामों की जाँच, एनोटेशन की सूची बनाना, दस्तावेज़ क्रियाओं को पढ़ना, या एम्बेडेड JavaScript की गणना — Aspose.PDF FOSS के रीड‑ऑनली API सतह का उपयोग कर सकते हैं। Document.Pages PageCollection को उजागर करता है, Page.Annotations प्रत्येक एनोटेशन तक टाइप्ड एक्सेस प्रदान करता है, और Document.JavaScript दस्तावेज़‑स्तर के JavaScript संग्रह को रखता है। यह लाइब्रेरी अनुपालन स्कैनर, सामग्री ऑडिटर, और स्वचालित रिपोर्ट‑प्रमाणीकरण पाइपलाइन के लिए उपयुक्त बनाती है।
मुख्य क्लासेस: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection