AddLinkToResetForm

注釈とホットスポットリンク、フォームフィールドとAcroForms

説明

選択されたページに、アクティブ化されるとPDFのreset-formアクションを発火させるクリック可能なホットスポット矩形を追加します。reset-formアクションはJavaScriptを必要とせずにAcroFormフィールドをデフォルト値へ復元します resetアクションの影響を受けるフィールドを制限するには

FieldNamesを使用します。FieldNamesを空にすると、ビューアが適用可能なすべてのフィールドをリセットします ホットスポットの境界線の色を変更するには、

SetAnnotBorderColor関数を使用します

構文

Delphi

Function TPDFlib.AddLinkToResetForm(Left, Top, Width, Height: Double; Const FieldNames: WideString; Flags, Options: Integer): Integer;

DLL

int DLAddLinkToResetForm(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FieldNames, int Flags, int Options);

パラメータ

Leftホットスポット矩形の左辺の水平座標
Topホットスポット矩形の上辺の垂直座標
Widthホットスポット矩形の幅
Heightホットスポット矩形の高さ
FieldNamesカンマ、セミコロン、または改行で区切られた完全修飾AcroFormフィールド名のオプションリスト。各名前の前後の空白は取り除かれます
Flagsアクションの/Flagsエントリに書き込まれるPDF reset-formアクションのフラグです。デフォルトの動作には0を渡します。標準のビューアは、このフラグビットを/Fieldsと組み合わせて、リストが包含か除外かを判断します
Optionsリンクの外観を制御するビットマスクです。ビット0(値1):ホットスポット矩形の周囲に境界線を描画します。ビット1-3はクリック時のハイライトモードを選択します(2 = Invert、4 = Outline、8 = Push)。ハイライトのビットが1つも設定されていない場合、デフォルトとしてInvertが使用されます

戻り値

0ドキュメントがPDF/AモードまたはPDF/X-6モードにある、または矩形が無効なためにアクションが追加されなかった
1リンク注釈とreset-formアクションが追加された

備考

PDF/AモードとPDF/X-6モードはこのアクションをブロックします。この関数にはPDF 1.2以降が必要です