1

我想访问 PDFium API,即 Chrome 中的 pdf 查看器。

目前尚不清楚我能做什么。

一些老问题给出了一些提示。

pdfium 是否将其 api 暴露给 javascript?我想获取当前页面的数量,但是如何做到这一点?

从 javascript 调用 pdfium (chrome native pdf viewer)

我创建了一个 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 中是否可用(以便能够在其上构建一些东西)。

4

1 回答 1

-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>

于 2019-10-04T18:56:21.247 回答