Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Uint8数组传递到PDF.js不起作用_Javascript_Pdf_Pdf.js - Fatal编程技术网

Javascript 将Uint8数组传递到PDF.js不起作用

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

我需要使用PDF.js local,没有Web服务器。只需要显示同一目录中的PDF文件。在这里找到了这一点,并阅读了常见问题解答,您可以将Uint8数组传递给PDF.js。我正在使用filereader()读取文件。但我收到“无效PDF结构”错误消息。PDF还可以-我已经将整个内容上传到Web服务器进行测试。当使用viewer.html联机打开PDF时,它将正常工作。我错过了什么

这是我目前的代码:

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