Φόρμα

Επισκόπηση

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 ακόμη.

Ιδιότητες

ΌνομαΤύποςΠρόσβασηΠεριγραφή
FieldsField[]ReadΕπιστρέφει τα πεδία της φόρμας ως έναν στιγμιότυπο πίνακα (Field[] Fields), ώστε οι καλούντες να μπορούν να χρησιμοποιήσουν .Length και την πρόσβαση με δείκτη πίνακα.
IgnoreNeedsRenderingboolRead/WriteΌταν είναι true, η καταχώρηση NeedAppearances της φόρμας καταστέλλεται ώστε το Acrobat να μην ξαναδημιουργεί τις εμφανίσεις των widget κατά το άνοιγμα.
EmulateRequierdGroupsboolRead/WriteΌταν είναι true, το βήμα flatten της φόρμας προσθέτει ένα συνθετικό σήμα Required για τις XFA‑style ‘requiredGroups’ των οποίων η απαίτηση τουλάχιστον ενός απαιτούμενου στοιχείου δεν έχει ικανοποιηθεί.
CountintReadΛαμβάνει τον αριθμό.
RadioGroupsIReadOnlyList<RadioButtonGroup>ReadΌλες οι ομάδες ραδιοπλήκτρων στη φόρμα.
SignaturesExistboolRead/WriteTrue εάν υπάρχει οποιοδήποτε πεδίο υπογραφής με μη‑null λεξικό υπογραφής /V σε αυτή τη φόρμα.
TypeFormTypeRead/WriteΟ τύπος της φόρμας (Standard, Static, Dynamic).
IsXfaboolReadΕάν αυτή η φόρμα είναι φόρμα XFA.
XFAXFA?ReadΠρόσβαση XFA που εκθέτει τα υποκείμενα πακέτα XML (template, datasets, …).
HasXfaboolReadTrue όταν η φόρμα περιέχει μέρος XFA.
AutoRecalculateboolRead/WriteΌταν είναι true, επανυπολογίζει τα υπολογιζόμενα πεδία κάθε φορά που αλλάζει μια εξάρτηση.
AutoRestoreFormboolRead/WriteΌταν είναι true, η φόρμα επαναφέρει αυτόματα τις προεπιλεγμένες τιμές της κατά το Reset.
CalculatedFieldsIEnumerable<Field>?Read/WriteΗ σειρά των πεδίων που χρησιμοποιείται για την εκτέλεση των υπολογισμών.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceRead/WriteΗ προεπιλεγμένη εμφάνιση που εφαρμόζεται σε πεδία που δεν έχουν το δικό τους /DA.
DefaultResourcesAspose.Pdf.Resources?ReadΟι προεπιλεγμένοι πόροι γραμματοσειράς / χρωματικού χώρου που χρησιμοποιεί η φόρμα.
IsSynchronizedboolReadΕάν η υποκείμενη συλλογή είναι thread‑safe.
NeedsRenderingboolReadTrue όταν η φόρμα έχει ορισμένη τη σημαία NeedsAppearances.
RemovePermissionboolRead/WriteΌταν είναι true, τα bits αδειών του εγγράφου αφαιρούνται πριν από την αποθήκευση.
SignaturesAppendOnlyboolRead/WriteΌταν είναι true, ο συγγραφέας αγνοεί τροποποιήσεις που παρακάμπτουν την υπογραφή.
SyncRootobjectReadΑντικείμενο ρίζας συγχρονισμού για το IsSynchronized.

Μέθοδοι

SignatureDescription
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)Αφαιρεί μια συγκεκριμένη καταχώρηση εμφάνισης από ένα πεδίο.

Δείτε επίσης

 Ελληνικά