Φόρμα
Επισκόπηση
Form είναι μια κλάση στο Aspose.PDF FOSS για .NET.
Κληρονομεί από: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
Αντιπροσωπεύει τη διαδραστική φόρμα (AcroForm) ενός εγγράφου PDF.
Αυτή η κλάση παρέχει 36 μεθόδους για εργασία με αντικείμενα Form σε προγράμματα .NET.
Διαθέσιμες μέθοδοι περιλαμβάνουν: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, και 14 επιπλέον μεθόδους.
Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS for .NET.
Ιδιότητες: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, και 14 ακόμη.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Fields | Field[] | Read | Επιστρέφει τα πεδία της φόρμας ως έναν στιγμιότυπο πίνακα (Field[] Fields), ώστε οι καλούντες να μπορούν να χρησιμοποιήσουν .Length και την πρόσβαση με δείκτη πίνακα. |
IgnoreNeedsRendering | bool | Read/Write | Όταν είναι true, η καταχώρηση NeedAppearances της φόρμας καταστέλλεται ώστε το Acrobat να μην ξαναδημιουργεί τις εμφανίσεις των widget κατά το άνοιγμα. |
EmulateRequierdGroups | bool | Read/Write | Όταν είναι true, το βήμα flatten της φόρμας προσθέτει ένα συνθετικό σήμα Required για τις XFA‑style ‘requiredGroups’ των οποίων η απαίτηση τουλάχιστον ενός απαιτούμενου στοιχείου δεν έχει ικανοποιηθεί. |
Count | int | Read | Λαμβάνει τον αριθμό. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Όλες οι ομάδες ραδιοπλήκτρων στη φόρμα. |
SignaturesExist | bool | Read/Write | True εάν υπάρχει οποιοδήποτε πεδίο υπογραφής με μη‑null λεξικό υπογραφής /V σε αυτή τη φόρμα. |
Type | FormType | Read/Write | Ο τύπος της φόρμας (Standard, Static, Dynamic). |
IsXfa | bool | Read | Εάν αυτή η φόρμα είναι φόρμα XFA. |
XFA | XFA? | Read | Πρόσβαση XFA που εκθέτει τα υποκείμενα πακέτα XML (template, datasets, …). |
HasXfa | bool | Read | True όταν η φόρμα περιέχει μέρος XFA. |
AutoRecalculate | bool | Read/Write | Όταν είναι true, επανυπολογίζει τα υπολογιζόμενα πεδία κάθε φορά που αλλάζει μια εξάρτηση. |
AutoRestoreForm | bool | Read/Write | Όταν είναι true, η φόρμα επαναφέρει αυτόματα τις προεπιλεγμένες τιμές της κατά το Reset. |
CalculatedFields | IEnumerable<Field>? | Read/Write | Η σειρά των πεδίων που χρησιμοποιείται για την εκτέλεση των υπολογισμών. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Η προεπιλεγμένη εμφάνιση που εφαρμόζεται σε πεδία που δεν έχουν το δικό τους /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Οι προεπιλεγμένοι πόροι γραμματοσειράς / χρωματικού χώρου που χρησιμοποιεί η φόρμα. |
IsSynchronized | bool | Read | Εάν η υποκείμενη συλλογή είναι thread‑safe. |
NeedsRendering | bool | Read | True όταν η φόρμα έχει ορισμένη τη σημαία NeedsAppearances. |
RemovePermission | bool | Read/Write | Όταν είναι true, τα bits αδειών του εγγράφου αφαιρούνται πριν από την αποθήκευση. |
SignaturesAppendOnly | bool | Read/Write | Όταν είναι true, ο συγγραφέας αγνοεί τροποποιήσεις που παρακάμπτουν την υπογραφή. |
SyncRoot | object | Read | Αντικείμενο ρίζας συγχρονισμού για το IsSynchronized. |
Μέθοδοι
| Signature | Description |
|---|---|
Form(document: Document) | Δημιουργεί ένα Form δεσμευμένο σε έγγραφο. |
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. |
GetXfaDatasetsXml() | Λαμβάνει το XML των συνόλων δεδομένων XFA, ή null εάν δεν είναι φόρμα XFA. |
GetXfaFieldValue(path: string) | Λαμβάνει την τιμή ενός πεδίου XFA με διακριτή διαδρομή στο XML των συνόλων δεδομένων. |
SetXfaFieldValue(path: string, value: string) | Ορίζει την τιμή ενός πεδίου XFA με διακριτή διαδρομή στο XML των συνόλων δεδομένων. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Ορίζει πολλές τιμές πεδίων XFA σε έναν κύκλο ανάλυσης/σειριοποίησης των συνόλων δεδομένων. |
Flatten() | Ισοπεδώνει όλα τα πεδία φόρμας — αποδίδει την οπτική τους εμφάνιση στο περιεχόμενο της σελίδας και αφαιρεί τη διαδραστική φόρμα. |
Flatten(document: Document) | Ισοπεδώνει όλα τα πεδία φόρμας — αποδίδει την οπτική τους εμφάνιση στο περιεχόμενο της σελίδας και αφαιρεί τη διαδραστική φόρμα. |
ExportFdf() | Εξάγει τα δεδομένα πεδίων φόρμας σε FDF (Forms Data Format) σύμφωνα με την προδιαγραφή PDF §12.7.7. |
ImportFdf(fdfData: byte[]) | Εισάγει δεδομένα πεδίων φόρμας από bytes FDF. |
ExportXfdf() | Εξάγει τα δεδομένα πεδίων φόρμας σε XFDF (XML Forms Data Format). |
ImportXfdf(xfdfXml: string) | Εισάγει δεδομένα πεδίων φόρμας από συμβολοσειρά XML XFDF. |
GetEnumerator() | Καλεί το GetEnumerator σε αυτήν την παρουσία Form. |
Add(field: Field, partialName: string, pageNumber: int) | Αντιγράφει το πεδίο στη φόρμα με νέο μερικό όνομα, δεσμεύοντας το(τα) widget(s) στην pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Προσθέτει μια νέα εμφάνιση widget σε ένα πεδίο σε συγκεκριμένη σελίδα εντός ενός ορθογωνίου. |
AssignXfa(xml: XmlDocument) | Αντικαθιστά τα σύνολα δεδομένων XFA από το δοσμένο XmlDocument. |
CopyTo(array: Field[], index: int) | Αντιγράφει τα πεδία στον παρεχόμενο πίνακα ξεκινώντας από το index. |
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) | Αφαιρεί μια συγκεκριμένη καταχώρηση εμφάνισης από ένα πεδίο. |