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
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
Fields | Field[] | Lectura | Retorna els camps del formulari com una matriu instantània (Field[] Fields), de manera que els cridadors puguin utilitzar .Length i l’indexació de matrius. |
IgnoreNeedsRendering | bool | Lectura/Escriptura | Quan és cert, l’entrada NeedAppearances del formulari es suprimeix perquè Acrobat no torni a generar les aparences dels widgets en obrir-lo. |
EmulateRequierdGroups | bool | Lectura/Escriptura | Quan é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. |
Count | int | Lectura | Obté el recompte. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Lectura | Tots els grups de botons d’opció del formulari. |
SignaturesExist | bool | Lectura/Escriptura | Cert si existeix algun camp de signatura amb un diccionari de signatura /V no nul en aquest formulari. |
Type | FormType | Lectura/Escriptura | El tipus de formulari (Standard, Static, Dynamic). |
IsXfa | bool | Lectura | Indica si aquest formulari és un formulari XFA. |
XFA | XFA? | Lectura | Accessor XFA que exposa els paquets XML subjacents (plantilla, conjunts de dades, …). |
HasXfa | bool | Lectura | Cert quan el formulari conté una part XFA. |
AutoRecalculate | bool | Lectura/Escriptura | Quan és cert, recalcula els camps calculats cada vegada que una dependència canvia. |
AutoRestoreForm | bool | Lectura/Escriptura | Quan és cert, el formulari restaura automàticament els seus valors per defecte en reiniciar. |
CalculatedFields | IEnumerable<Field>? | Lectura/Escriptura | L’ordre dels camps utilitzat per a les passes de càlcul. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Lectura/Escriptura | Aparença per defecte aplicada als camps que no tenen el seu propi /DA. |
DefaultResources | Aspose.Pdf.Resources? | Lectura | Recursos de tipografia / espai de color per defecte utilitzats pel formulari. |
IsSynchronized | bool | Lectura | Indica si la col·lecció subjacents és segura per a fils. |
NeedsRendering | bool | Lectura | Cert quan el formulari té el senyalador NeedsAppearances activat. |
RemovePermission | bool | Lectura/Escriptura | Quan és cert, els bits de permís del document s’eliminen abans de desar. |
SignaturesAppendOnly | bool | Lectura/Escriptura | Quan és cert, l’escriptor ignora les modificacions que eludint la signatura. |
SyncRoot | object | Lectura | Objecte arrel de sincronització per a IsSynchronized. |
Mètodes
| Signature | Description |
|---|---|
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. |