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 proprietateTipul de vehiculAccesulDescriere:
FieldsField[]Citeşte.Întoarce câmpurile formularului ca o matrice snapshot (Field[] Fields), astfel încât apelătorii pot utiliza .Length și indexarea matricei.
IgnoreNeedsRenderingboolCitire/scriereCând este adevărat, intrarea NeedAppearances a formularului este suprimată astfel încât Acrobat să nu reconstruiască aparițiile widget-urilor la ora deschisă.
EmulateRequierdGroupsboolCitire/scriereDacă 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.
CountintCiteşte.A ajuns la număr.
RadioGroupsIReadOnlyList<RadioButtonGroup>Citeşte.Toate grupurile de butoane radio în formă.
SignaturesExistboolCitire/scriereE adevărat dacă există un câmp de semnătură cu dicționar non-nul /V în această formă.
TypeFormTypeCitire/scriereTipul de formular (standard, static, dinamic).
IsXfaboolCiteşte.Dacă acest formular este un formular XFA.
XFAXFA?Citeşte.Accesorul XFA care expune pachetele XML subiacente (template, seturi de date,…).
HasXfaboolCiteşte.Adevărat atunci când formularul conține o parte XFA.
AutoRecalculateboolCitire/scriereDacă este adevărat, recalculați câmpurile calculate ori de câte ori se modifică o dependență.
AutoRestoreFormboolCitire/scriereCând este adevărat, formularul își restaurează automat valorile implicite la Reset.
CalculatedFieldsIEnumerable<Field>?Citire/scriereOrdinea de câmp folosit pentru a conduce calculele trece.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceCitire/scriereApariția implicită aplicată câmpurilor care nu au propriul /DA.
DefaultResourcesAspose.Pdf.Resources?Citeşte.Resurse de tip / color space folosite în formular.
IsSynchronizedboolCiteşte.Dacă colectia de bază este sigură.
NeedsRenderingboolCiteşte.Adevărat atunci când formularul are setat semnul NeedsAppearances.
RemovePermissionboolCitire/scriereCând este adevărat, biturile de permisiune ale documentului sunt eliminate înainte de salvare.
SignaturesAppendOnlyboolCitire/scriereCând este adevărat, scriitorul ignoră modificările prin care se ocoleşte semnătura.
SyncRootobjectCiteşte.Obiect rădăcină de sincronizare pentru IsSynchronized.

Metode de evaluare

SemnăturaDescriere:
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.

Vezi și:

 Română