Form

Form

概要

Form は Aspose.PDF FOSS for Go の型です。

Form はドキュメントの AcroForm ビューです。

この型は、Go プログラムで Form オブジェクトを操作するための 30 のメソッドを提供します。利用可能なメソッドは、AddCheckbox、AddComboBox、AddDateField、AddFileSelectField、AddListBox、AddNumberField、AddPasswordField、AddPushButton、AddRadioGroup、AddRichTextField、AddTextField、ExportFDF、および追加の 18 メソッドです。Aspose.PDF FOSS for Go パッケージをインストールすると、すべての公開メンバーが任意の Go アプリケーションから利用可能になります。

メソッド

シグネチャ説明
Flatten() → errorFlatten は、すべてのフォームフィールドの現在の外観をページのコンテンツストリームに焼き込み、その後すべてのフィールド、ウィジェット、および /AcroForm ディクトを削除し、同じように表示される非対話型ドキュメントを生成します。
Fields() → []FieldFields は、すべてのリーフフォームフィールドをフラットなスライスとして返します。
Field(name: string) → FieldField は、FullName によってリーフフィールドを返します。該当するフィールドが存在しない場合は nil を返します。
HasField(name: string) → boolHasField は、指定された FullName を持つリーフフィールドが存在するかどうかを報告します。
NeedAppearances() → boolNeedAppearances は /AcroForm/NeedAppearances が true かどうかを報告し、これによりビューアはフォームフィールドを表示する際にキャッシュされた /AP アピアランスストリームを再生成するよう指示されます。
SetNeedAppearances(v: bool)SetNeedAppearances は /AcroForm/NeedAppearances をトグルします。
AddTextField(pageNum: int, rect: Rectangle, name: string) → (*TextBoxField, error)AddTextField は、指定された矩形とフィールド名を使用して pageNum 上に単一行テキスト入力を作成し、必要に応じて /AcroForm とデフォルトの Helvetica フォントリソースを自動的に作成します。
AddCheckbox(pageNum: int, rect: Rectangle, name: string) → (*CheckboxField, error)AddCheckbox は、指定された矩形とフィールド名を使用して pageNum 上にチェックボックスウィジェットを作成します。
AddComboBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ComboBoxField, error)AddComboBox は単一選択のドロップダウン選択フィールドを作成します。
AddListBox(pageNum: int, rect: Rectangle, name: string, options: []ChoiceOption) → (*ListBoxField, error)AddListBox は単一選択リストフィールドを作成します。
AddPushButton(pageNum: int, rect: Rectangle, name: string, caption: string) → (*ButtonField, error)AddPushButton はトグルしないボタンを作成します。
AddRadioGroup(name: string, items: []RadioItem) → (*RadioButtonField, error)AddRadioGroup はラジオボタンの親フィールドと、各項目につき1つのウィジェットを作成します。
RemoveField(name: string) → boolRemoveField は、/AcroForm/Fields から名前付きフィールド(およびそのウィジェット注釈すべて)を削除し、影響を受けた各ページの /Annots からも削除します。
ExportFDF() → ([]byte, error)ExportFDF は、フォームのフィールド値を FDF(Forms Data Format)ドキュメントとしてシリアライズします — 小さな PDF 構文のファイル(%FDF-1.2 … /FDF /Fields [ … ])で、Acrobat や他のリーダーがインポートします。
WriteFDF(w: io.Writer) → errorWriteFDF は ExportFDF の出力を w に書き込みます。
ImportFDF(data: []byte) → (int, error)ImportFDF は FDF ドキュメントからフィールド値を適用し、設定されたフィールド数を返します。
ReadFDF(r: io.Reader) → (int, error)ReadFDF は r から FDF ドキュメントを読み取り、ImportFDF を介して適用します。
AddPasswordField(pageNum: int, rect: Rectangle, name: string) → (*PasswordBoxField, error)AddPasswordField はマスクされたテキストフィールドを追加します。
AddFileSelectField(pageNum: int, rect: Rectangle, name: string) → (*FileSelectBoxField, error)AddFileSelectField はファイル選択テキストフィールドを追加します。
AddRichTextField(pageNum: int, rect: Rectangle, name: string) → (*RichTextBoxField, error)AddRichTextField はリッチテキストフィールドを追加します。
AddNumberField(pageNum: int, rect: Rectangle, name: string, opts: NumberFormatOptions) → (*NumberField, error)AddNumberField は opts に従って書式設定された数値フィールドを追加します。
AddDateField(pageNum: int, rect: Rectangle, name: string) → (*DateField, error)AddDateField は指定されたフォーマットマスクを持つ日付フィールドを追加します(例:
ExportJSON(opts: ...JSONExportOptions) → ([]byte, error)ExportJSON は、フォームのフィールド値を、各フィールドの完全名をキーとした型付けされた JSON ドキュメントにシリアライズします: {"name": {"type": "...", "value": ...}}。
WriteJSON(w: io.Writer, opts: ...JSONExportOptions) → errorWriteJSON は、ExportJSON の出力を w に書き込みます。
ImportJSON(data: []byte) → (int, error)ImportJSON は、型付けされた JSON ドキュメントからフィールド値を適用します(ExportJSON が生成する形状)。そして、実際に設定されたフィールド数を返します。
ReadJSON(r: io.Reader) → (int, error)ReadJSON は、r から JSON ドキュメントを読み取り、ImportJSON を通じて適用します。
ExportXFDF() → ([]byte, error)ExportXFDF はフォームのフィールド値を XFDF ドキュメントとしてシリアライズします。
WriteXFDF(w: io.Writer) → errorWriteXFDF は ExportXFDF の出力を w に書き込みます。
ImportXFDF(data: []byte) → (int, error)ImportXFDF は XFDF ドキュメントからフィールド値を適用し、設定されたフィールド数を返します。
ReadXFDF(r: io.Reader) → (int, error)ReadXFDF は r から XFDF ドキュメントを読み取り、ImportXFDF を介して適用します。

参照

 日本語