Javascript 将Uint8数组传递到PDF.js不起作用
我需要使用PDF.js local,没有Web服务器。只需要显示同一目录中的PDF文件。在这里找到了这一点,并阅读了常见问题解答,您可以将Uint8数组传递给PDF.js。我正在使用filereader()读取文件。但我收到“无效PDF结构”错误消息。PDF还可以-我已经将整个内容上传到Web服务器进行测试。当使用viewer.html联机打开PDF时,它将正常工作。我错过了什么 这是我目前的代码:Javascript 将Uint8数组传递到PDF.js不起作用,javascript,pdf,pdf.js,Javascript,Pdf,Pdf.js,我需要使用PDF.js local,没有Web服务器。只需要显示同一目录中的PDF文件。在这里找到了这一点,并阅读了常见问题解答,您可以将Uint8数组传递给PDF.js。我正在使用filereader()读取文件。但我收到“无效PDF结构”错误消息。PDF还可以-我已经将整个内容上传到Web服务器进行测试。当使用viewer.html联机打开PDF时,它将正常工作。我错过了什么 这是我目前的代码: var file = new File(["compressed.tracemonkey
var file = new File(["compressed.tracemonkey-pldi-09.pdf"], "compressed.tracemonkey-pldi-09.pdf", {type: 'application/pdf'});
var fileReader = new FileReader();
fileReader.onload = function() {
var typedarray = new Uint8Array(fileReader.result);
pdfjsLib.getDocument(typedarray).then(function(pdf) {
//do something
});
};
fileReader.readAsArrayBuffer(file);