我有一个角度6应用程序,我使用PDFObject(pdfobject.com)来查看和打印pdf文件 . 在支持嵌入的浏览器上一切都很好 . 对于不使用pdfjs查看器的PDFObject,它具有后备功能 .
这里是网站https://pdfobject.com/examples/pdfjs-forced.html的示例,代码回退到pdfjs查看器 .
var options = {
pdfOpenParams: {
navpanes: 0,
toolbar: 0,
statusbar: 0,
view: "FitV",
pagemode: "thumbs",
page: 2
},
forcePDFJS: true,
PDFJS_URL: "../pdfjs/web/viewer.html"
};
var myPDF = PDFObject.embed("https://pdfobject.com/pdf/sample-3pp.pdf", "#pdf", options);
pdf显示确定,但在尝试打印时,它通过打印当前的html页面而不是pdf文档本身来完成 . 如果我手动点击“下载”菜单项,pdf显示整页,之后我可以在预览器中看到并打印实际文档 .
我有3个问题:
-
如何模拟“打印”点击,以便立即显示pdf文件,以便我可以打印它 .
-
这是从IOS打印pdf的正确方法吗?还有什么我可以使用(如果pdfjs)不适合工作吗?
-
正在改变/ customizinf viewer.js / pdf.js开发人员在这种情况下做了什么?
你可以看到通过示例链接描述的行为(上图)
任何建议,将不胜感激
谢谢马克