PDFium Delphi Component Docs

OnNamedAction イベント

コンポーネント: TPdf  ·  ユニット: PDFium
ドキュメントがビューアに名前付きアクションの実行を求めたときに発生します

構文

property OnNamedAction: TPdfNamedActionEvent;

SenderTObject。イベントを発火させた TPdf インスタンス
ActionNamestring。要求されたアクションの名前。NextPage やアプリケーション定義の名前など
HandledBoolean。True にするとその名前に対するデフォルトの挙動を抑止します

説明

OpenAction、フォームボタン、スクリプトから、ドキュメント由来のアクションがコンポーネントに到達したときに発火します。4 つの標準ナビゲーション名はデフォルトで PageNumber を移動します

イベントを割り当て、Handled を True に設定して名前を引き取ります。たとえば独自のナビゲーションを所有するホストは、ページ番号をジャンプさせる代わりにビューアをスクロールできます

ライブラリが処理しない名前もここに到達するため、アプリケーションは独自のドキュメント定義アクションを実装できます

例

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

関連項目

PerformNamedAction, PageNumber, OnPageChange, OnJavaScriptPrint