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