XFAप्रॉपर्टीज़ प्राप्त करें

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

चरण 1: तैयारी

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

string dataDir = "YOUR DOCUMENTS DIRECTORY";

चरण 2: एक्सएफए फॉर्म लोड करें

पीडीएफ दस्तावेज़ से एक्सएफए फॉर्म लोड करें:

Document doc = new Document(dataDir + "GetXFAProperties.pdf");

चरण 3: फ़ील्ड नाम प्राप्त करें

XFA फ़ील्ड नाम प्राप्त करें:

string[] names = doc.Form.XFA.FieldNames;

चरण 4: फ़ील्ड मान सेट करें

XFA फ़ील्ड के लिए मान सेट करें:

doc.Form.XFA[names[0]] = "Field 0";
doc.Form.XFA[names[1]] = "Field 1";

चरण 5: फ़ील्ड स्थिति प्राप्त करें

XFA फ़ील्ड की स्थिति प्राप्त करें:

Console.WriteLine(doc.Form.XFA.GetFieldTemplate(names[0]).Attributes["x"].Value);
Console.WriteLine(doc.Form.XFA.GetFieldTemplate(names[0]).Attributes["y"].Value);

चरण 6: अद्यतन दस्तावेज़ सहेजें

अद्यतन पीडीएफ दस्तावेज़ सहेजें:

dataDir = dataDir + "Filled_XFA_out.pdf";
doc.Save(dataDir);

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// XFA फॉर्म लोड करें
Document doc = new Document(dataDir + "GetXFAProperties.pdf");
string[] names = doc.Form.XFA.FieldNames;
// फ़ील्ड मान सेट करें
doc.Form.XFA[names[0]] = "Field 0";
doc.Form.XFA[names[1]] = "Field 1";
// फ़ील्ड स्थिति प्राप्त करें
Console.WriteLine(doc.Form.XFA.GetFieldTemplate(names[0]).Attributes["x"].Value);
// फ़ील्ड स्थिति प्राप्त करें
Console.WriteLine(doc.Form.XFA.GetFieldTemplate(names[0]).Attributes["y"].Value);
dataDir = dataDir + "Filled_XFA_out.pdf";
// अद्यतन दस्तावेज़ सहेजें
doc.Save(dataDir);
Console.WriteLine("\nXFA fields properties retrieved successfully.\nFile saved at " + dataDir);

निष्कर्ष

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

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

प्रश्न: पीडीएफ दस्तावेज़ में एक्सएफए गुण क्या हैं?

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

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके XFA गुणों को संशोधित कर सकता हूँ?

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

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

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

प्रश्न: क्या एक्सएफए फॉर्म सभी पीडीएफ व्यूअर्स और एप्लिकेशन में समर्थित हैं?

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

प्रश्न: क्या मैं .NET के लिए Aspose.PDF का उपयोग करके XFA फॉर्म को एक्रोफॉर्म-आधारित फॉर्म में परिवर्तित कर सकता हूं?

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