PDFium Delphi Component Docs

Событие 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