PDFium Delphi Component 文件

OnNamedAction 事件

组件: TPdf  ·  单元: PDFium
当文档要求查看器执行命名动作时引发

Syntax

property OnNamedAction: TPdfNamedActionEvent;

SenderTObject。引发事件的 TPdf 实例
ActionNamestring。所请求动作的名称,例如 NextPage 或应用自定义的名称
HandledBoolean。设为 True 可抑制该名称的默认行为

Description

当文档引发的动作到达组件时触发——来自 OpenAction、表单按钮或脚本。四个标准导航名称默认移动 PageNumber

分配事件并将 Handled 设为 True 可接管某个名称:例如拥有自己导航的主机可以滚动其查看器,而不是让页码跳转

库不处理的名称也会到达这里,这就是应用程序实现自己的文档定义动作的方式

Example

procedure TForm1.PdfNamedAction(Sender: TObject;
  const ActionName: string; var Handled: Boolean);
begin
  if ActionName = 'Print' then
  begin
    ShowPrintDialog;
    Handled := True;
  end;
end;

See Also

PerformNamedAction, PageNumber, OnPageChange, OnJavaScriptPrint