PDFium Delphi Component Docs

OnFormUriAction イベント

コンポーネント: TPdf  ·  ユニット: PDFium
フォームフィールドが URI アクションを発生させたときに発火します

構文

property OnFormUriAction: TPdfFormUriActionEvent read FOnFormUriAction write FOnFormUriAction;

説明

OnFormUriAction は、インタラクティブフォームレイヤーが URI アクションを発生させたとき、たとえばフォームボタンやスクリプトによるナビゲーションから発火します。ハンドラーは WString としてデコードされた Uri、生バイトの RawUri、キーボードの Modifiers、および var Handled フラグを受け取ります

Handled = True を設定すると、ホストのポリシーに従ってナビゲートし、既定の処理を抑止します

備考

    • ハンドラー署名: procedure(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean) of object
    • デコードされた Uri は UTF-8 でラウンドトリップし、デコードが可逆でない場合は生の ANSI バイトへフォールバックします
    • ページコンテンツ上のリンク注釈には、代わりに TPdfView.OnWebLinkClick を使用してください

例

procedure TMain.Pdf1FormUriAction(Sender: TObject; const Uri: WString; const RawUri: AnsiString; Modifiers: Integer; var Handled: Boolean);
begin
  OpenInSandboxedBrowser(Uri);
  Handled := True;
end;

関連項目