PDFium Delphi Component 文件

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;

参见