PDF .js不使用绝对路径加载PDF.只对相对路径有效
pdf.js by andreasgal does not load pdf using absolute path. Works only with relative paths
我正在使用一个javascript库来使用浏览器呈现pdf文件。
就是这个:https://github.com/mozilla/pdf.js
我无法使用绝对路径作为我想要显示的PDF的路径。虽然相对路径也可以。
这个调用不工作:
PDFView.open("D:/Projects/Empenho/Pdf1.pdf", 0);
使用相对路径,我设法使它正常工作:
PDFView.open("https://localhost/MyPDFs/Pdf1.pdf", 0);
open()函数:
function getDocument(source) {
var workerInitializedPromise, workerReadyPromise, transport;
if (!source.url)
error('Invalid parameter array, need either .data or .url');
workerInitializedPromise = new PDFJS.Promise();
workerReadyPromise = new PDFJS.Promise();
transport = new WorkerTransport(workerInitializedPromise, workerReadyPromise);
console.log(workerReadyPromise);
workerInitializedPromise.then(function transportInitialized() {
transport.fetchDocument(source);
});
return workerReadyPromise;
};
只要系统没有良好的调试系统或良好的文档,我就无法找到问题所在。
我相信有一些与workerReadyPromise相关的东西,因为我可以打印对象,并在使用绝对x相对路径时看到差异。当我使用绝对路径时,workerReadyPromise状态是:
http://pbrd.co/10VGnuQ任何想法?
p。我不确定这是否相同的情况,但发现如下:
使用绝对路径加载pdf文档
似乎pdf.js,获得您使用AJAX指定的文件。
你不能为AJAX请求使用本地文件路径,这似乎是你有问题的地方
这个问题的答案解释了为什么
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 如何将PDF作为二进制文件传递到window.open()
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- javascript.点击显示嵌入的pdf
- 如何使用jquery将base64图像路径转换为真实路径
- Javascript/Jquery Blob not showing Chrome PDF
- 可以用'吗/'在相对路径中
- 在提交时打开thankyou.html+下载PDF
- 生成pdf或其他非html文件时的错误处理
- how to convert html <div> to pdf
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 使用javascript动态创建SVG路径,然后导出到.pdf
- 如何查找涉及PDF's,然后在链接的前面附加一个绝对路径
- PDF .js不使用绝对路径加载PDF.只对相对路径有效