オートフィラー
概要
AutoFiller は .NET 用 Aspose.PDF FOSS のクラスです。
Inherits from: ISaveableFacade, IDisposable。
テンプレート PDF に DataTable の行を繰り返しスタンプし、各行について列名と一致する名前のフォームフィールドに入力し、UnFlattenFields に列挙されたものを除いてフラット化し、結果のページを出力に追加します。
このクラスは .NET プログラムで AutoFiller オブジェクトを操作するための 10 のメソッドを提供します。
利用可能なメソッドは次のとおりです: AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save。
すべてのパブリック メンバーは、Aspose.PDF FOSS for .NET パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。
プロパティ: BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream, およびその他 2 つ。
プロパティ
| Name | Type | Access | Description |
|---|---|---|---|
InputFileName | string? | 読み取り/書き込み | テンプレートPDFへのパス(これを設定するか、BindPdf(string) を呼び出します)。 |
OutputFileName | string? | 読み取り/書き込み | Save() が結合結果を書き込むパス。 |
InputStream | Stream? | 読み取り/書き込み | InputFileName のストリーム形式 — 設定されている場合、ファイルパスより優先して使用されます。 |
OutputStream | Stream? | 読み取り/書き込み | OutputFileName のストリーム形式 — 設定されている場合、Save() がここに書き込みます。 |
GeneratingPath | string? | 読み取り/書き込み | 行ごとに別ファイルとしてバッチ保存する際に、行単位の PDF 生成に使用されるディレクトリ。 |
BasicFileName | string? | 読み取り/書き込み | バッチモードで行単位の PDF 生成に使用されるベース名。 |
UnFlattenFields | string[] | 読み取り/書き込み | 編集可能なままにしておくフィールド名(例 |
OutputStreams | Stream[]? | 読み取り/書き込み | バッチモード保存(行単位)で使用される出力ストリーム。 |
メソッド
| Signature | Description |
|---|---|
AutoFiller() | バインドされていない AutoFiller を作成します。 |
BindPdf(srcDoc: Document) | この AutoFiller インスタンスで BindPdf を呼び出します。 |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | テーブルの各行について、テンプレートをクローンし、row[columnName] からフォームフィールドの値を設定し、flatten(UnFlattenFields を除く)し、クローンしたページを出力ドキュメントに追加します。 |
Save() | 結合された出力を保存します。 |
Save(destFile: string) | この AutoFiller インスタンスで Save を呼び出します。 |
Save(destStream: Stream) | |
Close() | この AutoFiller インスタンスで Close を呼び出します。 |
Dispose() | この AutoFiller インスタンスで Dispose を呼び出します。 |