PDFium Component Docs

OnPageChange event

この API エントリでは識別子、シグネチャ、コードブロック、PDF 用語を元の表記のまま保持します。
コンポーネント: TPdfView  ·  ユニット: PDFium
何らかの理由で current page が変わったときに発生します

構文

property OnPageChange: TNotifyEvent;

説明

何らかの理由で current page が変わったときに発生します。Sender パラメータはイベントを発生させた TPdfView インスタンスです。そのため、単一の handler で複数の view を扱う場合は Sender を使って判別します

典型的な用途は、外部の "Page X of Y" label を更新することや、左右並べの thumbnail panel を同期することです。handler は VCL main thread で動くため、form control の更新や他の VCL API の呼び出しを直接行えます

handler はすばやく返してください。PDFium の rendering と form filling は同じ thread で起きるため、ここで遅れると次の page repaint が遅れます

備考

procedure TForm1.PdfViewOnPageChange(Sender: TObject);
begin
  // update an external "Page X of Y" label or sync a side-by-side thumbnail panel
  Caption := Format('OnPageChange on page %d', [PdfView1.PageNumber]);
end;

関連項目

OnClick, OnMouseDown, PageNumber