AddLinkToNamedAction

注釈とホットスポットリンク、ページプロパティ

説明

選択ページにクリック可能なホットスポット矩形を追加し、アクティブ化時に PDF 名前付きアクションを起動する。名前付きアクションは ISO 32000-1 §12.6.4.11, Table 194 で定義された、ビューアーが制御するナビゲーションコマンド。対応する4つの標準名は NextPage、PrevPage、FirstPage、LastPage。AddLinkToPage と異なり、明示的な移動先ページ番号は不要であり — ビューアーが実行時にコマンドを解釈する

典型的な使用例: ページヘッダーまたはフッター上のナビゲーションボタン(次へ / 前へ / ホーム / 終了)。宛先はビューアーが現在表示しているページを基準にします

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

構文

Delphi

Function TPDFlib.AddLinkToNamedAction(Left, Top, Width, Height: Double; NamedActionType: Integer; Options: Integer): Integer;

DLL

int DLAddLinkToNamedAction(int InstanceID, double Left, double Top, double Width, double Height, int NamedActionType, int Options);

パラメータ

Leftホットスポット矩形の左端の水平座標
Topホットスポット矩形の上端の垂直座標
Widthホットスポット矩形の幅
Heightホットスポット矩形の高さ
NamedActionTypeトリガーする名前付きアクションを選択します: 0 = NextPage、1 = PrevPage、2 = FirstPage、3 = LastPage。範囲外の値は NextPage にフォールバックするため、ライターは常に仕様準拠の /N 名を出力します
Optionsリンクの外観を制御するビットマスク。ビット 0(値 1): ホットスポット矩形の周囲に境界線を描画。ビット 1–3 でクリック時の強調表示モードを選択(2 = Invert、4 = Outline、8 = Push)。強調表示ビットが設定されていない場合、既定値として Invert が使用されます。AddLinkToWeb / AddLinkToPage と同じ規約です

備考

外部リソースを参照しないため、この注釈は PDF/A 互換である。PDF 1.1 以降が必要