AddLinkToImportDataA

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

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は AddLinkToImportData と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

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

典型的な用途は、対話フォーム内の “サンプルデータを再読み込み” または “既定値にリセット” リンクです この場合、FDF ファイルは PDF と共に配置され、正規のフィールド値を保持します

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

構文

Delphi

Function DLAddLinkToImportDataA(InstanceID: Integer; Left, Top, Width, Height: Double; FileName: PAnsiChar; Options: Integer): Integer;

DLL

int DLAddLinkToImportDataA(int InstanceID, double Left, double Top, double Width, double Height, const char * 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)。強調ビットを設定しない場合、既定で Invert を使用します。AddLinkToWeb / AddLinkToHideField と同じ規則です

備考

アクションが外部リソースを参照するため、PDF/A では許可されません。文書が PDF/A モードの場合、関数は暗黙的に 0 を返し、注釈は追加されません。PDF 1.4 以降が必要です