.NET में PDF दस्तावेज़ लोड और प्रबंधित करने का तरीका

.NET में PDF दस्तावेज़ लोड और प्रबंधित करने का तरीका

.NET में PDF दस्तावेज़ लोड और प्रबंधित करने का तरीका

यह गाइड PDF दस्तावेज़ को खोलने, बनाने और सहेजने के लिए
कोर Document क्लास का उपयोग करने को कवर करता है।


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

RequirementDetail
Runtime.NET 8.0 या बाद का
Packagedotnet add package Aspose.Pdf.Foss

बाइट्स से PDF खोलें

एक मौजूदा PDF को Document इंस्टेंस में बाइट एरे पास करके Document.Open में लोड करें। यह तरीका फ़ाइल लॉक को रोकता है और वेब अनुरोध हैंडलर्स जैसे इन‑मेमोरी वर्कफ़्लो के लिए अच्छी तरह काम करता है।

using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");

एक नया दस्तावेज़ बनाएं

एक खाली Document बनाएं, कम से कम एक पृष्ठ जोड़ें, और एक वैध PDF फ़ाइल डिस्क पर बनाने के लिए Save को कॉल करें।

using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");

पृष्ठ ज्यामिति संशोधित करें

एक पृष्ठ को उसके 1‑आधारित सूचकांक द्वारा एक्सेस करें और मीडिया बॉक्स, क्रॉप बॉक्स, या रोटेशन सेट करें।
Rectangle कंस्ट्रक्टर निर्देशांक को क्रम में लेफ़्ट, बॉटम, राइट, टॉप लेता है।

var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);

फ़ाइल अटैचमेंट जोड़ें

PDF में फ़ाइल को FileSpecification का उपयोग करके एम्बेड करें। एम्बेड की गई फ़ाइल दर्शक के अटैचमेंट पैनल में दिखाई देती है और प्राप्तकर्ताओं द्वारा निकाली जा सकती है।

var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");

मुख्य वर्ग

ClassPurpose
Documentरूट PDF ऑब्जेक्ट
Document.Openबाइट एरे से खोलें
Pageसामग्री और ज्यामिति के साथ एकल पृष्ठ
PageCollectionदस्तावेज़ पृष्ठों का प्रबंधन
FileSpecificationफ़ाइल अटैचमेंट डिस्क्रिप्टर

और देखें

 हिन्दी