如何使用Chrome和Safari浏览器在iOS设备上从pdfjs正确打印pdf文档

时间:2018-12-09 16:38:45

标签: pdf angular6 pdfjs pdfobject

我有一个angular 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个问题:

  1. 如何模拟“打印”点击,以便立即生成pdf文件 显示的方式可以打印出来。

  2. 这是从IOS打印pdf的正确方法吗?我还有什么可以使用的(如果pdfjs)不是适合工作的工具?

    1. 正在更改/ customizinf viewer.js / pdf.js在这种情况下开发人员会做什么?

您可以看到示例链接所描述的行为(上面)

任何建议将不胜感激

谢谢 标记

0 个答案:

没有答案