FormEditor

Vue d’ensemble

FormEditor Il s’agit d’une classe dans Aspose.PDF FOSS pour .NET. hérité de : IDisposable.

Facade pour les opérations de formulaire: remplir les champs, les formulaires plates, données d’importation/exportation.

Cette classe fournit 64 méthodes pour travailler avec des objets FormEditor dans les programmes .NET. Les méthodes disponibles comprennent : AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField,34 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, ExportItems, Facade,Et encore 7 autres.

Propriétés

Nom deTypeAccessDescription
DocumentDocumentLireLe document est lié à cet éditeur, exposé afin qu’il puisse être enchaîné dans une autre facade.
SrcFileNamestring?Lire / ÉcrireLe chemin de fichier source utilisé par le ctor sans paramètres + Réservez le flux.
SrcStreamStream?Lire / ÉcrireLe flux source utilisé par le ctor sans paramètres + Save flow.
DestFileNamestring?Lire / ÉcrireLe chemin de fichier d’orientation écrit par le paramètre sans paramètres (Save).
DestStreamStream?Lire / ÉcrireLe flux de destination écrit par le paramètre sans paramètres (Save).
ConvertToPdfFormatLire / ÉcrireVersion PDF/A ou PDF cible pour la sortie sauvée.
FacadeFormFieldFacadeLire / ÉcrireL’apparence visuelle appliquée par AddField et DecorateField().
Itemsstring[]?Lire / ÉcrireListe par défaut des éléments utilisés par AddField lors de la création des champs ListBox / ComboBox.
ExportItemsstring[][]?Lire / ÉcrireLes paires de valeur d’exportation sont partagées avec les articles.
RadioButtonItemSizedoubleLire / ÉcrireLa longueur de bord d’un élément radio-button (en points) utilisée lors de la mise en place d’un groupe radio.
RadioGapfloatLire / ÉcrireDifférence (en points) entre les éléments de bouton radio dans un groupe.
RadioHorizboolLire / ÉcrireLorsque cela est vrai, les éléments de bouton radio sont mis à l’horizon; sinon verticalement.
SubmitFlagSubmitFormFlagLire / ÉcrireIl est utilisé par AddSubmitBtn et SetSubmitFlag.

méthodes

SignatureDescription
FormEditor()Constructeur par défaut pour un byte sans stat[]-basé API.
FormEditor(document: Document)Liensez l’éditeur à un document pour les opérations en place.
FormEditor(document: Document, destStream: Stream)Liens un document et pré-configurez une sortie pour le paramètre sans paramètres.
FormEditor(document: Document, destFileName: string)Liens un document et pré-configurez une voie de fichier d’exportation pour le paramètre sans paramètres.
FormEditor(srcStream: Stream, destStream: Stream)Ouvrez-vous d’un flux d’entrée, écrivez à un fluc de sortie sur Save.
FormEditor(srcFileName: string, destFileName: string)Ouvrez-vous d’un fichier d’entrée, écrivez à un fichie de sortie sur Save.
BindPdf(path: string)Liensez un fichier PDF par voie d’édition.
BindPdf(pdfData: byte[])Bande un PDF à partir d’un buffer byte.
BindPdf(stream: Stream)Bande un PDF d’un flux.
BindPdf(document: Document)Bande un PDF d’un document déjà ouvert.
Save(path: string)Sauver le document lié à un chemin de fichier.
Save(destStream: Stream)Sauver le document lié à un flux.
Save()Sauvegarder le document lié à la destination configurée (DestFileName ou DestStream).
Close()Fermer et libérer le document lié.
Dispose()Appels Disponible sur cette instance FormEditor.
SetField(fieldName: string, value: string)Définir la valeur d’un champ par son nom.
CheckField(fieldName: string)Vérifiez un champ de checkbox par nom.
UncheckField(fieldName: string)Découvrez un champ de checkbox par nom.
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)Ajouter un champ texte au document lié.
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)Ajoutez un champ de boîte de vérification au document lié.
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)Ajouter un champ du champ donnéType dans le rectangle demandé sur pageNum.
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)Ajouter un champ avec une valeur initiale (pays de texte et boîtes de combo).
AddListItem(fieldName: string, itemName: string)Ajouter un seul élément à un champ ListBox / ComboBox.
AddListItem(fieldName: string, exportName: string[])Ajoutez un seul élément avec une paire de valeur d’exportation (affichage, exportation).
DelListItem(fieldName: string, itemName: string)Supprimer un seul élément d’un champ ListBox / ComboBox.
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)Ajoutez un bouton de soumission.
AddFieldScript(fieldName: string, script: string)Ajouter un script d’action JavaScript à un champ.
SetFieldScript(fieldName: string, script: string)Remplacer le script d’action du champ JavaScript.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)Copiez un champ dans le document lié à une autre page.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)Copiez un champ dans le document lié à une autre page dans les coordonnées données.
CopyOuterField(srcFileName: string, fieldName: string)Copiez un champ d’un autre fichier PDF dans le document lié dans la même position.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)Copiez un champ d’un autre fichier PDF dans le document lié sur une page spécifiée.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)Copiez un champ d’un autre fichier PDF dans des coordonnées explicites.
DecorateField()Appliquer le facade à chaque champ dans le document.
DecorateField(fieldType: FieldType)Appliquer le facade à chaque champ du type donné.
DecorateField(fieldName: string)Appliquer Facade à un seul champ nommé.
ResetFacade()Récupérer chaque propriété sur Facade.
ResetInnerFacade()Alias pour ResetFacade couvrant les appels de façade nested.
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)Mouvez la boîte de bord d’un champ.
RenameField(fieldName: string, newFieldName: string)Renvoyer un champ de forme.
RemoveField(fieldName: string)Supprimer un champ par nom.
RemoveFieldAction(fieldName: string)Supprimer l’action attachée à un champ.
SetFieldAlignment(fieldName: string, alignment: int)Définir l’alignement horizontal de la valeur d’un champ.
SetFieldAlignmentV(fieldName: string, alignment: int)Définir l’alignement vertical de la valeur d’un champ.
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)Définir les indicateurs de visibilité / lecture seule / obligatoire sur un champ.
GetFieldAppearance(fieldName: string)Retournez la visibilité / lecture seulement / les drapeaux requis sur un champ.
SetFieldAttribute(fieldName: string, flag: PropertyFlag)Définir ReadOnly / Obligatoire / NoExport.
SetFieldCombNumber(fieldName: string, combNumber: int)Définir le comb-cell count pour un champ texte (PDF 1.5+).
SetFieldLimit(fieldName: string, fieldLimit: int)Définir le nombre maximal de caractères d’un champ texte par nom.
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)Définissez le drapeau d’action SubmitForm sur un champ bouton.
SetSubmitUrl(fieldName: string, url: string)Définir l’URL cible de l’action SubmitForm sur un champ bouton.
Single2Multiple(fieldName: string)Convertez un champ de texte en une ligne unique en un champ multi-line.
FlattenAllFields()Plongez tous les champs de formulaire dans le document lié.
FillFields(input: byte[], fieldValues: Dictionary<string, string>)Remplissez les champs avec les valeurs données (nom de champ → valeur).
FillField(input: byte[], fieldName: string, value: string)Remplissez un seul champ de formulaire par nom.
FlattenForm(input: byte[])Flatter le formulaire — rendre les champs comme contenu statique et supprimer la AcroForm.
GetFieldNames(input: byte[])Obtenez tous les noms de champ dans le formulaire du document.
GetFieldValue(input: byte[], fieldName: string)Obtenez la valeur d’un champ spécifique.
GetFieldType(input: byte[], fieldName: string)Obtenez le type d’un champ spécifique.
HasForm(input: byte[])Vérifiez si le document a un formulaire.
GetFieldCount(input: byte[])Obtenez le nombre total de champs de formulaire.
ExportFormData(input: byte[])Exportation des données en tant que dictionnaire (nom de champ → valeur).
ImportFormData(input: byte[], data: Dictionary<string, string>)Importer des données à partir d’un dictionnaire.
RenameField(input: byte[], oldName: string, newPartialName: string)Renommez un champ de forme dans les bytes fournis.

Voir aussi

 Français