MeldUI

Plugin: Hotkeys

Keyboard shortcuts for navigation, zoom, panels, and search.

The Hotkeys plugin wires keyboard shortcuts that mirror desktop PDF reader conventions.

Enabling flag

features.keyboardShortcuts: true

Bindings

ShortcutAction
/ / PageUp / PageDownPrevious / next page
Home / EndFirst / last page
+ / -Zoom in / out
0Fit page
RRotate CW
Shift + RRotate CCW
Ctrl/Cmd + FOpen search popover
EscClose search / panel / popover
F11Toggle fullscreen
Ctrl/Cmd + ZUndo (requires features.undoRedo)
Ctrl/Cmd + Shift + Z / Ctrl + YRedo
CToggle annotations panel
OToggle outline panel
TToggle thumbnails panel
PPrint
DDownload

Bindings only fire when the focus is inside the viewer (so they don’t fight with the host app’s shortcuts).

Composable

useCommandsCapability() from @embedpdf/plugin-commands/vue plus useHotkeysCapability() from @embedpdf/plugin-hotkeys/vue. The viewer wires both internally.

Events

None surfaced externally — bindings invoke the same imperative methods as the toolbar.

Dependencies

  • viewport (focus tracking)

Configuration

No featureConfig. To override bindings or add your own, register additional shortcuts via useHotkeysCapability():

const hot = useHotkeysCapability()
hot.provides.value?.register('Ctrl+S', () => saveToBackend())

See also