.NET में PDFs में ग्राफिक्स और ड्रॉइंग्स कैसे जोड़ें

.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();

मुख्य क्लासेस

ClassPurpose
Graphड्रॉएबल आकार कंटेनर
Lineलाइन आकार
Circleसर्कल आकार
Arcआर्क आकार
DrawingPathफ्रीफ़ॉर्म वेक्टर पाथ
Colorरंग मान (RGB, ARGB)

देखें

 हिन्दी