property LinkOptions: TPdfViewLinkOptions;
LinkOptions は Pascal の set of TPdfViewLinkOption です。各フラグが 1 つの PDF リンクアクションタイプの自動処理を切り替えます:
PageNumber を宛先へ移動しますShellExecute を呼び出します既定値は [loAutoGoto, loAutoOpenURI] です — 安全なページジャンプと URL オープンは自動のままで、プログラム起動と文書またぎジャンプはアプリケーションが明示的にオプトインする必要があります
各リンクアクションは、自動ハンドラーが実行される前に対応する OnAnnotationLinkClick(/Link 注釈)または OnWebLinkClick(ウェブリンクスキャナーのヒット)イベントも発生させます。自動アクションを抑制するにはイベントの Handled パラメーターを True に設定するか、確認プロンプト / セキュリティポリシー / 監査ログを通じてリンクをリダイレクトします
Active := True の前に実行時に代入します。LinkOptions は published ですloAutoOpenURI を無効にするのが安全な選択です — 何かをする前に URL を審査する OnWebLinkClick と組み合わせます
// Safe defaults: auto-follow only in-doc jumps and URIs
PdfView1.LinkOptions := [loAutoGoto, loAutoOpenURI];
// Vet URI clicks before opening
procedure TForm1.PdfView1WebLinkClick(Sender: TObject;
WebLinkIndex: Integer; const Url: WString;
var Handled: Boolean);
begin
if MessageDlg('Open ' + Url + '?',
mtConfirmation, [mbYes, mbNo], 0) <> mrYes then
Handled := True; // suppress auto-handling
end;