पीडीएफ फाइल में कॉलआउट प्रॉपर्टी सेट करें

.NET के लिए Aspose.PDF C# में PDF दस्तावेज़ बनाने, हेरफेर करने और परिवर्तित करने के लिए एक शक्तिशाली लाइब्रेरी है। इस लाइब्रेरी द्वारा प्रदान की गई सुविधाओं में से एक पीडीएफ दस्तावेजों में मुफ्त टेक्स्ट एनोटेशन के लिए कॉलआउट गुण सेट करने की क्षमता है। इसका उपयोग करके ऐसा किया जा सकता हैFreeTextAnnotation क्लास, जो आपको कॉलआउट के साथ एनोटेशन बनाने की अनुमति देता है।

इस ट्यूटोरियल में, हम आपको C# में .NET के लिए Aspose.PDF का उपयोग करके निःशुल्क टेक्स्ट एनोटेशन के लिए कॉलआउट गुण सेट करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे। आरंभ करने के लिए नीचे दिए गए चरणों का पालन करें।

.NET के लिए Aspose.PDF इंस्टॉल करें

यदि आपने पहले से ऐसा नहीं किया है, तो आपको इसकी आवश्यकता होगीडाउनलोड करना और Aspose रिलीज़ से या NuGet पैकेज मैनेजर के माध्यम से .NET के लिए Aspose.PDF इंस्टॉल करें।

चरण 1: एक नया पीडीएफ दस्तावेज़ बनाएं

का उपयोग करके एक नया पीडीएफ दस्तावेज़ बनाएंDocument.NET के लिए Aspose.PDF द्वारा प्रदान की गई कक्षा।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();

चरण 2: दस्तावेज़ में एक नया पृष्ठ जोड़ें

का उपयोग करके दस्तावेज़ में एक नया पृष्ठ जोड़ेंPages का संग्रहDocument कक्षा।

Page page = doc.Pages.Add();

चरण 3: डिफ़ॉल्ट उपस्थिति सेट करें

एक नया बनाकर निःशुल्क टेक्स्ट एनोटेशन के लिए डिफ़ॉल्ट स्वरूप सेट करेंDefaultAppearance ऑब्जेक्ट और उसके गुणों को सेट करना जैसे किTextColor औरFontSize.

DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;

चरण 4: कॉलआउट के साथ एक निःशुल्क टेक्स्ट एनोटेशन बनाएं

का उपयोग करके कॉलआउट के साथ एक नया निःशुल्क टेक्स्ट एनोटेशन बनाएंFreeTextAnnotation कक्षा। ठीकIntent संपत्ति कोFreeTextIntent.FreeTextCallout यह निर्दिष्ट करने के लिए कि यह एक कॉलआउट एनोटेशन है। ठीकEndingStyle संपत्ति कोLineEnding.OpenArrow कॉलआउट के अंत में तीर की शैली निर्दिष्ट करने के लिए। ठीकCallout की एक सरणी के लिए संपत्तिPoint ऑब्जेक्ट जो पृष्ठ पर उन बिंदुओं का प्रतिनिधित्व करते हैं जहां कॉलआउट लाइन खींची जानी चाहिए।

FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
    new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};

चरण 5: पृष्ठ पर निःशुल्क टेक्स्ट एनोटेशन जोड़ें

का उपयोग करके पृष्ठ पर निःशुल्क टेक्स्ट एनोटेशन जोड़ेंAnnotations का संग्रहPage कक्षा।

page.Annotations.Add(fta);

चरण 6: एनोटेशन में टेक्स्ट जोड़ें

सेट करके एनोटेशन में टेक्स्ट जोड़ेंRichTextस्वरूपित XML की एक स्ट्रिंग के लिए संपत्ति। इस ट्यूटोरियल में, हम टेक्स्ट का रंग लाल और फ़ॉन्ट आकार 9 पर सेट कर रहे हैं।

fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF

चरण 7: दस्तावेज़ सहेजें

अब निम्नलिखित कोड का उपयोग करके दस्तावेज़ को सहेजें:

doc.Save(dataDir + "SetCalloutProperty.pdf")

.NET के लिए Aspose.PDF का उपयोग करके सेट कॉलआउट प्रॉपर्टी के लिए उदाहरण स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
Page page = doc.Pages.Add();
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
	new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
page.Annotations.Add(fta);
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"रंग:#FF0000;font-weight:सामान्य;font-style:सामान्य;font-स्ट्रेच:सामान्य\"><p dir=\"ltr\"> <span style=\"font-size:9.0pt;font-family:Helvetica\">यह एक नमूना है</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");

निष्कर्ष

इस ट्यूटोरियल में, हमने पता लगाया कि .NET के लिए Aspose.PDF का उपयोग करके एक पीडीएफ दस्तावेज़ में मुफ्त टेक्स्ट एनोटेशन के लिए कॉलआउट गुण कैसे सेट करें। किसी दस्तावेज़ में विशिष्ट क्षेत्रों से संबंधित अतिरिक्त जानकारी या स्पष्टीकरण प्रदान करने के लिए कॉलआउट एनोटेशन उपयोगी होते हैं। .NET के लिए Aspose.PDF पीडीएफ फाइलों के साथ काम करने के लिए सुविधाओं और क्षमताओं की एक विस्तृत श्रृंखला प्रदान करता है, जिसमें कॉलआउट जैसे एनोटेशन बनाना और अनुकूलित करना शामिल है। चरण-दर-चरण मार्गदर्शिका का पालन करके और दिए गए C# स्रोत कोड का उपयोग करके, डेवलपर्स अपने दस्तावेज़ों की उपयोगिता और स्पष्टता को बढ़ाते हुए, अपने पीडीएफ दस्तावेज़ों में कॉलआउट एनोटेशन को आसानी से लागू कर सकते हैं। .NET के लिए Aspose.PDF, .NET अनुप्रयोगों में पीडीएफ संचालन के लिए एक बहुमुखी और विश्वसनीय लाइब्रेरी है, जो विभिन्न पीडीएफ-संबंधित कार्यों को कुशलतापूर्वक संभालने के लिए शक्तिशाली उपकरण प्रदान करता है।

पीडीएफ फ़ाइल में सेट कॉलआउट प्रॉपर्टी के लिए अक्सर पूछे जाने वाले प्रश्न

प्रश्न: पीडीएफ दस्तावेज़ में कॉलआउट एनोटेशन क्या है?

उ: पीडीएफ दस्तावेज़ में कॉलआउट एनोटेशन एक प्रकार का एनोटेशन है जो आपको दस्तावेज़ में एक विशिष्ट क्षेत्र की ओर इशारा करते हुए लीडर लाइन के साथ एक टेक्स्ट बॉक्स बनाने की अनुमति देता है। इसका उपयोग आमतौर पर दस्तावेज़ में किसी विशेष अनुभाग या तत्व से संबंधित अतिरिक्त जानकारी या टिप्पणियाँ प्रदान करने के लिए किया जाता है।

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके कॉलआउट एनोटेशन की उपस्थिति को अनुकूलित कर सकता हूँ?

उ: हाँ, आप कॉलआउट एनोटेशन के विभिन्न गुणों को अनुकूलित कर सकते हैं, जैसे कि रंग, फ़ॉन्ट आकार, पाठ संरेखण, रेखा शैली, तीर शैली, और बहुत कुछ।

प्रश्न: मैं कॉलआउट एनोटेशन में टेक्स्ट कैसे जोड़ूं?

उ: कॉलआउट एनोटेशन में टेक्स्ट जोड़ने के लिए, आप सेट कर सकते हैंRichText की संपत्तिFreeTextAnnotation वस्तु।RichText प्रॉपर्टी स्वरूपित XML की एक स्ट्रिंग लेती है जो कॉलआउट एनोटेशन में प्रदर्शित होने वाले टेक्स्ट का प्रतिनिधित्व करती है।

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके एक पीडीएफ दस्तावेज़ में एकाधिक कॉलआउट एनोटेशन जोड़ सकता हूँ?

उ: हां, आप एक पीडीएफ दस्तावेज़ में कई उदाहरण बनाकर कई कॉलआउट एनोटेशन बना सकते हैंFreeTextAnnotationऑब्जेक्ट करना और उन्हें दस्तावेज़ में विभिन्न पृष्ठों या स्थानों पर जोड़ना।