小编Cha*_*les的帖子

在所有浏览器中打印使用 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...
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 然后需要按下另一个按钮)。

javascript pdf jspdf

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

jspdf ×1

pdf ×1