PDFium Component Docs

LinkOptions プロパティ

コンポーネント: TPdfView  ·  ユニット: PDFium
ユーザーがリンクをクリックしたときにビューが自動的にたどる、PDFium の 4 つのリンクアクションタイプを制御する published セット

Syntax

property LinkOptions: TPdfViewLinkOptions;

Description

LinkOptions は Pascal の set of TPdfViewLinkOption です。各フラグが 1 つの PDF リンクアクションタイプの自動処理を切り替えます:

既定値は [loAutoGoto, loAutoOpenURI] です — 安全なページジャンプと URL オープンは自動のままで、プログラム起動と文書またぎジャンプはアプリケーションが明示的にオプトインする必要があります

各リンクアクションは、自動ハンドラーが実行されるに対応する OnAnnotationLinkClick(/Link 注釈)または OnWebLinkClick(ウェブリンクスキャナーのヒット)イベントも発生させます。自動アクションを抑制するにはイベントの Handled パラメーターを True に設定するか、確認プロンプト / セキュリティポリシー / 監査ログを通じてリンクをリダイレクトします

Remarks

Example

// 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;

See Also

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos