.NET में PDF दस्तावेज़ लोड और प्रबंधित करने का तरीका
.NET में PDF दस्तावेज़ लोड और प्रबंधित करने का तरीका
यह गाइड PDF दस्तावेज़ को खोलने, बनाने और सहेजने के लिए
कोर Document क्लास का उपयोग करने को कवर करता है।
पूर्वापेक्षाएँ
| Requirement | Detail |
|---|---|
| Runtime | .NET 8.0 या बाद का |
| Package | dotnet 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");मुख्य वर्ग
| Class | Purpose |
|---|---|
Document | रूट PDF ऑब्जेक्ट |
Document.Open | बाइट एरे से खोलें |
Page | सामग्री और ज्यामिति के साथ एकल पृष्ठ |
PageCollection | दस्तावेज़ पृष्ठों का प्रबंधन |
FileSpecification | फ़ाइल अटैचमेंट डिस्क्रिप्टर |