THotPDF.AddLoadedTextField Method
ロード済みドキュメントのページにテキストフィールドを追加し、AcroForm に登録します。フィールドは値を表示する外観ストリームを受け取り、AcroForm は /DA 文字列が名指しする Helvetica デフォルトフォントを受け取るため、どのビューアでもフィールドが表示されます
宣言
function AddLoadedTextField(PageIndex: Integer; X1, Y1, X2, Y2: Single; const AFieldName, AValue: AnsiString; AMaxLen: Integer): Integer;
ユニット
HPDFDoc
パラメータ
| 名前 | 目的 |
|---|---|
PageIndex | ウィジェットを配置するロード済みページの 0 始まりインデックス |
X1 | PDF ユーザー空間でのウィジェット矩形の左端(ポイント、原点はページ左下隅) |
Y1 | PDF ユーザー空間でのウィジェット矩形の下端 |
X2 | PDF ユーザー空間でのウィジェット矩形の右端 |
Y2 | PDF ユーザー空間でのウィジェット矩形の上端 |
AFieldName | 新しいフィールドの名前。ロード済みフォームにすでに存在していてはいけません |
AValue | 初期値。空にすると空白フィールドになります |
AMaxLen | 最大文字数。0 で無制限 |
戻り値
新しいフィールドのインデックス。他のロード済みフォームフィールドメソッドで使用します。PageIndex が範囲外の場合は -1 になります
使用上の注意
- 対象のページ、リソース、フィールド、Catalog オブジェクトが確定する前に、AcroForm ワークフロー内でこの API を使用します
- ドキュメントが確定するまで、オブジェクト名、フィールド名、リソース名、返されたハンドルを安定して保持します
- ロード済みドキュメントのオブジェクト参照は間接の場合があります。ネストした値を調べる前に、配列、辞書、ストリームを解決してください