我按照一些步骤在pdf.js中查看base64生成的PDF,它运行良好 . 我只有一个问题,我无法下载它 .
我收到此错误:未捕获TypeError:无法在此指令上读取未定义的属性'split':
var url = this.url.split('#')[0];
实际上我没有任何网址,我把我的b64字符串放在localStorage中,我直接在viewer.js中打开它,如下所示:
var b64Array=new Uint8Array(base64DecToArr(localStorage['pdf']));
var int8View = b64Array;
所以我通过标准URL访问查看器,没有参数:/pdfjs/web/viewer.html
有办法解决这个问题吗?
1 回答
对于那些等不及的人,我在官方的pdfjs github上得到答案 .
这是复制/粘贴答案:
所以,为了允许下载,我们只需要在
this.url
上放置一个值 .