property OnPageNumberChanged: TNotifyEvent;
Срабатывает, когда видимый номер страницы меняется из-за прокрутки. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender
Типичное применение: сообщить навигационному контролу, что пользователь в непрерывном режиме уже читает другую страницу. Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL
Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы
TabStop в True, если хотите, чтобы контрол участвовал в обходе фокуса по Tab и получал события клавиатурыPdfView1.OnPageNumberChanged := MyHandlerSet Cursor / Set Caret у TPdfView, чтобы держать визуальный отклик синхронным
procedure TForm1.PdfViewOnPageNumberChanged(Sender: TObject);
begin
// notify a navigation control that the user is now reading a different page in continuous mode
Caption := Format('OnPageNumberChanged on page %d', [PdfView1.PageNumber]);
end;