PDFium Component Docs

OnKeyDown event

Component: TPdfView  ·  Unit: PDFium
Fires when a key is pressed while the control has focus

Syntax

property OnKeyDown: TKeyEvent;

Description

Fires when a key is pressed while the control has focus. The Sender parameter references the TPdfView instance that raised the event, so a single handler can serve several views by inspecting Sender

Typical uses include intercepting arrow keys / Page Up / Page Down to drive navigation, Ctrl+F to open a search dialog, or Escape to clear a selection. Because the handler runs on the VCL main thread, you can update form controls and call other VCL APIs directly

Handlers should return promptly, because PDFium rendering and form filling occur on the same thread, and any delay here pushes back the next page repaint

Remarks

Example

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;

See Also

OnClick, OnPageChange, OnMouseDown, PageNumber