Remplisseur automatique
Vue d’ensemble
AutoFiller est une classe dans Aspose.PDF FOSS pour .NET.
Hérite de : ISaveableFacade, IDisposable.
Applique de façon répétée un PDF modèle avec les lignes d’un DataTable : pour chaque ligne, remplit les champs de formulaire dont les noms correspondent aux noms de colonnes, aplatit (sauf ceux répertoriés dans UnFlattenFields) et ajoute les pages résultantes à la sortie.
Cette classe fournit 10 méthodes pour travailler avec des objets AutoFiller dans les programmes .NET.
Les méthodes disponibles incluent : AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream, et 2 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
InputFileName | string? | Read/Write | Chemin vers le PDF modèle (définissez ceci OU appelez BindPdf(string)). |
OutputFileName | string? | Read/Write | Chemin où Save() écrit le résultat fusionné. |
InputStream | Stream? | Read/Write | Forme flux de InputFileName — lorsqu’elle est définie, elle est utilisée en préférence du chemin de fichier. |
OutputStream | Stream? | Read/Write | Forme flux de OutputFileName — lorsqu’elle est définie, Save() écrit ici. |
GeneratingPath | string? | Read/Write | Répertoire utilisé pour la génération de PDF ligne par ligne lors de l’enregistrement par lots par ligne dans des fichiers séparés. |
BasicFileName | string? | Read/Write | Nom de base utilisé pour la génération de PDF ligne par ligne en mode batch. |
UnFlattenFields | string[] | Read/Write | Noms de champs à laisser modifiables (c’est‑à‑dire |
OutputStreams | Stream[]? | Read/Write | Flux de sortie utilisés par l’enregistrement en mode batch (par ligne). |
Méthodes
| Signature | Description |
|---|---|
AutoFiller() | Crée un AutoFiller non lié. |
BindPdf(srcDoc: Document) | Appelle BindPdf sur cette instance AutoFiller. |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | Pour chaque ligne du tableau, clone le modèle, définissez les valeurs des champs de formulaire à partir de row[columnName], aplatissez (sauf UnFlattenFields), puis ajoutez les pages clonées au document de sortie. |
Save() | Enregistre la sortie fusionnée. |
Save(destFile: string) | Appelle Save sur cette instance AutoFiller. |
Save(destStream: Stream) | |
Close() | Appelle Close sur cette instance AutoFiller. |
Dispose() | Appelle Dispose sur cette instance AutoFiller. |