.NET में PDFs में ग्राफिक्स और ड्रॉइंग्स कैसे जोड़ें
.NET में PDFs में ग्राफिक्स और ड्रॉइंग्स कैसे जोड़ें
यह गाइड दिखाता है कि PDF पृष्ठों पर वेक्टर आकार कैसे बनाएं Graph कंटेनर का उपयोग करके।
पूर्वापेक्षाएँ
| आवश्यकता | विवरण |
|---|---|
| रनटाइम | .NET 8.0 or later |
| पैकेज | dotnet add package Aspose.Pdf.Foss |
एक ग्राफ बनाएं और एक रेखा खींचें
Graph क्लास PDF पृष्ठ पर वेक्टर आकारों के लिए कंटेनर के रूप में कार्य करती है। एक
निश्चित चौड़ाई और ऊँचाई वाला ग्राफ बनाएं, उसके Shapes संग्रह में आकार वस्तुओं को जोड़ें,
फिर ग्राफ को पृष्ठ के Paragraphs संग्रह में जोड़ें। लेआउट इंजन
इसे स्वचालित रूप से अन्य पैराग्राफ तत्वों के साथ स्थित करता है।
using var doc = new Document();
var page = doc.Pages.Add();
var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");एक वृत्त बनाएं
केंद्र निर्देशांक और त्रिज्या निर्दिष्ट करके एक Circle आकार जोड़ें। सभी आकार एक ही Graph कंटेनर साझा करते हैं और जोड़े जाने के क्रम में रेंडर होते हैं।
var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);एक मुक्तरूप पथ बनाएं
जटिल आकारों के लिए, DrawingPath का उपयोग करके एक मनमाना वेक्टर पाथ बनाएं जिसमें मूव, लाइन, और बीज़ियर कर्व सेगमेंट हों।
अंतिम बिंदु को प्रारंभ से जोड़ने के लिए Close को कॉल करें, जिससे एक बंद आकार बनता है जिसे भरा या स्ट्रोक किया जा सकता है।
var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();मुख्य क्लासेस
| Class | Purpose |
|---|---|
Graph | ड्रॉएबल आकार कंटेनर |
Line | लाइन आकार |
Circle | सर्कल आकार |
Arc | आर्क आकार |
DrawingPath | फ्रीफ़ॉर्म वेक्टर पाथ |
Color | रंग मान (RGB, ARGB) |