我们正在实施 PDFJS 以在网站上呈现 pdf 文件。
当尝试将 PDFdocument/Viewer 启动为 arrayBuffer 时,我们会遇到各种错误,并且文件未呈现。当从 url (DEFAULT_URL 变量)在查看器中打开同一文件时,该文件呈现良好。
然而,有些文件确实呈现为流。在记事本中比较这些文件表明它们具有不同的编码/字符。
这段代码用于在查看器中打开文件:
function rawStringToBuffer( str ) {
var idx, len = str.length, arr = new Array( len );
for ( idx = 0 ; idx < len ; ++idx ) {
arr[ idx ] = str.charCodeAt(idx) & 0xFF;
}
return new Uint8Array( arr ).buffer;
}
function readSingleFile(e) {
var file = e.target.files[0];
if (!file) {
return;
}
var reader = new FileReader();
reader.onload = function(e) {
var …Run Code Online (Sandbox Code Playgroud) pdf.js ×1