Form
Opinie generală
Form este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.
Reprezintă forma interactivă (AcroForm) a unui document PDF.
Această clasă oferă 36 de metode pentru a lucra cu obiecte Form în programe .NET. Metodele disponibile includ: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form, şi 14 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources, şi încă 14 .
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Fields | Field[] | Citeşte. | Întoarce câmpurile formularului ca o matrice snapshot (Field[] Fields), astfel încât apelătorii pot utiliza .Length și indexarea matricei. |
IgnoreNeedsRendering | bool | Citire/scriere | Când este adevărat, intrarea NeedAppearances a formularului este suprimată astfel încât Acrobat să nu reconstruiască aparițiile widget-urilor la ora deschisă. |
EmulateRequierdGroups | bool | Citire/scriere | Dacă este adevărat, pasul de aplatizare al formularului adaugă un marker necesar sintetic pentru “grupuri necesare” în stil XFA ale căror constrângeri cu cel puțin o cerință nu sunt îndeplinite. |
Count | int | Citeşte. | A ajuns la număr. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Citeşte. | Toate grupurile de butoane radio în formă. |
SignaturesExist | bool | Citire/scriere | E adevărat dacă există un câmp de semnătură cu dicționar non-nul /V în această formă. |
Type | FormType | Citire/scriere | Tipul de formular (standard, static, dinamic). |
IsXfa | bool | Citeşte. | Dacă acest formular este un formular XFA. |
XFA | XFA? | Citeşte. | Accesorul XFA care expune pachetele XML subiacente (template, seturi de date,…). |
HasXfa | bool | Citeşte. | Adevărat atunci când formularul conține o parte XFA. |
AutoRecalculate | bool | Citire/scriere | Dacă este adevărat, recalculați câmpurile calculate ori de câte ori se modifică o dependență. |
AutoRestoreForm | bool | Citire/scriere | Când este adevărat, formularul își restaurează automat valorile implicite la Reset. |
CalculatedFields | IEnumerable<Field>? | Citire/scriere | Ordinea de câmp folosit pentru a conduce calculele trece. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Citire/scriere | Apariția implicită aplicată câmpurilor care nu au propriul /DA. |
DefaultResources | Aspose.Pdf.Resources? | Citeşte. | Resurse de tip / color space folosite în formular. |
IsSynchronized | bool | Citeşte. | Dacă colectia de bază este sigură. |
NeedsRendering | bool | Citeşte. | Adevărat atunci când formularul are setat semnul NeedsAppearances. |
RemovePermission | bool | Citire/scriere | Când este adevărat, biturile de permisiune ale documentului sunt eliminate înainte de salvare. |
SignaturesAppendOnly | bool | Citire/scriere | Când este adevărat, scriitorul ignoră modificările prin care se ocoleşte semnătura. |
SyncRoot | object | Citeşte. | Obiect rădăcină de sincronizare pentru IsSynchronized. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Form(document: Document) | Construiți un formular legat de document. |
Delete(fieldName: string) | Ștergeți un câmp de formular cu numele. |
Add(field: Field) | Adăugați un câmp la formularul de pe pagina specificată. |
Add(field: Field, pageNumber: int) | Câmpul de adăugat. |
findField(fullName: string) | Căutați un câmp după nume; returnează nul când nu este găsit. |
FindField(fullName: string) | Aliasul lui findField. |
ToObject() | Exportați toate valorile câmpului ca dicționar (numele câmpurilor → valoare). |
HasField(fieldName: string) | Adevărat dacă există un câmp cu numele complet dat în AcroForm. |
HasField(fieldName: string, searchChildren: bool) | E adevărat dacă există un câmp cu numele dat. |
FindByName(fullName: string) | Găsiți un câmp prin numele său complet sau prin calea XFA pentru formularele statice XF. |
GetXfaDatasetsXml() | Obține seturile de date XFA XML, sau null dacă nu un formular XF. |
GetXfaFieldValue(path: string) | Obțineți o valoare de câmp XFA prin calea punctată în seturile de date XML. |
SetXfaFieldValue(path: string, value: string) | Setarea valorii câmpului XFA prin calea punctată în seturile de date XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Setarea mai multor valori de câmp XFA într-un ciclu de analiză/serializare a seturilor de date. |
Flatten() | Aplatizați toate câmpurile de formular transpuneți aspectul lor vizual în conținutul paginii și eliminați formulare interactivă. |
Flatten(document: Document) | Aplatizați toate câmpurile de formular transpuneți aspectul lor vizual în conținutul paginii și eliminați formulare interactivă. |
ExportFdf() | Datele din câmpul formularului de export în FDF (Form Data Format) per PDF specificație §12.7.7. |
ImportFdf(fdfData: byte[]) | Importarea datelor din câmpul formularului de la baiti FDF. |
ExportXfdf() | Exportarea datelor din câmpul formularului în XFDF (format de date XML Forms). |
ImportXfdf(xfdfXml: string) | Importarea datelor din câmpul formularului de la șirul XFDF XML. |
GetEnumerator() | Se cheamă GetEnumerator pe această instanță de formular. |
Add(field: Field, partialName: string, pageNumber: int) | Copiați câmpul în formular sub un nou nume parțial, legând widget-urile sale la paginaNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Adăugați o nouă apariție a widget-ului la un câmp pe o pagină specifică într-un dreptunghi. |
AssignXfa(xml: XmlDocument) | Înlocuiți seturile de date XFA din XmlDocument. |
CopyTo(array: Field[], index: int) | Copiați câmpurile în matrice furnizate începând cu indexul. |
Delete(field: Field) | Îndepărtați câmpul furnizat din formular. |
ExportToJson(stream: Stream) | Serializarea câmpurilor formularului în JSON prin fluxul furnizat. |
ExportToJson(fileName: string) | Serializează câmpurile formularului într-un fișier JSON. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Serializarea câmpurilor formularului în JSON prin fluxul furnizat. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Serializează câmpurile formularului într-un fișier JSON. |
GetFieldsInRect(rect: Rectangle) | Întoarce câmpurile care intersectează rectangul furnizat. |
HasField(field: Field) | Adevărat atunci când câmpul furnizat aparține acestui formular. |
ImportFromJson(stream: Stream) | Citeste valorile câmpului de formular dintr-un flux JSON si aplicați-le. |
ImportFromJson(fileName: string) | Citeste valorile câmpului formular dintr-un fișier JSON și aplicați-le. |
MakeFormAnnotationsIndependent(page: Page) | Desprindeți formă de comentarii din copacul câmp, astfel încât acestea pot fi mutate între pagini independent. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Îndepărtați o intrare specifică de aspect dintr-un câmp. |