Formulari

Formulari

Visió general

Form és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.

Representa el formulari interactiu (AcroForm) d’un document PDF.

Aquesta classe proporciona 36 mètodes per treballar amb objectes Form en programes .NET.
Els mètodes disponibles inclouen: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form i 14 mètodes addicionals.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources i 14 més.

Propietats

NomTipusAccésDescripció
FieldsField[]LecturaRetorna els camps del formulari com una matriu instantània (Field[] Fields), de manera que els cridadors puguin utilitzar .Length i l’indexació de matrius.
IgnoreNeedsRenderingboolLectura/EscripturaQuan és cert, l’entrada NeedAppearances del formulari es suprimeix perquè Acrobat no torni a generar les aparences dels widgets en obrir-lo.
EmulateRequierdGroupsboolLectura/EscripturaQuan és cert, l’etapa d’aplanament del formulari afegeix un marcador sintètic Required per a ‘requiredGroups’ d’estil XFA que no compleixen la restricció d’almenys un requerit.
CountintLecturaObté el recompte.
RadioGroupsIReadOnlyList<RadioButtonGroup>LecturaTots els grups de botons d’opció del formulari.
SignaturesExistboolLectura/EscripturaCert si existeix algun camp de signatura amb un diccionari de signatura /V no nul en aquest formulari.
TypeFormTypeLectura/EscripturaEl tipus de formulari (Standard, Static, Dynamic).
IsXfaboolLecturaIndica si aquest formulari és un formulari XFA.
XFAXFA?LecturaAccessor XFA que exposa els paquets XML subjacents (plantilla, conjunts de dades, …).
HasXfaboolLecturaCert quan el formulari conté una part XFA.
AutoRecalculateboolLectura/EscripturaQuan és cert, recalcula els camps calculats cada vegada que una dependència canvia.
AutoRestoreFormboolLectura/EscripturaQuan és cert, el formulari restaura automàticament els seus valors per defecte en reiniciar.
CalculatedFieldsIEnumerable<Field>?Lectura/EscripturaL’ordre dels camps utilitzat per a les passes de càlcul.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLectura/EscripturaAparença per defecte aplicada als camps que no tenen el seu propi /DA.
DefaultResourcesAspose.Pdf.Resources?LecturaRecursos de tipografia / espai de color per defecte utilitzats pel formulari.
IsSynchronizedboolLecturaIndica si la col·lecció subjacents és segura per a fils.
NeedsRenderingboolLecturaCert quan el formulari té el senyalador NeedsAppearances activat.
RemovePermissionboolLectura/EscripturaQuan és cert, els bits de permís del document s’eliminen abans de desar.
SignaturesAppendOnlyboolLectura/EscripturaQuan és cert, l’escriptor ignora les modificacions que eludint la signatura.
SyncRootobjectLecturaObjecte arrel de sincronització per a IsSynchronized.

Mètodes

SignatureDescription
Form(document: Document)Construir un Form vinculat al document.
Delete(fieldName: string)Suprimir un camp del Form per nom.
Add(field: Field)Afegir un camp al Form a la pàgina especificada.
Add(field: Field, pageNumber: int)El camp a afegir.
findField(fullName: string)Cercar un camp per nom; retorna null quan no es troba.
FindField(fullName: string)Àlies PascalCase de findField.
ToObject()Exportar tots els valors dels camps com a diccionari (nom del camp → valor).
HasField(fieldName: string)Cert si existeix un camp amb el nom complet indicat a l’AcroForm.
HasField(fieldName: string, searchChildren: bool)Cert si existeix un camp amb el nom indicat.
FindByName(fullName: string)Trobar un camp pel seu nom complet, o per camí XFA per a formularis XFA estàtics.
GetXfaDatasetsXml()Obtenir l’XML dels conjunts de dades XFA, o null si no és un formulari XFA.
GetXfaFieldValue(path: string)Obtenir el valor d’un camp XFA per camí amb punts a l’XML dels conjunts de dades.
SetXfaFieldValue(path: string, value: string)Establir el valor d’un camp XFA per camí amb punts a l’XML dels conjunts de dades.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Establir diversos valors de camps XFA en un cicle d’anàlisi/serialització de conjunts de dades.
Flatten()Aplanar tots els camps del Form — renderitzar la seva aparença visual al contingut de la pàgina i eliminar el formulari interactiu.
Flatten(document: Document)Aplanar tots els camps del Form — renderitzar la seva aparença visual al contingut de la pàgina i eliminar el formulari interactiu.
ExportFdf()Exportar dades de camps del Form en FDF (Forms Data Format) segons l’especificació PDF §12.7.7.
ImportFdf(fdfData: byte[])Importar dades de camps del Form des de bytes FDF.
ExportXfdf()Exportar dades de camps del Form en XFDF (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Importar dades de camps del Form des d’una cadena XML XFDF.
GetEnumerator()Crida GetEnumerator en aquesta instància de Form.
Add(field: Field, partialName: string, pageNumber: int)Copiar el camp al Form sota un nou nom parcial, vinculant el(s) seu(s) widget(s) a pageNumber.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Afegir una nova aparença de widget a un camp en una pàgina específica dins d’un rectangle.
AssignXfa(xml: XmlDocument)Substituir els conjunts de dades XFA des del XmlDocument proporcionat.
CopyTo(array: Field[], index: int)Copiar camps a la matriu subministrada començant a l’índex.
Delete(field: Field)Eliminar el camp subministrat del Form.
ExportToJson(stream: Stream)Serialitzar els camps del Form a JSON via el flux subministrat.
ExportToJson(fileName: string)Serialitzar els camps del Form a JSON en un fitxer.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serialitzar els camps del Form a JSON via el flux subministrat.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serialitzar els camps del Form a JSON en un fitxer.
GetFieldsInRect(rect: Rectangle)Retornar els camps que intersecten el rectangle subministrat.
HasField(field: Field)Cert quan el camp subministrat pertany a aquest Form.
ImportFromJson(stream: Stream)Llegir valors de camps del Form des d’un flux JSON i aplicar-los.
ImportFromJson(fileName: string)Llegir valors de camps del Form des d’un fitxer JSON i aplicar-los.
MakeFormAnnotationsIndependent(page: Page)Separar les anotacions del Form de l’arbre de camps perquè es puguin moure entre pàgines independentment.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Eliminar una entrada d’aparença específica d’un camp.

Vegeu també

 Català