पीडीएफ फाइल में स्ट्रोक टेक्स्ट भरें

इस ट्यूटोरियल में, हम आपको चरण दर चरण बताएंगे कि .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ फ़ाइल में टेक्स्ट को कैसे भरें और रेखांकित करें। हम आपको दिखाएंगे कि पीडीएफ फाइल में टेक्स्ट में भरण और रूपरेखा रंग लागू करने के लिए दिए गए C# स्रोत कोड का उपयोग कैसे करें।

चरण 1: वातावरण स्थापित करना

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • एक स्थापित .NET विकास वातावरण।
  • .NET के लिए Aspose.PDF लाइब्रेरी डाउनलोड की गई और आपके प्रोजेक्ट में संदर्भित की गई।

चरण 2: टेक्स्टस्टेट ऑब्जेक्ट बनाना

पहला कदम उन्नत गुणों को पारित करने के लिए टेक्स्टस्टेट ऑब्जेक्ट बनाना है। ऐसे:

// उन्नत गुणों को स्थानांतरित करने के लिए टेक्स्टस्टेट ऑब्जेक्ट बनाएं
TextState ts = new TextState();

// रूपरेखा का रंग सेट करें
ts.StrokingColor = Color.Gray;

// टेक्स्ट रेंडरिंग मोड को परिभाषित करें
ts.RenderingMode = TextRenderingMode.StrokeText;

उपरोक्त कोड एक नया टेक्स्टस्टेट ऑब्जेक्ट बनाता है और आउटलाइन रंग के साथ-साथ टेक्स्ट को कैसे प्रस्तुत किया जाता है, यह भी सेट करता है।

चरण 3: पीडीएफ दस्तावेज़ लोड करना

अब जब टेक्स्टस्टेट ऑब्जेक्ट तैयार है, तो हम पीडीएफ दस्तावेज़ को लोड कर सकते हैं जहां हम टेक्स्ट भरना और रूपरेखा लागू करना चाहते हैं। ऐसे:

// पीडीएफ दस्तावेज़ को इनपुट के रूप में लोड करें
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

उपरोक्त कोड Aspose.PDF.Facades लाइब्रेरी से PdfFileStamp क्लास का उपयोग करके मौजूदा पीडीएफ दस्तावेज़ को लोड करता है।

चरण 4: टेक्स्ट में भरें और स्ट्रोक जोड़ें

अब जब पीडीएफ दस्तावेज़ लोड हो गया है, तो हम टेक्स्ट में भरण और रूपरेखा जोड़ सकते हैं। ऐसे:

// परिभाषित पाठ और गुणों के साथ एक स्टाम्प (स्टाम्प) बनाएं
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// टेक्स्टस्टेट ऑब्जेक्ट को बाइंड करें
stamp.BindTextState(ts);

// मूल X, Y सेट करें
stamp.SetOrigin(100, 100);
stamp. Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp. IsBackground = false;

// दस्तावेज़ में स्टाम्प जोड़ें
fileStamp.AddStamp(stamp);

उपरोक्त कोड निर्दिष्ट पाठ और परिभाषित भरण और स्ट्रोक गुणों के साथ एक स्टाम्प बनाता है।

चरण 5: आउटपुट दस्तावेज़ सहेजें

एक बार टेक्स्ट स्टैम्प जुड़ जाने के बाद, हम संशोधित पीडीएफ दस्तावेज़ को सहेज सकते हैं। ऐसे:

// संशोधित दस्तावेज़ सहेजें
fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

उपरोक्त कोड संपादित पीडीएफ दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजता है।

.NET के लिए Aspose.PDF का उपयोग करके स्ट्रोक टेक्स्ट भरने के लिए नमूना स्रोत कोड


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

// उन्नत गुणों को स्थानांतरित करने के लिए टेक्स्टस्टेट ऑब्जेक्ट बनाएं
TextState ts = new TextState();

// स्ट्रोक के लिए रंग सेट करें
ts.StrokingColor = Color.Gray;

// टेक्स्ट रेंडरिंग मोड सेट करें
ts.RenderingMode = TextRenderingMode.StrokeText;

// एक इनपुट पीडीएफ दस्तावेज़ लोड करें
Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));
Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();
stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

// टेक्स्टस्टेट को बाइंड करें
stamp.BindTextState(ts);

// X,Y मूल सेट करें
stamp.SetOrigin(100, 100);
stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;
stamp.IsBackground = false;

// स्टाम्प जोड़ें
fileStamp.AddStamp(stamp);
fileStamp.Save(dataDir + "ouput_out.pdf");
fileStamp.Close();

निष्कर्ष

बधाई हो! आपने सीखा है कि .NET के लिए Aspose.PDF का उपयोग करके पीडीएफ दस्तावेज़ में टेक्स्ट को कैसे भरना और रेखांकित करना है। अब आप इस ज्ञान को अपने पीडीएफ दस्तावेज़ों में भरने और रूपरेखा रंगों को अनुकूलित करने के लिए लागू कर सकते हैं।

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

प्रश्न: पीडीएफ दस्तावेज़ में पाठ को भरने और रेखांकित करने का क्या मतलब है, और मुझे ऐसा करने की आवश्यकता कब पड़ सकती है?

उ: पीडीएफ दस्तावेज़ में पाठ को भरने और रेखांकित करने में पाठ वर्णों के आंतरिक भाग (भरें) और पाठ के चारों ओर की सीमाओं (रूपरेखा) में रंग लगाना शामिल है। इसका उपयोग पाठ की दृश्य उपस्थिति को बढ़ाने, जोर देने या पीडीएफ के भीतर विशिष्ट सामग्री को उजागर करने के लिए किया जा सकता है।

प्रश्न: प्रदान किया गया C# स्रोत कोड पीडीएफ फाइल में टेक्स्ट को भरने और रेखांकित करने को कैसे पूरा करता है?

ए: प्रदान किया गया स्रोत कोड दर्शाता है कि ए कैसे बनाया जाएTextState उन्नत पाठ गुणों को परिभाषित करने के लिए ऑब्जेक्ट, जैसे रूपरेखा रंग और रेंडरिंग मोड। इसके बाद यह मौजूदा पीडीएफ दस्तावेज़ को लोड करने के लिए Aspose.PDF.Facades का उपयोग करता है, निर्दिष्ट भरण और स्ट्रोक गुणों के साथ पाठ युक्त एक स्टैम्प बनाता है, और दस्तावेज़ में स्टैम्प जोड़ता है।

प्रश्न: इसका उद्देश्य क्या है?TextState object in the code?

ए: दTextStateऑब्जेक्ट का उपयोग उन्नत टेक्स्ट गुणों को परिभाषित करने के लिए किया जाता है, जिसमें टेक्स्ट रूपरेखा का रंग (स्ट्रोक) और रेंडरिंग मोड शामिल है। यह आपको यह अनुकूलित करने की अनुमति देता है कि स्ट्रोक और भरण के संदर्भ में टेक्स्ट कैसा दिखाई देता है।

प्रश्न: क्या मैं एक ही पाठ के विभिन्न भागों में अलग-अलग भरण और रूपरेखा रंग लागू कर सकता हूँ?

उत्तर: हां, आप अलग बनाने के लिए कोड को संशोधित कर सकते हैंTextState अलग-अलग भरण और रूपरेखा वाले रंगों वाली वस्तुएं और अलग-अलग रंगों का उपयोग करके उन्हें पाठ के विशिष्ट भागों पर लागू करेंStamp वस्तुएं.

प्रश्न: क्या मैं पीडीएफ दस्तावेज़ में पहले से मौजूद पाठ में भरण और रूपरेखा रंग लागू कर सकता हूं?

उत्तर: हां, आप उपयुक्त टेक्स्ट ऑब्जेक्ट का चयन करके और उन्हें वांछित के साथ स्टैम्प के रूप में जोड़कर पीडीएफ दस्तावेज़ में मौजूदा टेक्स्ट में भरने और रूपरेखा रंग लागू करने के लिए समान सिद्धांतों का उपयोग कर सकते हैं।TextState गुण।

प्रश्न: मैं भरे हुए और रेखांकित पाठ की अस्पष्टता और सम्मिश्रण को कैसे समायोजित कर सकता हूँ?

उ: प्रदान किया गया कोड आपको इसका उपयोग करके स्टाम्प की अस्पष्टता और सम्मिश्रण गुणों को सेट करने की अनुमति देता हैOpacity औरBlendingSpaceगुण, क्रमशः. वांछित दृश्य प्रभाव प्राप्त करने के लिए आप इन मानों को समायोजित कर सकते हैं।

प्रश्न: मैं एक ही पीडीएफ दस्तावेज़ के भीतर कई टिकटों पर अलग-अलग भरण और रूपरेखा रंग कैसे लागू कर सकता हूं?

उत्तर: आप एकाधिक बना सकते हैंTextState अलग-अलग भरण और रूपरेखा रंगों वाली वस्तुएं, और फिर अलग बनाएंStamp पाठ के प्रत्येक सेट के लिए अलग-अलग रंगों वाली वस्तुएं। का उपयोग करके इन टिकटों को उसी पीडीएफ दस्तावेज़ में जोड़ेंPdfFileStamp कक्षा।

प्रश्न: क्या मैं उल्लिखित और भरे हुए पाठ के लिए एरियल के अलावा अन्य फ़ॉन्ट का उपयोग कर सकता हूँ?

उ: हाँ, आप फ़ॉन्ट नाम पैरामीटर को संशोधित करके फ़ॉन्ट बदल सकते हैंFormattedText स्टाम्प बनाते समय कंस्ट्रक्टर। आप अपने सिस्टम पर उपलब्ध किसी भी फ़ॉन्ट का उपयोग कर सकते हैं।

प्रश्न: मैं उल्लिखित और भरे हुए पाठ के घूर्णन कोण को कैसे संशोधित कर सकता हूं?

ए: प्रदान किया गया कोड आपको इसका उपयोग करके स्टाम्प के रोटेशन कोण को सेट करने की अनुमति देता हैRotation संपत्ति। आप पाठ के लिए वांछित घूर्णन कोण निर्दिष्ट करने के लिए इस संपत्ति को समायोजित कर सकते हैं।

प्रश्न: मैं पृष्ठ पर उल्लिखित और भरे हुए पाठ की स्थिति और आकार को कैसे नियंत्रित कर सकता हूं?

उत्तर: आप इसका उपयोग कर सकते हैंSetOrigin की विधिStamp पृष्ठ पर स्टाम्प की स्थिति के X और Y निर्देशांक सेट करने के लिए ऑब्जेक्ट। इसके अतिरिक्त, आप फ़ॉन्ट आकार को समायोजित कर सकते हैंFormattedText टेक्स्ट के आकार को नियंत्रित करने के लिए कंस्ट्रक्टर।