Form
Revisió
Form És una classe en Aspose.PDF FOSS per a .NET. Heretat de: ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.
Representa el formulari interactiu (AcroForm) d’un document PDF.
Aquesta classe proporciona 37 mètodes per treballar amb objectes de forma en programes .NET. Els mètodes disponibles inclouen: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form,15 mètodes addicionals. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources,I 14 més.
Propietats
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Fields | Field[] | Llegir | Retorna els camps de forma com a arreu d’un snapshot. |
IgnoreNeedsRendering | bool | Llegir / Escriure | Quan és veritat, l’entrada del formulari NeedAppearances es suprimirà per tal que Acrobat no reconstrueix les aparicions de widget en temps obert. |
EmulateRequierdGroups | bool | Llegir / Escriure | Quan és veritat, el pas plana de la forma afegeix un marcador sintètic Requietat per a grups ‘requiet’ d’estil XFA els quals la limitació mínima-necida no es troba satisfeta. |
Count | int | Llegir | Nombre de camps en forma de ROOT - les entrades del AcroForm /Reixa de camp (camps els que el camp-/Parent és nul). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Llegir | Tots els grups de botons radio en la forma. |
SignaturesExist | bool | Llegir / Escriure | És veritat si algun camp de signatura amb un diccionari de no-null /V de signació existeix en aquest formulari. |
Type | FormType | Llegir / Escriure | El tipus de forma (estàtic, estàtic i dinàmic). |
IsXfa | bool | Llegir | Aquest formulari és un xfa. |
XFA | XFA? | Llegir | XFA accessor exposant els paquets XML subjacents (templat, set de dades, …). |
HasXfa | bool | Llegir | És veritat quan el formulari conté una part XFA. |
AutoRecalculate | bool | Llegir / Escriure | Quan és veritat, recalcular els camps calculats cada vegada que un canvi de dependència. |
AutoRestoreForm | bool | Llegir / Escriure | Si el formulari reconstrueix els seus camps des de les pàgines widgets quan la entrada AcroForm /Filies està desapareguda/vàlida (default true). |
CalculatedFields | IEnumerable<Field>? | Llegir / Escriure | L’ordre de camp utilitzat per conduir els passos de càlcul. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Llegir / Escriure | Apareix en default aplicat als camps que no porten el seu /DA. |
DefaultResources | Aspose.Pdf.Resources? | Llegir | Font / recursos d’espai de color utilitzats per la forma. |
IsSynchronized | bool | Llegir | Si la col·lecció subjecta és thread-safe. |
NeedsRendering | bool | Llegir | És veritat quan la forma té el set de bandera NeedsAppearances. |
RemovePermission | bool | Llegir / Escriure | Quan és veritat, els bit de permís del document es retiren abans d’estalviar. |
SignaturesAppendOnly | bool | Llegir / Escriure | Quan és veritat, l’escriptor ignora les modificacions que passin la signatura. |
SyncRoot | object | Llegir | Sincronització de l’objecte arrel per IsSynchronized. |
Mètodes
| Signature | Descripció |
|---|---|
Form(document: Document) | Construir un formulari vinculat al document. |
Delete(fieldName: string) | Elimina un camp de forma per nom. |
Add(field: Field) | Afegeix un camp al formulari a la pàgina especificada. |
Add(field: Field, pageNumber: int) | El camp per afegir. |
findField(fullName: string) | Veure un camp per nom; torna zero quan no es troba. |
FindField(fullName: string) | ↑ «L’àrea de la trobada». |
ToObject() | Exportar tots els valors de camp com a diccionari (nom de camps → valor). |
HasField(fieldName: string) | És veritat si un camp amb el nom complet es troba en l’ AcroForm. |
HasField(fieldName: string, searchChildren: bool) | És cert si hi ha un camp amb el nom donat. |
FindByName(fullName: string) | Troba un camp pel seu nom complet, o per la ruta XFA per a formularis xfa estàtics. |
GetXfaDatasetsXml() | Obté els conjunts de dades XFA XML, o null si no és un formulari XFA. |
GetXfaFieldValue(path: string) | Obté un valor de camp XFA mitjançant una ruta amb punts en els conjunts de dades XML. |
SetXfaFieldValue(path: string, value: string) | Estableix un valor de camp XFA mitjançant una ruta amb punts al conjunt de dades XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Establir diversos valors de camp XFA en un mateix cicle de pars/serialització. |
SetXfaFieldImage(path: string, base64: string, contentType: string) | Escriu una imatge base64 al nucli de dades XFA per a la ruta i etiqueta amb el contingut donatTip (per exemple. |
Flatten() | Flatten tots els camps de formularis - fer que la seva aparició visual es converteix en el contingut de pàgina i eliminar la forma interactiva. |
Flatten(document: Document) | Flatten tots els camps de formularis - fer que la seva aparició visual es converteix en el contingut de pàgina i eliminar la forma interactiva. |
ExportFdf() | Exportació de dades de camp en FDF (Forms Data Format) per PDF spec §12.7.7. |
ImportFdf(fdfData: byte[]) | Importació de dades de camp dels bytes FDF. |
ExportXfdf() | Exportació de dades de camp en XFDF (Formats XML de Dades Format). |
ImportXfdf(xfdfXml: string) | Importació de dades de camp de formulari a partir de la rama XML XFDF. |
GetEnumerator() | Coneix GetEnumerator en aquest exemple de formulari. |
Add(field: Field, partialName: string, pageNumber: int) | Copiar el camp en el formulari sota un nou nom parcial, vincular el seu widget(s) a la pàginaNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Afegeix una aparició de widget fresc a un camp en una pàgina específica dins d’un rectangle. |
AssignXfa(xml: XmlDocument) | Substitueix els set de dades XFA del donat XmlDocument. |
CopyTo(array: Field[], index: int) | Copiar els camps a l’arrel subministrat que comença amb l’índex. |
Delete(field: Field) | Retirar el camp subministrat de la forma. |
ExportToJson(stream: Stream) | Sèrieu els camps del formulari a JSON mitjançant el flux subministrat. |
ExportToJson(fileName: string) | Sèrieu els camps del formulari a JSON en un fitxer. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Sèrieu els camps del formulari a JSON mitjançant el flux subministrat. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Sèrieu els camps del formulari a JSON en un fitxer. |
GetFieldsInRect(rect: Rectangle) | Retornar els camps que intersecten el rectangle subministrat. |
HasField(field: Field) | És veritat quan el camp subministrat pertany a aquesta forma. |
ImportFromJson(stream: Stream) | Llegeix els valors de camp de formulari d’un flux JSON i apliqui-los. |
ImportFromJson(fileName: string) | Llegeix els valors de camp de formulari d’un fitxer JSON i apliqui-los. |
MakeFormAnnotationsIndependent(page: Page) | Detach forma anotacions de l’arbre de camp perquè es puguin moure entre les pàgines independentment. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Retirar una entrada d’aparença específica d’un camp. |