Form
Vue d’ensemble
Form Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : ICollection<Aspose.Pdf.Annotations.WidgetAnnotation>.
Il représente le formulaire interactif (AcroForm) d’un document PDF.
Cette classe fournit 37 méthodes pour travailler avec les objets Form dans des programmes .NET. Les méthodes disponibles comprennent : Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form,et 15 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.PDF FOSS pour le package .Net. Propriétés : AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources,Et 14 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Fields | Field[] | Lire | Retourne les champs de forme en tant qu’array snapshot. |
IgnoreNeedsRendering | bool | Lire / Écrire | Lorsque cela est vrai, l’entrée du formulaire NeedAppearances est supprimée afin que Acrobat ne reconstrue pas les apparences de widget à temps ouvert. |
EmulateRequierdGroups | bool | Lire / Écrire | Lorsque cela est vrai, le pas plat de la forme ajoute un marquage synthétique Required pour les « Groupe requise » en style XFA dont la limite minimale requises n’est pas remplie. |
Count | int | Lire | Nombre de champs à forme ROOT — les entrées du AcroForm /Fonds array (fonds dont le champ/Parent est null). |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Lire | Tous les groupes de boutons radio dans la forme. |
SignaturesExist | bool | Lire / Écrire | Vraiment si un champ de signature avec un dictionnaire de non-zéro /V de signe existe dans ce formulaire. |
Type | FormType | Lire / Écrire | Le type de forme (Standard, Static et Dynamic). |
IsXfa | bool | Lire | Ce formulaire est un format XFA. |
XFA | XFA? | Lire | XFA accessoire exposant les paquets XML sous-jacents (template, données, …). |
HasXfa | bool | Lire | Vraiment, lorsque le formulaire contient une partie XFA. |
AutoRecalculate | bool | Lire / Écrire | Lorsque cela est vrai, réévaluer les champs calculés à chaque fois qu’une dépendance change. |
AutoRestoreForm | bool | Lire / Écrire | Que le formulaire reconstrue ses champs des widgets de page lorsque l’entrée AcroForm /Fonds est manquante/vraie (defaut vrai). |
CalculatedFields | IEnumerable<Field>? | Lire / Écrire | L’ordre de champ utilisé pour conduire les passes calculées. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Lire / Écrire | L’apparence par défaut s’applique aux champs qui ne portent pas leur propre /DA. |
DefaultResources | Aspose.Pdf.Resources? | Lire | Ressources de font / espace couleur utilisées par le formulaire. |
IsSynchronized | bool | Lire | Que la collection sous-jacente soit thread-safe. |
NeedsRendering | bool | Lire | Vraiment quand la forme a le drapeau de NeedsAppearances. |
RemovePermission | bool | Lire / Écrire | Lorsque cela est vrai, les bits de permission du document sont supprimés avant d’être sauvegardés. |
SignaturesAppendOnly | bool | Lire / Écrire | Lorsque c’est vrai, l’auteur ignore les modifications qui passent la signature. |
SyncRoot | object | Lire | Synchronisation de l’objet racine pour IsSynchronized. |
méthodes
| Signature | Description |
|---|---|
Form(document: Document) | Créer un formulaire lié au document. |
Delete(fieldName: string) | Supprimer un champ de forme par nom. |
Add(field: Field) | Ajouter un champ au formulaire sur la page spécifiée. |
Add(field: Field, pageNumber: int) | Le champ à ajouter. |
findField(fullName: string) | Regardez un champ par nom ; il retourne nul quand on ne l’a pas trouvé. |
FindField(fullName: string) | ↑ « Le nom de la place. |
ToObject() | Exporter tous les valeurs de champ en tant que dictionnaire (nom de domaine → valeur). |
HasField(fieldName: string) | Vraiment si un champ avec le nom complet donné existe dans la AcroForm. |
HasField(fieldName: string, searchChildren: bool) | Il est vrai si un champ avec le nom donné existe. |
FindByName(fullName: string) | Trouvez un champ par son nom complet, ou par la voie XFA pour les formulaires statiques XF. |
GetXfaDatasetsXml() | Obtient les ensembles de données XFA XML, ou null si ce n’est pas un formulaire XFA. |
GetXfaFieldValue(path: string) | Obtenez la valeur d’un champ XFA par chemin à points dans les ensembles de données XML. |
SetXfaFieldValue(path: string, value: string) | Définir la valeur d’un champ XFA par chemin pointé dans les ensembles de données XML. |
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>) | Configurez plusieurs valeurs de champ XFA dans un seul cycle parse/sérialisation. |
SetXfaFieldImage(path: string, base64: string, contentType: string) | Écrivez une image base64 dans le node de données XFA pour la route et marquez-le avec le contenu donnéType (par exemple. |
Flatten() | Flatten tous les champs de formulaire - rendre leur apparence visuelle en contenu de page et supprimer la forme interactive. |
Flatten(document: Document) | Flatten tous les champs de formulaire - rendre leur apparence visuelle en contenu de page et supprimer la forme interactive. |
ExportFdf() | Exportation de données de champ en format FDF (Forms Data Format) par spécificité PDF §12.7.7. |
ImportFdf(fdfData: byte[]) | Formulaire de champ d’importation des données à partir de bytes FDF. |
ExportXfdf() | Exportez les données de champ dans le format XML (XFDF). |
ImportXfdf(xfdfXml: string) | Importer les données de champ du formulaire à partir de la barre XML XFDF. |
GetEnumerator() | Appelez GetEnumerator sur cette instance de formulaire. |
Add(field: Field, partialName: string, pageNumber: int) | Copiez le champ dans le formulaire sous un nouveau nom partiel, liant son widget(s) à la pageNumber. |
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle) | Appliquez une apparence de widget fraîche à un champ sur une page spécifique dans un rectangle. |
AssignXfa(xml: XmlDocument) | Remplacer les données XFA de la date XmlDocument. |
CopyTo(array: Field[], index: int) | Copiez les champs dans l’array fourni à partir de l’index. |
Delete(field: Field) | Supprimer le champ fourni de la forme. |
ExportToJson(stream: Stream) | Sérialisez les champs de formulaire à JSON via le courant fourni. |
ExportToJson(fileName: string) | Sérialisez les champs du formulaire à JSON dans un fichier. |
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?) | Sérialisez les champs de formulaire à JSON via le courant fourni. |
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?) | Sérialisez les champs du formulaire à JSON dans un fichier. |
GetFieldsInRect(rect: Rectangle) | Retournez les champs qui intersecte le rectangle fourni. |
HasField(field: Field) | C’est vrai lorsque le champ fourni appartient à cette forme. |
ImportFromJson(stream: Stream) | Lisez les valeurs de champ de formulaire d’un flux JSON et appliquez-les. |
ImportFromJson(fileName: string) | Lisez les valeurs de champ de formulaire d’un fichier JSON et appliquez-les. |
MakeFormAnnotationsIndependent(page: Page) | Détach forme des annotations de l’arbre de champ afin qu’elles puissent être déplacées entre les pages indépendamment. |
RemoveFieldAppearance(field: Field, appearanceIndex: int) | Supprimer une entrée d’apparence spécifique d’un champ. |