.NET में कंटेंट ऑपरेशन्स के साथ कैसे काम करें
.NET में कंटेंट ऑपरेशन्स के साथ कैसे काम करें
यह गाइड दिखाता है कि ऑपरेटर-स्तर के API का उपयोग करके PDF कंटेंट स्ट्रीम्स की जांच और निर्माण कैसे किया जाए।
आवश्यकताएँ
| आवश्यकता | विवरण |
|---|---|
| रनटाइम | .NET 8.0 या बाद का |
| पैकेज | dotnet add package Aspose.Pdf.Foss |
कंटेंट-स्ट्रीम ऑपरेटर पढ़ें
हर PDF पृष्ठ अपने दृश्य सामग्री को एक कंटेंट स्ट्रीम में ऑपरेटरों की क्रमबद्धता के रूप में संग्रहीत करता है। प्रत्येक ऑपरेटर का निरीक्षण करने के लिए Page.Contents को इटररेट करें, जो लेआउट समस्याओं को डिबग करने या मौजूदा पृष्ठ संरचना का विश्लेषण करने में उपयोगी है।
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}नई सामग्री बनाएं
ContentStreamBuilder का उपयोग करके प्रोग्रामेटिक रूप से कंटेंट‑स्ट्रीम निर्देश बनाएं। बिल्डर ग्राफ़िक्स स्टेट मैनिपुलेशन के लिए एक fluent API प्रदान करता है, जिसमें फ़िल कलर्स, ट्रांसफ़ॉर्मेशन, और टेक्स्ट प्लेसमेंट शामिल हैं।
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();मुख्य वर्ग
| Class | Purpose |
|---|---|
OperatorCollection | पृष्ठ सामग्री‑स्ट्रीम ऑपरेटर |
ContentStreamBuilder | फ़्लुएंट कंटेंट बिल्डर |
GraphicsState | रूपांतरण और रंग स्थिति |
SetColor | भराव रंग ऑपरेटर |
ShowText | पाठ रेंडरिंग ऑपरेटर |