Form
अवलोकन
Form Aspose.PDF FOSS में .NET के लिए एक क्लास है। विरासत में लेता है: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>।
PDF दस्तावेज़ का इंटरैक्टिव फ़ॉर्म (AcroForm) प्रस्तुत करता है।
यह क्लास .NET प्रोग्रामों में फ़ॉर्म ऑब्जेक्ट्स के साथ काम करने के लिए 37 मेथड्स प्रदान करती है। उपलब्ध मेथड्स में शामिल हैं: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, और 15 अतिरिक्त मेथड्स। सभी सार्वजनिक सदस्य किसी भी .NET एप्लिकेशन के लिए उपलब्ध हैं जब Aspose.PDF FOSS for .NET पैकेज इंस्टॉल किया जाता है। प्रॉपर्टीज़: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, और 14 और अधिक।
गुण
| नाम | प्रकार | पहुँच | विवरण |
|---|---|---|---|
HasXfa | bool | पढ़ें | सही तब जब फ़ॉर्म में XFA भाग हो। |
AutoRecalculate | bool | पढ़ें/लिखें | सही होने पर, निर्भरता बदलते ही गणना किए गए फ़ील्ड को पुनः गणना करें। |
AutoRestoreForm | bool | पढ़ें/लिखें | क्या फॉर्म पेज विजेट्स से अपने फ़ील्ड्स को पुनर्निर्मित करता है जब AcroForm /Fields प्रविष्टि अनुपलब्ध/खाली हो (डिफ़ॉल्ट true)। |
CalculatedFields | IEnumerable<Field>? | पढ़ें/लिखें | गणना पासों को संचालित करने के लिए उपयोग किया जाने वाला फ़ील्ड क्रम। |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | पढ़ें/लिखें | डिफ़ॉल्ट रूपरेखा उन फ़ील्ड्स पर लागू की जाती है जिनके पास अपना स्वयं का /DA नहीं होता। |
DefaultResources | Aspose.Pdf.Resources? | पढ़ें | फ़ॉर्म द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट फ़ॉन्ट/कलरस्पेस संसाधन। |
IsSynchronized | bool | पढ़ें | क्या अंतर्निहित संग्रह थ्रेड-सुरक्षित है। |
NeedsRendering | bool | पढ़ें | True जब फ़ॉर्म में NeedsAppearances फ़्लैग सेट हो। |
RemovePermission | bool | पढ़ें/लिखें | जब true हो, दस्तावेज़ की अनुमति बिट्स को सहेजने से पहले हटा दिया जाता है। |
SignaturesAppendOnly | bool | पढ़ें/लिखें | जब true हो, राइटर सिग्नेचर-बायपासिंग संशोधनों को अनदेखा करता है। |
SyncRoot | object | पढ़ें | IsSynchronized के लिए सिंक्रनाइज़ेशन रूट ऑब्जेक्ट। |
Type | FormType | पढ़ें/लिखें | फ़ॉर्म प्रकार (Standard, Static, Dynamic). |
IsXfa | bool | पढ़ें | क्या यह फ़ॉर्म XFA फ़ॉर्म है। |
XFA | XFA? | पढ़ें | XFA एक्सेसर जो अंतर्निहित XML पैकेट (टेम्पलेट, डेटासेट्स, …) को उजागर करता है। |
Fields | Field[] | पढ़ें | फ़ॉर्म फ़ील्ड्स को एक स्नैपशॉट ऐरे के रूप में लौटाता है। |
IgnoreNeedsRendering | bool | पढ़ें/लिखें | जब true हो, फ़ॉर्म का NeedAppearances एंट्री दबा दी जाती है ताकि Acrobat खोलते समय विजेट की उपस्थिति को पुनर्निर्मित न करे। |
EmulateRequierdGroups | bool | पढ़ें/लिखें | जब true हो, फ़ॉर्म के flatten चरण में XFA-शैली के ‘requiredGroups’ के लिए एक सिंथेटिक Required मार्कर जोड़ा जाता है, जिनकी कम से कम एक आवश्यक प्रतिबंध पूरी नहीं हुई है। |
Count | int | पढ़ें | ROOT फ़ॉर्म फ़ील्ड्स की संख्या — AcroForm /Fields एरे के प्रविष्टियाँ (वे फ़ील्ड्स जिनका field-/Parent null है)। |
RadioGroups | IReadOnlyList<RadioButtonGroup> | पढ़ें | फ़ॉर्म में सभी रेडियो-बटन समूह। |
SignaturesExist | bool | पढ़ें/लिखें | यदि इस फ़ॉर्म में कोई भी हस्ताक्षर फ़ील्ड जिसमें non-null /V सिग्नेचर डिक्शनरी हो, मौजूद हो तो सत्य। |
विधियाँ
| हस्ताक्षर | विवरण |
|---|---|
GetEnumerator() | इस Form इंस्टेंस पर GetEnumerator को कॉल करता है। |
Add(field: Field, partialName: string, pageNumber: int) | फ़ील्ड को फ़ॉर्म में एक नए पार्टियल नाम के तहत कॉपी करें, उसके widget(s) को pageNumber से बाइंड करते हुए। |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | एक विशिष्ट पृष्ठ पर एक आयत के भीतर फ़ील्ड में एक नया widget appearance जोड़ें। |
AssignXfa(xml: XmlDocument) | दिए गए XmlDocument से XFA डेटासेट्स को बदलें। |
CopyTo(array: Field[], index: int) | दिए गए ऐरे में फ़ील्ड को इंडेक्स से शुरू करके कॉपी करें। |
Delete(field: Field) | फ़ॉर्म से प्रदान किया गया फ़ील्ड हटाएँ। |
ExportToJson(stream: Stream) | फ़ॉर्म के फ़ील्ड्स को JSON में प्रदान किए गए स्ट्रीम के माध्यम से सीरियलाइज़ करें। |
ExportToJson(fileName: string) | फ़ॉर्म के फ़ील्ड्स को JSON में एक फ़ाइल में सीरियलाइज़ करें। |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | फ़ॉर्म के फ़ील्ड्स को JSON में प्रदान किए गए स्ट्रीम के माध्यम से सीरियलाइज़ करें। |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | फ़ॉर्म के फ़ील्ड्स को JSON में एक फ़ाइल में सीरियलाइज़ करें। |
GetFieldsInRect(rect: Rectangle) | प्रदान किए गए आयत के साथ प्रतिच्छेद करने वाले फ़ील्ड लौटाएँ। |
HasField(field: Field) | जब प्रदान किया गया फ़ील्ड इस फ़ॉर्म से संबंधित हो तो सत्य। |
ImportFromJson(stream: Stream) | एक JSON धारा से फ़ॉर्म-फ़ील्ड मान पढ़ें और उन्हें लागू करें। |
ImportFromJson(fileName: string) | एक JSON फ़ाइल से फ़ॉर्म-फ़ील्ड मान पढ़ें और उन्हें लागू करें। |
MakeFormAnnotationsIndependent(page: Page) | फ़ॉर्म एनोटेशन को फ़ील्ड ट्री से अलग करें ताकि उन्हें पृष्ठों के बीच स्वतंत्र रूप से स्थानांतरित किया जा सके। |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | फ़ील्ड से एक विशिष्ट appearance entry हटाएँ। |
GetXfaDatasetsXml() | XFA डेटासेट XML प्राप्त करें, या यदि XFA फ़ॉर्म नहीं है तो null। |
ExportFdf() | PDF स्पेसिफ़िकेशन §12.7.7 के अनुसार FDF (Forms Data Format) में फॉर्म फ़ील्ड डेटा निर्यात करें। |
ImportFdf(fdfData: byte[]) | FDF बाइट्स से फ़ॉर्म फ़ील्ड डेटा आयात करें। |
ExportXfdf() | XFDF (XML फ़ॉर्म डेटा फ़ॉर्मेट) में फ़ॉर्म फ़ील्ड डेटा निर्यात करें। |
ImportXfdf(xfdfXml: string) | XFDF XML स्ट्रिंग से फ़ॉर्म फ़ील्ड डेटा आयात करें। |
GetXfaFieldValue(path: string) | डेटासेट्स XML में डॉटेड पाथ द्वारा XFA फ़ील्ड मान प्राप्त करें। |
SetXfaFieldValue(path: string, value: string) | डेटासेट्स XML में डॉटेड पाथ द्वारा XFA फ़ील्ड मान सेट करें। |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | एक datasets parse/serialise चक्र में कई XFA फ़ील्ड मान सेट करें। |
SetXfaFieldImage(path: string, base64: string, contentType: string) | निर्दिष्ट पाथ के लिए XFA datasets नोड में एक base64 इमेज लिखें और उसे दिए गए contentType (जैसे. |
Flatten() | सभी फ़ॉर्म फ़ील्ड को फ़्लैट करें — उनका दृश्य रूप पेज सामग्री में रेंडर करें और इंटरैक्टिव फ़ॉर्म को हटा दें। |
Flatten(document: Document) | सभी फ़ॉर्म फ़ील्ड को फ़्लैट करें — उनका दृश्य रूप पेज सामग्री में रेंडर करें और इंटरैक्टिव फ़ॉर्म को हटा दें। |
Form(document: Document) | दस्तावेज़ से बंधा फ़ॉर्म बनाएँ। |
Delete(fieldName: string) | नाम द्वारा फ़ॉर्म फ़ील्ड को हटाएँ। |
Add(field: Field) | निर्दिष्ट पृष्ठ पर फ़ॉर्म में एक फ़ील्ड जोड़ें। |
Add(field: Field, pageNumber: int) | जोड़ने के लिए फ़ील्ड। |
findField(fullName: string) | नाम द्वारा फ़ील्ड खोजें; यदि नहीं मिला तो null लौटाता है। |
FindField(fullName: string) | PascalCase findField का उपनाम। |
ToObject() | सभी फ़ील्ड मानों को एक शब्दकोश के रूप में निर्यात करें (फ़ील्ड नाम → मान)। |
HasField(fieldName: string) | यदि दिया गया पूर्ण नाम वाला फ़ील्ड AcroForm में मौजूद है तो सत्य। |
HasField(fieldName: string, searchChildren: bool) | यदि दिया गया नाम वाला फ़ील्ड मौजूद है तो सत्य। |
FindByName(fullName: string) | पूर्ण नाम या स्थिर XFA फ़ॉर्म के लिए XFA पथ द्वारा फ़ील्ड खोजें। |