Доступ к методам плагина PDFium с помощью JS в Chrome 2019

Я хотел бы получить доступ к PDFium API, то есть к просмотрщику PDF в Chrome.

Не понятно, что я могу сделать.

Некоторые старые вопросы дают некоторые подсказки.

раскрывает ли pdfium свой API для javascript? я хочу получить номер текущей страницы, но как это сделать?

Вызов pdfium (собственное средство просмотра PDF для Chrome) из javascript

Я создал файл HTML, но вижу, что методы плагина не работают.

<html>
<body >
<embed id='embedId' width='100%' height='100%' name='plugin' src='C:\path\file.pdf' type='application/pdf' />
<input type="button" value="Click me" onclick="embedEl=getElementById('embedId'); embedEl.selectAll();">
</body>
 </html>

Я хотел бы знать, доступен ли API в настоящее время в Chrome (чтобы иметь возможность что-то на нем построить) или нет.


person P5music    schedule 02.08.2019    source источник


Ответы (1)


Привет, вы можете найти некоторые методы API здесь: https://cs.chromium.org/chromium/src/chrome/browser/resources/pdf/pdf_scripting_api.js

Вот простой пример, он выдает предупреждение при загрузке PDF.

<html>
<body style="overflow:hidden;">
<embed width="100%" height="100%" id="plugin" src="test.pdf" />


    <script type="text/javascript" src="pdf_scripting_api.js" />
var plugin = document.getElementById("plugin");
var scriptingAPI = new PDFScriptingAPI(window, plugin);

scriptingAPI.setLoadCallback(function(success)
{
    alert(success);
});        


    </script> 


</body>

person JJ McKool    schedule 04.10.2019
comment
Спасибо, но я не вижу уведомления при загрузке файла PDF. Я помещаю файл HTML, файл PDF и библиотеку в одну папку, а затем открываю в Chrome из файлового менеджера. Что случилось? - person P5music; 05.10.2019