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 deTypeAccessDescription
FieldsField[]LireRetourne les champs de forme en tant qu’array snapshot.
IgnoreNeedsRenderingboolLire / ÉcrireLorsque cela est vrai, l’entrée du formulaire NeedAppearances est supprimée afin que Acrobat ne reconstrue pas les apparences de widget à temps ouvert.
EmulateRequierdGroupsboolLire / ÉcrireLorsque 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.
CountintLireNombre de champs à forme ROOT — les entrées du AcroForm /Fonds array (fonds dont le champ/Parent est null).
RadioGroupsIReadOnlyList<RadioButtonGroup>LireTous les groupes de boutons radio dans la forme.
SignaturesExistboolLire / ÉcrireVraiment si un champ de signature avec un dictionnaire de non-zéro /V de signe existe dans ce formulaire.
TypeFormTypeLire / ÉcrireLe type de forme (Standard, Static et Dynamic).
IsXfaboolLireCe formulaire est un format XFA.
XFAXFA?LireXFA accessoire exposant les paquets XML sous-jacents (template, données, …).
HasXfaboolLireVraiment, lorsque le formulaire contient une partie XFA.
AutoRecalculateboolLire / ÉcrireLorsque cela est vrai, réévaluer les champs calculés à chaque fois qu’une dépendance change.
AutoRestoreFormboolLire / ÉcrireQue le formulaire reconstrue ses champs des widgets de page lorsque l’entrée AcroForm /Fonds est manquante/vraie (defaut vrai).
CalculatedFieldsIEnumerable<Field>?Lire / ÉcrireL’ordre de champ utilisé pour conduire les passes calculées.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceLire / ÉcrireL’apparence par défaut s’applique aux champs qui ne portent pas leur propre /DA.
DefaultResourcesAspose.Pdf.Resources?LireRessources de font / espace couleur utilisées par le formulaire.
IsSynchronizedboolLireQue la collection sous-jacente soit thread-safe.
NeedsRenderingboolLireVraiment quand la forme a le drapeau de NeedsAppearances.
RemovePermissionboolLire / ÉcrireLorsque cela est vrai, les bits de permission du document sont supprimés avant d’être sauvegardés.
SignaturesAppendOnlyboolLire / ÉcrireLorsque c’est vrai, l’auteur ignore les modifications qui passent la signature.
SyncRootobjectLireSynchronisation de l’objet racine pour IsSynchronized.

méthodes

SignatureDescription
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.

Voir aussi

 Français