property OnKeyDown: TKeyEvent;
Срабатывает, когда клавиша нажата, пока контрол в фокусе. Параметр Sender ссылается на экземпляр TPdfView, поднявший событие, поэтому один обработчик может обслуживать несколько вьюверов, разбирая Sender
Типичное применение: перехватывать стрелки / Page Up / Page Down для навигации, Ctrl+F для открытия поиска, Escape для снятия выделения. Обработчик исполняется в главном потоке VCL, поэтому можно напрямую обновлять контролы формы и вызывать другие API VCL
Обработчики обязаны возвращаться быстро — рендеринг и заполнение форм PDFium идут в том же потоке, и любая задержка здесь откладывает следующую перерисовку страницы
TabStop в True, если хотите, чтобы контрол участвовал в обходе фокуса по Tab и получал события клавиатурыPdfView1.OnKeyDown := MyHandlerSet Cursor / Set Caret у TPdfView, чтобы держать визуальный отклик синхронным
procedure TForm1.PdfViewOnKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
// intercept arrow keys / Page Up / Page Down to drive navigation, Ctrl+F to open a search dialog, or Escape to clear a selection
Caption := Format('OnKeyDown on page %d', [PdfView1.PageNumber]);
end;