पाठ बॉक्स

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

चरण 1: दस्तावेज़ निर्देशिका को कॉन्फ़िगर करना

पहला कदम दस्तावेज़ निर्देशिका को कॉन्फ़िगर करना है जहां पीडीएफ फ़ाइल जिस पर आप काम करना चाहते हैं वह स्थित है। आप इसका उपयोग कर सकते हैंdataDir निर्देशिका पथ निर्दिष्ट करने के लिए चर।

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

प्रतिस्थापित करना सुनिश्चित करें"YOUR DOCUMENTS DIRECTORY" आपके दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ।

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

इस चरण में, हम इसका उपयोग करके पीडीएफ दस्तावेज़ खोलेंगेDocument Aspose.PDF की कक्षा।

Document pdfDocument = new Document(dataDir + "TextField.pdf");

सुनिश्चित करें कि पीडीएफ फ़ाइल निर्दिष्ट दस्तावेज़ निर्देशिका में मौजूद है।

चरण 3: टेक्स्ट फ़ील्ड बनाना

हम इसका उपयोग करके एक टेक्स्ट फ़ील्ड बनाएंगेTextBoxField कक्षा। आप इसका उपयोग करके स्थिति निर्देशांक और फ़ील्ड आकार निर्दिष्ट कर सकते हैंRectangle कक्षा।

TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField. PartialName = "textbox1";
textBoxField.Value = "Text Field";

आवश्यकतानुसार निर्देशांक, आकार, आंशिक नाम और पाठ फ़ील्ड मान को अनुकूलित करें।

चरण 4: टेक्स्ट फ़ील्ड गुणों को अनुकूलित करें

इस चरण में, हम टेक्स्ट फ़ील्ड गुणों जैसे बॉर्डर, रंग इत्यादि को कस्टमाइज़ करेंगे।

Border border = new Border(textBoxField);
border. width = 5;
border. Dash = new Dash(1, 1);
textBoxField. Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);

अपनी प्राथमिकताओं के अनुसार टेक्स्ट फ़ील्ड गुणों को अनुकूलित करें।

चरण 5: दस्तावेज़ में फ़ील्ड जोड़ना

अब जब हमने टेक्स्ट फ़ील्ड बना और कॉन्फ़िगर कर लिया है, तो हम इसे पीडीएफ दस्तावेज़ में जोड़ सकते हैं।

pdfDocument.Form.Add(textBoxField, 1);

चरण 6: संशोधित पीडीएफ को सहेजना

अंत में, हम इसका उपयोग करके संशोधित पीडीएफ को सहेज सकते हैंSave की विधिDocument कक्षा।

dataDir = dataDir + "TextBox_out.pdf";
pdfDocument.Save(dataDir);

संपादित पीडीएफ के लिए पूरा पथ और फ़ाइल नाम निर्दिष्ट करना सुनिश्चित करें।

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// दस्तावेज़ खोलें
Document pdfDocument = new Document(dataDir + "TextField.pdf");
// एक फ़ील्ड बनाएं
TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField.PartialName = "textbox1";
textBoxField.Value = "Text Box";
//TextBoxField.Border = नया बॉर्डर(
Border border = new Border(textBoxField);
border.Width = 5;
border.Dash = new Dash(1, 1);
textBoxField.Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
// दस्तावेज़ में फ़ील्ड जोड़ें
pdfDocument.Form.Add(textBoxField, 1);
dataDir = dataDir + "TextBox_out.pdf";
// संशोधित पीडीएफ सहेजें
pdfDocument.Save(dataDir);
Console.WriteLine("\nTextbox field added successfully.\nFile saved at " + dataDir);

निष्कर्ष

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

अक्सर पूछे जाने वाले प्रश्न

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

उत्तर: हाँ, आप .NET के लिए Aspose.PDF का उपयोग करके एक ही PDF दस्तावेज़ में एकाधिक टेक्स्ट फ़ील्ड बना सकते हैं। दस्तावेज़ में प्रत्येक वांछित स्थान के लिए टेक्स्ट फ़ील्ड बनाने और अनुकूलित करने की प्रक्रिया को दोहराएं।

प्रश्न: मैं टेक्स्ट फ़ील्ड के स्वरूप, जैसे फ़ॉन्ट आकार और रंग, को कैसे अनुकूलित कर सकता हूँ?

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

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

उत्तर: हां, आप उपयोगकर्ता द्वारा दर्ज किए गए टेक्स्ट को बनाए गए टेक्स्ट फ़ील्ड से निकाल सकते हैं। उपयोगकर्ताओं द्वारा पीडीएफ दस्तावेज़ में टेक्स्ट फ़ील्ड भरने के बाद, आप .NET के लिए Aspose.PDF का उपयोग करके प्रोग्रामेटिक रूप से फ़ील्ड मान पुनर्प्राप्त कर सकते हैं।

प्रश्न: क्या मैं नया दस्तावेज़ बनाए बिना किसी मौजूदा पीडीएफ दस्तावेज़ में टेक्स्ट फ़ील्ड जोड़ सकता हूँ?

उ: हां, आप नया दस्तावेज़ बनाए बिना किसी मौजूदा पीडीएफ दस्तावेज़ में टेक्स्ट फ़ील्ड जोड़ सकते हैं। .NET के लिए Aspose.PDF टेक्स्ट फ़ील्ड, चेकबॉक्स और अन्य फॉर्म तत्वों को जोड़ने सहित मौजूदा पीडीएफ दस्तावेज़ों को संशोधित करने की क्षमता प्रदान करता है।

प्रश्न: क्या .NET के लिए Aspose.PDF अन्य प्रकार के फॉर्म फ़ील्ड, जैसे चेकबॉक्स और रेडियो बटन का समर्थन करता है?

उत्तर: हां, .NET के लिए Aspose.PDF विभिन्न प्रकार के फॉर्म फ़ील्ड का समर्थन करता है, जिसमें चेकबॉक्स, रेडियो बटन, ड्रॉपडाउन सूचियां और बहुत कुछ शामिल हैं। आप पीडीएफ दस्तावेजों में विभिन्न प्रकार के फॉर्म तत्वों के साथ काम करने के लिए लाइब्रेरी का उपयोग कर सकते हैं।