javascript-在所有浏览器中打印使用jsPDF创建的pdf
作者:互联网
因此,我已经动态创建了一个pdf,现在我想打印它:
var doc = new jsPDF();
var name = "Doe, John"
doc.setFontType("normal");
doc.setFontSize(12);
doc.text(20,20,'Name: '+ name);
//do something that prints the pdf...
因此,我该如何使用此doc变量并进行打印.我发现的其他任何地方都使用pdf的网址.我需要首先为其创建一个URL吗?
因此,我当前正在使用的解决方案是在新的标签页/窗口中显示pdf,从中可以打印pdf.
window.open(doc.output('datauristring'));
不幸的是,这仅适用于Chrome.有谁知道如何使其在IE,Firefox,Safari等环境中正常工作?
我仍然想知道是否有一种方法可以跳过此步骤(打开pdf然后需要按下另一个按钮).
解决方法:
因此,总而言之,对于Chrome和Safari,请使用
window.open(doc.output('datauristring'));
但对于IE和Firefox,请使用
doc.save();
这些都将允许您在新窗口中打开pdf并从中进行打印.对于那些花时间弄清楚其他浏览器需要什么的人,请随时在这里添加您的研究…
标签:jspdf,pdf,javascript 来源: https://codeday.me/bug/20191027/1944091.html