PDFiumPas 文档

OnPageChange 事件

此 API 条目保留标识符、签名、代码块和 PDF 术语的原始形式。
组件: TPdfView  ·  单元: PDFium
当当前页面因任何原因发生变化时触发

语法

property OnPageChange: TNotifyEvent;

说明

当当前页面因任何原因发生变化时触发。Sender 参数引用触发事件的 TPdfView 实例,因此单个处理程序可以通过检查 Sender 来处理多个控件

典型用途包括:更新外部的“Page X of Y”标签,或同步并排缩略图面板。由于处理程序运行在 VCL 主线程上,因此可以直接更新窗体控件并调用其他 VCL API

处理程序必须快速返回,因为 PDFium 渲染和表单填充在同一线程上进行,任何延迟都会推迟下一次页面重绘

备注

示例

procedure TForm1.PdfViewOnPageChange(Sender: TObject);
begin
  // 更新外部的“Page X of Y”标签,或同步并排显示的缩略图面板
  Caption := Format('OnPageChange on page %d', [PdfView1.PageNumber]);
end;

另请参阅

OnClick, OnMouseDown, PageNumber