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

NomTipusAccessDescripció
FieldsField[]LlegirRetorna els camps de forma com a arreu d’un snapshot.
IgnoreNeedsRenderingboolLlegir / EscriureQuan és veritat, l’entrada del formulari NeedAppearances es suprimirà per tal que Acrobat no reconstrueix les aparicions de widget en temps obert.
EmulateRequierdGroupsboolLlegir / EscriureQuan é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.
CountintLlegirNombre de camps en forma de ROOT - les entrades del AcroForm /Reixa de camp (camps els que el camp-/Parent és nul).
RadioGroupsIReadOnlyList<RadioButtonGroup>LlegirTots els grups de botons radio en la forma.
SignaturesExistboolLlegir / EscriureÉs veritat si algun camp de signatura amb un diccionari de no-null /V de signació existeix en aquest formulari.
TypeFormTypeLlegir / EscriureEl tipus de forma (estàtic, estàtic i dinàmic).
IsXfaboolLlegirAquest formulari és un xfa.
XFAXFA?LlegirXFA accessor exposant els paquets XML subjacents (templat, set de dades, …).
HasXfaboolLlegirÉs veritat quan el formulari conté una part XFA.
AutoRecalculateboolLlegir / EscriureQuan és veritat, recalcular els camps calculats cada vegada que un canvi de dependència.
AutoRestoreFormboolLlegir / EscriureSi el formulari reconstrueix els seus camps des de les pàgines widgets quan la entrada AcroForm /Filies està desapareguda/vàlida (default true).
CalculatedFieldsIEnumerable<Field>?Llegir / EscriureL’ordre de camp utilitzat per conduir els passos de càlcul.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLlegir / EscriureApareix en default aplicat als camps que no porten el seu /DA.
DefaultResourcesAspose.Pdf.Resources?LlegirFont / recursos d’espai de color utilitzats per la forma.
IsSynchronizedboolLlegirSi la col·lecció subjecta és thread-safe.
NeedsRenderingboolLlegirÉs veritat quan la forma té el set de bandera NeedsAppearances.
RemovePermissionboolLlegir / EscriureQuan és veritat, els bit de permís del document es retiren abans d’estalviar.
SignaturesAppendOnlyboolLlegir / EscriureQuan és veritat, l’escriptor ignora les modificacions que passin la signatura.
SyncRootobjectLlegirSincronització de l’objecte arrel per IsSynchronized.

Mètodes

SignatureDescripció
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.

Veure també

 Català