所以,我动态创建了一个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...
Run Code Online (Sandbox Code Playgroud)
那么,我如何获取这个 doc 变量并打印它。我发现的其他任何地方都使用 pdf 的网址。我需要先为它创建一个 url 吗?
因此,我目前使用的解决方案是在新选项卡/窗口中显示 pdf,从中可以打印 pdf。
window.open(doc.output('datauristring'));
Run Code Online (Sandbox Code Playgroud)
不幸的是,这只适用于 Chrome。任何人都知道如何让它在 IE、Firefox、Safari 等中工作?
我仍然想知道是否有办法跳过这一步(打开 pdf 然后需要按下另一个按钮)。