ppn*_*012 2 javascript pdf pdf.js
我正在构建一个使用 PDF.js 加载和呈现 pdf 的页面,如下代码所示。
var url = '/path-to-pdf.js';
PDFJS.workerSrc = "./js/external/pdf.worker.js";
PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
var pageNumber = 1;
renderPage($(".center-info")[0], pdf, 1, function pageRenderingComplete() {
if (pageNumber > pdf.numPages) {
return; // All pages rendered
}
// Continue rendering of the next page
renderPage($("display-div")[0], pdf, ++pageNumber, pageRenderingComplete);
});
});
Run Code Online (Sandbox Code Playgroud)
我想进行客户端下载,这意味着我必须直接访问原始 PDF。可以在这里这样做吗?
我刚刚得到了答案。我们可以通过 getData() 方法访问数据。
PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
pdf.getData().then(function(arrayBuffer) {
var pdfraw = String.fromCharCode.apply(null, arrayBuffer);
// Operation your raw pdf here...
});
Run Code Online (Sandbox Code Playgroud)
干杯