property OnNamedAction: TPdfNamedActionEvent;
| Sender | TObject. 이벤트를 발생시키는 TPdf 인스턴스입니다 |
| ActionName | string. 요청된 액션의 이름입니다. 예를 들어 NextPage 또는 응용 프로그램이 정의한 이름이 있습니다 |
| Handled | Boolean. 해당 이름에 대한 기본 동작을 막으려면 True로 설정합니다 |
문서가 일으킨 액션이 컴포넌트에 도달하면, 즉 OpenAction, 폼 버튼, 스크립트에서 발생하면 실행됩니다. 네 가지 표준 탐색 이름은 기본적으로 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;