Form

概要

Form は Aspose.PDF の .NET 用 FOSS におけるクラスです。継承元: IDisposable。

フォームフィールド操作のファサードで、XML のインポート/エクスポートを含みます。

このクラスは .NET プログラムにおける Form オブジェクトの操作用に 55 のメソッドを提供します。利用可能なメソッドは BindPdf、Close、Dispose、ExportFdf、ExportJson、ExportXfdf、ExportXml、ExtractXfaData、FillBarcodeField、FillField、FillFields、FillImageField、および追加で 24 個です。すべての公開メンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: ConvertTo、DestFileName、DestStream、Document、FieldNames、FormSubmitButtonNames、およびその他 3 件。

プロパティ

名前型アクセス説明
ImportResultFormImportResult[]読み取り最新の ImportFdf/ ImportXfdf/ImportXml 呼び出しからのフィールドごとの結果。
DocumentDocument?読み取り基礎となるドキュメント。
FormSubmitButtonNamesstring[]読み取りフォーム内の送信ボタンの名前を取得します。
SrcFileNamestring?読み取り/書き込みソースファイル名。
SrcStreamStream?読み取り/書き込みソースストリーム。
ConvertToAspose.Pdf.PdfFormat読み取り/書き込み保存された出力の対象 PDF/A または PDF バージョン。
FieldNamesstring[]読み取りフォーム内のすべてのフィールド名を取得します。
DestFileNamestring?読み取り/書き込み保存先のファイル名。
DestStreamStream?読み取り/書き込み保存用の宛先ストリーム。

メソッド

シグネチャ説明
Form()バインドされていない Form ファサードを作成する。
Form(document: Document)ドキュメントにバインドされた Form ファサードを作成する。
Form(document: Document, destStream: Stream)Document をバインドし、パラメータなしの Save 用に出力ストリームを事前設定する。
Form(document: Document, destFileName: string)ドキュメントをバインドし、パラメータなしの Save 用に出力ファイルパスを事前に設定します。
Form(srcFileName: string, destFileName: string)入力および出力ファイルパスから Form ファサードを作成します。
Form(srcFileName: string, destStream: Stream)入力ファイルから Form ファサードを作成し、Save 時にストリームへ書き込みます。
Form(srcFileName: string)入力ファイルパスから Form ファサードを作成します。
Form(srcStream: Stream)ストリームから Form ファサードを作成します。
Form(srcStream: Stream, destStream: Stream)ソースストリームから Form ファサードを作成し、保存時に宛先ストリームへ書き込みます。
Form(srcStream: Stream, destFileName: string)ソースストリームから Form ファサードを作成し、保存時に宛先ファイルへ書き込みます。
BindPdf(path: string)このファサードに PDF ファイルをバインドします。
BindPdf(doc: Document)このファサードにドキュメントをバインドしてください。
BindPdf(stream: Stream)このファサードにPDFストリームをバインドしてください。
GetFieldLimit(fieldName: string)名前でテキストフィールドの最大文字数を取得します。
GetField(fieldName: string)名前でフィールドの値を取得します。
FillField(fieldName: string, fieldValue: string)フィールドに値を設定します。
FillField(fieldName: string, beChecked: bool)フィールドにブール値を設定します(チェックボックス/ラジオボタン用)。
GetFieldType(fieldName: string)名前でフィールドの型を取得します。
GetFieldTemplate(fieldName: string)名前付きフィールドの XFA テンプレートノードを返します(ドキュメントに XFA がない場合やフィールドが存在しない場合は null を返します)。
GetFieldFacade(fieldName: string)フィールドの視覚的ファサードプロパティを取得します。
GetButtonOptionCurrentValue(fieldName: string)ボタン(ラジオボタン)フィールドの現在の値を取得します。
GetButtonOptionValues(fieldName: string)ボタン(ラジオボタン)フィールドのオプション値を取得します。
GetFullFieldName(fieldName: string)完全修飾フィールド名を取得します。
FlattenField(fieldName: string)名前で特定のフィールドをフラット化します — 静的コンテンツとして描画し、インタラクティブな状態を削除します。
FlattenAllFields()文書内のすべてのフォームフィールドをフラット化し、静的コンテンツとしてレンダリングし、AcroForm を削除します。
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool)フォームフィールドの値を XML ストリームからインポートします。
ImportXfdf(inputXfdfStream: Stream)XFDF ストリームからフォームフィールドデータをインポートします。
ImportFdf(inputFdfStream: Stream)FDF ストリームからフォームフィールドデータをインポートします。
ExportXml(outputXmlStream: Stream)フォームフィールドの値をXMLストリームにエクスポートします。
ExportFdf(outputFdfStream: Stream)フォームフィールドの値をFDFとしてストリームにエクスポートします。
ExportXfdf(outputXfdfStream: Stream)フォームフィールドの値をXFDFとしてストリームにエクスポートします。
ExportJson(outputJsonStream: Stream, indented: bool)ドキュメント内のすべてのフィールドの内容をJSONストリームにエクスポートします。
ImportJson(inputJsonStream: Stream)バインドされたドキュメントに、JSON ストリームからフィールド値をインポートし、フィールドをフルネームで照合します。
HasField(fullName: string)バインドされたフォームに、指定されたフルネームのフィールドが存在する場合は True。
Save()変更されたドキュメントを保存します。
Save(destFile: string)特定のパスに保存します。
Save(destStream: Stream)修正したドキュメントをストリームに保存します。
SaveBytes()修正したドキュメントを保存し、バイト列を返します。
Close()ファサードを閉じます。
Dispose()この Form インスタンスで Dispose を呼び出します。
ExtractXfaData(outputXmlStream: Stream)ドキュメントの XFA データセット XML をストリームへ抽出する。
SetXfaData(inputXmlStream: Stream)ストリームからドキュメントの XFA データセット XML を置き換えます。
FillBarcodeField(fieldName: string, data: string)名前で指定されたバーコードフィールドにデータを入力します。
FillField(fieldName: string, value: string, fitFontSize: bool)提供された値でテキストフィールドに入力し、必要に応じてフォントサイズをボックスに合わせます。
FillField(fieldName: string, index: int)選択されたオプションのインデックス(0 ベース)で選択肢またはラジオフィールドに入力します。
FillField(fieldName: string, fieldValues: string[])提供された複数選択値でリストボックスフィールドを埋めます。
FillFields(fieldNames: string[], fieldValues: string[], output: Stream)複数のフィールド値を適用し、結果として得られる PDF をストリームとして返します。
FillImageField(fieldName: string, imageStream: Stream)画像フィールドを、画像をフィールドウィジェットの標準外観(/AP/N)として埋め込み、各ウィジェットの矩形を埋めるようにスケーリングして入力します。
FillImageField(fieldName: string, imageFileName: string)ファイルパスから画像フィールドを埋めます。
GetFieldFlag(fieldName: string)フィールドに設定された PropertyFlag を取得します(ReadOnly / Required / NoExport)。
GetRichText(fieldName: string)フィールドのリッチテキスト内容(/RV エントリ)を返します。存在しない場合は null を返します。
GetSubmitFlags(fieldName: string)送信ボタンフィールドに記録された SubmitFormFlag を返します。これは /A submit-form アクションの /Flags ビットマスクから読み取ります。
IsRequiredField(fieldName: string)フィールドに Required フラグが設定されている場合は true です。
RenameField(fieldName: string, newFieldName: string)フォームフィールドの名前を変更する。
ImportXml(inputXmlStream: Stream)フォームフィールドの値をXMLストリームからインポートする(パラメータなしのオーバーロード — ImportXml(Stream, bool) と同じで、ignoreFormTemplateChanges=false)。

参照

 日本語