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 de | Type | Access | Description |
|---|---|---|---|
Document | Document | Lire | Le document est lié à cet éditeur, exposé afin qu’il puisse être enchaîné dans une autre facade. |
SrcFileName | string? | Lire / Écrire | Le chemin de fichier source utilisé par le ctor sans paramètres + Réservez le flux. |
SrcStream | Stream? | Lire / Écrire | Le flux source utilisé par le ctor sans paramètres + Save flow. |
DestFileName | string? | Lire / Écrire | Le chemin de fichier d’orientation écrit par le paramètre sans paramètres (Save). |
DestStream | Stream? | Lire / Écrire | Le flux de destination écrit par le paramètre sans paramètres (Save). |
ConvertTo | PdfFormat | Lire / Écrire | Version PDF/A ou PDF cible pour la sortie sauvée. |
Facade | FormFieldFacade | Lire / Écrire | L’apparence visuelle appliquée par AddField et DecorateField(). |
Items | string[]? | Lire / Écrire | Liste par défaut des éléments utilisés par AddField lors de la création des champs ListBox / ComboBox. |
ExportItems | string[][]? | Lire / Écrire | Les paires de valeur d’exportation sont partagées avec les articles. |
RadioButtonItemSize | double | Lire / Écrire | La longueur de bord d’un élément radio-button (en points) utilisée lors de la mise en place d’un groupe radio. |
RadioGap | float | Lire / Écrire | Différence (en points) entre les éléments de bouton radio dans un groupe. |
RadioHoriz | bool | Lire / Écrire | Lorsque cela est vrai, les éléments de bouton radio sont mis à l’horizon; sinon verticalement. |
SubmitFlag | SubmitFormFlag | Lire / Écrire | Il est utilisé par AddSubmitBtn et SetSubmitFlag. |
méthodes
| Signature | Description |
|---|---|
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. |