पीडीएफ फॉर्म फ़ील्ड निर्देशांक प्राप्त करें

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

चरण 1: तैयारी

सुनिश्चित करें कि आपने आवश्यक लाइब्रेरीज़ आयात कर ली हैं और दस्तावेज़ निर्देशिका के लिए पथ सेट कर दिया है:

string dataDir = "YOUR DOCUMENT DIRECTORY";

चरण 2: आउटपुट दस्तावेज़ लोड करें

आउटपुट पीडीएफ दस्तावेज़ लोड करें:

Document doc1 = new Document(dataDir + "input.pdf");

चरण 3: जोड़े गए फ़ील्ड ढूंढें

जोड़े गए फॉर्म फ़ील्ड ढूंढें (इस उदाहरण में, हम “आइटम1”, “आइटम2”, और “आइटम3” फ़ील्ड का उपयोग कर रहे हैं):

RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;

चरण 4: प्रत्येक फ़ील्ड के लिए उप-आइटम स्थिति प्रदर्शित करें

प्रत्येक फ़ील्ड के लिए विकल्पों के माध्यम से चक्र करें और प्रत्येक उप-आइटम के लिए निर्देशांक देखें:

foreach(RadioButtonOptionField option in field0)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field1)
{
Console.WriteLine(option.Rect);
}
foreach(RadioButtonOptionField option in field2)
{
Console.WriteLine(option.Rect);
}

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

try
{
	// दस्तावेज़ निर्देशिका का पथ.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// आउटपुट दस्तावेज़ लोड करें
	Document doc1 = new Document( dataDir + "input.pdf");
	// जोड़े गए फ़ील्ड ढूंढें
	RadioButtonField field0 = doc1.Form["Item1"] as RadioButtonField;
	RadioButtonField field1 = doc1.Form["Item2"] as RadioButtonField;
	RadioButtonField field2 = doc1.Form["Item3"] as RadioButtonField;
	// और उनमें से प्रत्येक के लिए उप-मदों की स्थिति दिखाएं।
	foreach (RadioButtonOptionField option in field0)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field1)
	{
		Console.WriteLine(option.Rect);
	}
	foreach (RadioButtonOptionField option in field2)
	{
		Console.WriteLine(option.Rect);
	}
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

निष्कर्ष

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

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

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

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

प्रश्न: मैं प्रपत्र फ़ील्ड निर्देशांक को कैसे संशोधित या समायोजित कर सकता हूं?

ए: फॉर्म फ़ील्ड निर्देशांक पीडीएफ दस्तावेज़ की समन्वय प्रणाली पर आधारित होते हैं, जहां मूल (0,0) पृष्ठ के निचले-बाएँ कोने पर स्थित होता है। प्रपत्र फ़ील्ड निर्देशांक को संशोधित या समायोजित करने के लिए, आप अद्यतन कर सकते हैंRect संबंधित फॉर्म फ़ील्ड या उसके उप-आइटम की संपत्ति, जैसे कि RadioButtonOptionField।

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

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

प्रश्न: प्रपत्र फ़ील्ड निर्देशांक पुनर्प्राप्त करने का उद्देश्य क्या है?

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

प्रश्न: क्या प्रपत्र फ़ील्ड निर्देशांक बिंदुओं या किसी अन्य इकाई में व्यक्त किए जाते हैं?

उत्तर: .NET के लिए Aspose.PDF में प्रपत्र फ़ील्ड निर्देशांक बिंदुओं में व्यक्त किए गए हैं। एक बिंदु 1/72 इंच के बराबर है, जो इसे पीडीएफ प्रारूप में माप की एक मानक इकाई बनाता है।