PDFビューワのコンテキストメニューでは、デフォルトで「コピー」と「印刷」のオプションが表示されます。ただし、コンテキストメニューにカスタムオプション(選択テキストを検索エンジンで検索するオプションなど)を設定することも可能です。
以下の画像では、選択テキストの右クリックでカスタムコンテキストメニューを表示する例を示します。
次のサンプルコードは、PDFビューワでカスタムコンテキストメニューを設定する方法を示します。
Index.cshtml |
コードのコピー
|
---|---|
viewer.options.onBeforeOpenContextMenu = function (items, mousePosition, viewer) { var selectedText = viewer.getSelectedText(); if (selectedText) { //既存のアイテムを削除します items.splice(0, items.length); //カスタムコンテキストメニューを追加します items.push({ type: 'button', text: 'Googleで検索', onClick: function () { window.open('http://www.google.com/search?q=' + encodeURI(selectedText), '_blank'); } }); items.push({ type: 'button', text: 'Bingで検索', onClick: function () { window.open('https://www.bing.com/search?q=' + encodeURI(selectedText), '_blank'); } }); } return true; }; |
Index.cshtml |
コードのコピー
|
---|---|
var viewer = new DsPdfViewer("#root", { useNativeContextMenu: true }); |