AddLinkToImportData

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

説明

クリック可能なホットスポット矩形を選択ページに追加し、アクティブ化するとPDFのimport-dataアクションをトリガーします。import-dataアクションはディスク上のForms Data Format(FDF)ファイルからドキュメントのAcroFormフィールドを設定します。このアクションはISO 32000-1 §12.6.4.8、Table 198で定義されています

典型的な使用例: 対話型フォーム内の“サンプルデータを再読み込み”や“既定値にリセット”リンク。FDFファイルはPDFと一緒に配布され、正規のフィールド値を保持します

ホットスポットの枠線の色を変更するにはSetAnnotBorderColor関数を使用します

構文

Delphi

Function TPDFlib.AddLinkToImportData(Left, Top, Width, Height: Double; Const FileName: WideString; Options: Integer): Integer;

DLL

int DLAddLinkToImportData(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int Options);

パラメータ

Leftホットスポット矩形の左辺の水平座標
Topホットスポット矩形の上辺の垂直座標
Widthホットスポット矩形の幅
Heightホットスポット矩形の高さ
FileNameフォームフィールドの値の読み込み元となるFDFファイルへのパスです。ISO 32000-1 §7.11.2.1のPDF正規パス形式に従い、バックスラッシュはスラッシュに変換されます。PDF生成時点でファイルは存在する必要はありませんが、アクションが成功するためには表示時点でファイルが存在していなければなりません
Optionsリンクの外観を制御するビットマスクです。ビット0(値1):ホットスポット矩形の周囲に境界線を描画します。ビット1–3はクリック時のハイライトモードを選択します(2 = Invert、4 = Outline、8 = Push)。ハイライトのビットが1つも設定されていない場合、デフォルトとしてInvertが使用されます。AddLinkToWeb / AddLinkToHideFieldと同じ規約です

備考

PDF/AモードとPDF/X-6モードはImportDataアクションを拒否し、注釈を追加せずに0を返します。PDF 1.4以降が必要です