次の表は、PDFビューワでサポートされているキーボードのショートカットを示します。これらのショートカットは、サポートされているさまざまな操作をより効率的に実行し、PDFビューワのコンポーネントにアクセスしやすくするのに役立ちます。
キーの組み合わせ | キーのコード | アクション | アクションの説明 |
---|---|---|---|
[Ctrl] + テンキーの[+] | 107 | zoomin | ドキュメントを拡大します。 |
[Ctrl] + [+] | 187 | zoomin | ドキュメントを拡大します。 |
[Ctrl] + テンキーの[-] | 109 | zoomout | ドキュメントを縮小します。 |
[Ctrl] + [-] | 189 | zoomout | ドキュメントを縮小します。 |
[Ctrl] + [0] | 48 | zoom_pagesize | 拡大値を 「100%」 に設定します。 |
[Ctrl] + [9] | 57 | zoom_clientsize | ページ幅に合わせて拡大または縮小します。 |
[Ctrl] + [A] | 65 | select_all | ドキュメント内のテキストをすべて選択します。 |
[R] | 82 | rotate | 時計回りに回転します。 |
[Shift + [R] | 82 | rotate | 反時計回りに回転します。 |
[H] | 72 | pan | 手にひらツールを有効にします。 |
[S] | 83 | selection | テキスト選択ツールを有効にします。 |
Space キー | 32 | holdToPan | Spaceキーを押したままにすると、手にひらツールが一時的に有効になります。 |
[Ctrl] + [O] | 79 | open | ローカル システムからファイルを開きます。 |
[Ctrl] + [F] | 70 | search | 検索パネルを開きます。 |
[Ctrl] + [P] | 80 | ドキュメントを印刷します。 | |
[←] | 37 | move_caret_left | キャレット(テキストカーソル)を左に移動します。 |
[↑] | 38 | move_caret_up | キャレットを上に移動します。 |
[↓] | 40 | move_caret_down | キャレットを下に移動します。 |
[→] | 39 | move_caret_right | キャレットを右に移動します。 |
[Home] | 36 | move_caret_sequence_start | キャレットをテキストの先頭に移動します。 |
[Ctrl] + [ Home] | 36 | move_caret_document_start | キャレットをドキュメントの先頭に移動します。 |
[End] | 35 | move_caret_sequence_end | キャレットをテキストの最後に移動します。 |
[Ctrl] + [End] | 35 | move_caret_document_end | キャレットをドキュメントの最後に移動します。 |
[Ctrl] + [Enter] | 13 | confirm-ok | 変更を確定します。 |
[ESC] | 27 | confirm-cancel | 変更をキャンセルします。 |
[Page Up] | 33 | scrollUp | 上にスクロールします。 |
[Page Down] | 34 | scrollDown | 下にスクロールします。 |
PDFビューワでは、デフォルトのキーボードのショートカットの再定義、無効化、オーバーライド、削除もサポートされています。また、ViewerOptions クラスのショートカットオプションを使用して、デフォルトのキーボードのショートカットを他のキーに割り当てたり、APIにて独自のキーボードのショートカットを作成したりすることもできます。
PDFビューワでは、ビューワのツールを任意のキーボードのショートカットキーに割り当てることができます。キーボードのショートカットキーからアクセスできる利用可能な組み込みツールは次のとおりです。
キーボードのショートカットツール | |
---|---|
zoomin |
move_caret_left |
zoomout |
move_caret_up |
zoom_pagesize |
move_caret_down |
zoom_clientsize |
move_caret_right |
select_all |
move_caret_sequence_start |
rotate |
move_caret_document_start |
pan |
move_caret_sequence_end |
selection |
move_caret_document_end |
holdToPan |
confirm-ok |
open |
confirm-cancel |
search |
scrollUp |
|
scrollDown |
holdToPan アクションを[P]キーに割り当てる方法については、次のサンプルコードを参照してください。
コードのコピー
|
|
---|---|
// [P]ショートカットをholdToPanアクションに割り当て、[Ctrl]+[P]ショートカットは「印刷」アクションのままにしておきます。 viewer.options.shortcuts["P"] = [{ ctrl: true, tool: "print" }, { tool: "holdToPan" }]; |
holdToPan キーボードのショートカットを無効にする方法については、次のサンプルコードを参照してください。
コードのコピー
|
|
---|---|
/* DsPdfViewer を初期化し、両方のキーの function(event) を null に設定します。 */ var viewer = new DsPdfViewer("#viewer", { shortcuts: { "Z": { ctrl: true, tool: function(event) { } }, "Y": { ctrl: true, tool: function(event) { } } } }); // holdToPan ショートカットを無効にします。 viewer.options.shortcuts["32"] = () => { }; |
デフォルトのキーボードのショートカットをすべて削除するには、次のコード例を参照してください。
コードのコピー
|
|
---|---|
// DsPdfViewer を初期化し、ショートカットを null に設定します。 var viewer = new DsPdfViewer("#root"); viewer.options.shortcuts = { }; |
[Ctrl] + テンキーの[+]キーボードのショートカットをオーバーライドする方法については、次のサンプルコードを参照してください。
コードのコピー
|
|
---|---|
/* DsPdfViewer を初期化し、PDF ページを 10% 拡大する関数 (イベント) を設定します。 */ var viewer = new DsPdfViewer("#root", { shortcuts: { 107: { ctrl: true, tool: function(event) { DsPdfViewer.findControl("#root").zoomValue += 10; event.preventDefault(); } } } }); |
独自のキーボードのショートカットを作成する方法については、次のサンプルコードを参照してください。
コードのコピー
|
|
---|---|
/* [Ctrl]+[Alt]+[E] が押されたことをユーザーに警告する独自のキーボードのショートカットを作成します。 */ viewer.options.shortcuts["E"] = { ctrl: true, alt: true, tool: function(e) { alert("Ctrl+Alt+E pressed."); } }; |