Formes
Vue de l’ensemble
Form Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IDisposable.
Facade pour la manipulation de champ de formulaire, y compris XML import/export.
Cette classe fournit 54 méthodes pour travailler avec les objets Form dans des programmes .NET. Les méthodes disponibles comprennent : BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField,23 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 : ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames,Et 3 autres.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
ImportResult | FormImportResult[] | Lire | Résultats par champ de la plus récente appel ImportFdf/ ImportXfdf /ImportXml. |
Document | Document? | Lire | Le document sous-jacent. |
FormSubmitButtonNames | string[] | Lire | Obtenez les noms des boutons de soumission dans le formulaire. |
SrcFileName | string? | Lire / Écrire | Nom de fichier source. |
SrcStream | Stream? | Lire / Écrire | source de flux. |
ConvertTo | Aspose.Pdf.PdfFormat | Lire / Écrire | Version PDF/A ou PDF cible pour la sortie sauvée. |
FieldNames | string[] | Lire | Obtenez tous les noms de champ dans le formulaire. |
DestFileName | string? | Lire / Écrire | Nom de fichier destiné pour économiser. |
DestStream | Stream? | Lire / Écrire | Le flux de destination pour économiser. |
méthodes
| Signature | Description |
|---|---|
Form() | Créer une façade de forme non liée. |
Form(document: Document) | Créer un facade de formulaire lié à un document. |
Form(document: Document, destStream: Stream) | Bendez un document et pré-configurez une sortie pour le paramètre sans paramètres. |
Form(document: Document, destFileName: string) | Liens un document et pré-configurez une voie de fichier d’exportation pour le paramètre sans paramètres. |
Form(srcFileName: string, destFileName: string) | Créer un facade de formulaire à partir des voies de fichier d’entrée et de sortie. |
Form(srcFileName: string, destStream: Stream) | Créez un facade de formulaire à partir d’un fichier d’entrée, écrivez dans un courant sur Save. |
Form(srcFileName: string) | Créer un facade de formulaire à partir d’un chemin de fichier d’entrée. |
Form(srcStream: Stream) | Créer une facade de forme d’un courant. |
Form(srcStream: Stream, destStream: Stream) | Créez une facade de formulaire à partir d’un flux source, écrire dans un flucte de destination sur Save. |
Form(srcStream: Stream, destFileName: string) | Créez un facade de formulaire à partir d’un flux source, écrire dans un fichier de destination sur Sauver. |
BindPdf(path: string) | Liensez un fichier PDF à cette facade. |
BindPdf(doc: Document) | Un document à cette facade. |
BindPdf(stream: Stream) | Connectez un flux PDF à cette facade. |
GetFieldLimit(fieldName: string) | Obtenez le nombre maximum de caractères d’un champ texte par nom. |
GetField(fieldName: string) | Obtenez une valeur de champ par nom. |
FillField(fieldName: string, fieldValue: string) | Remplissez un champ avec une valeur. |
FillField(fieldName: string, beChecked: bool) | Remplissez un champ avec une valeur booleenne (pour les boîtes de contrôle/bouts radio). |
GetFieldType(fieldName: string) | Obtenez le type d’un champ par nom. |
GetFieldFacade(fieldName: string) | Obtenez des propriétés de facade visuelle pour un champ. |
GetButtonOptionCurrentValue(fieldName: string) | Obtenez la valeur actuelle d’un bouton (toutonne radio) champ. |
GetButtonOptionValues(fieldName: string) | Obtenez les valeurs d’option d’un bouton (toutonne radio) champ. |
GetFullFieldName(fieldName: string) | Obtenez le nom de champ qualifié complet. |
FlattenField(fieldName: string) | Flatter un champ spécifique par nom - le rendre comme contenu statique et supprimer l’état interactif. |
FlattenAllFields() | Flattez tous les champs de forme dans le document — rendez-les contenus statiques et supprimez la AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | Importer des valeurs de champs à partir d’un flux XML. |
ImportXfdf(inputXfdfStream: Stream) | Importer les données de champs à partir d’un flux XFDF. |
ImportFdf(inputFdfStream: Stream) | Importer des données de champs à partir d’un flux FDF. |
ExportXml(outputXmlStream: Stream) | Exporter des valeurs de champ vers un flux XML. |
ExportFdf(outputFdfStream: Stream) | Exportation forme les valeurs de champ en tant que FDF à un courant. |
ExportXfdf(outputXfdfStream: Stream) | Exportation forme les valeurs de champ comme XFDF à un flux. |
ExportJson(outputJsonStream: Stream, indented: bool) | Exporter le contenu de tous les champs dans le document dans un flux JSON. |
ImportJson(inputJsonStream: Stream) | Important les valeurs de champs d’un flux JSON dans le document lié, correspondant aux champ avec leurs noms complets. |
HasField(fullName: string) | Il est vrai si un champ avec le nom complet donné existe dans la forme liée. |
Save() | Réservez le document modifié. |
Save(destFile: string) | Sauver sur un chemin spécifique. |
Save(destStream: Stream) | Sauver le document modifié dans un flux. |
SaveBytes() | Sauver le document modifié et retourner les bytes. |
Close() | Fermez la façade. |
Dispose() | Appels Disponible sur ce formulaire. |
ExtractXfaData(outputXmlStream: Stream) | Extrait des données XML XFA du document dans un flux. |
SetXfaData(inputXmlStream: Stream) | Remplacer les données XML XFA du document d’un flux. |
FillBarcodeField(fieldName: string, data: string) | Remplissez un champ de code bar par nom avec les données données. |
FillField(fieldName: string, value: string, fitFontSize: bool) | Remplissez un champ de texte avec la valeur fournie, optionnellement en correspondant à la taille des lettres à l’onglet. |
FillField(fieldName: string, index: int) | Remplissez un champ de choix par index sélectionné. |
FillField(fieldName: string, fieldValues: string[]) | Remplissez un champ de liste avec les valeurs multi-select fournies. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Appliquez plusieurs valeurs de champ et retournez le PDF résultant en tant que flux. |
FillImageField(fieldName: string, imageStream: Stream) | Remplissez un champ de bouton image d’un courant. |
FillImageField(fieldName: string, imageFileName: string) | Remplissez un champ de bouton image d’un chemin de fichier. |
GetFieldFlag(fieldName: string) | Obtenez le PropertyFlag fixé sur un champ (ReadOnly / Requiété / NoExport). |
GetRichText(fieldName: string) | Retournez le contenu en texte riche du champ (l’entrée /RV) ou nulle lorsqu’il est absent. |
GetSubmitFlags(fieldName: string) | Retournez le SubmitFormFlag enregistré dans un champ de bouton. |
IsRequiredField(fieldName: string) | Vraiment lorsque le champ a la bande-annonce requise. |
RenameField(fieldName: string, newFieldName: string) | Renvoyer un champ de forme. |
ImportXml(inputXmlStream: Stream) | Importer les valeurs de champs d’un flux XML (surcharge sans paramètres — identique à ImportXml(Stream, bool) avec ignoreFormTemplateChanges=false). |