javascript - 如何在新窗口中使用jspdf打开生成的pdf

标签 javascript jspdf

我正在使用 jspdf 生成 pdf 文件。一切正常。但是如何打开生成 在新标签页或新窗口中打开 pdf。

我正在使用

doc.output('datauri');

在同一选项卡中打开 pdf。

最佳答案

根据源代码,您可以为 output() 使用 'dataurlnewwindow' 参数:

doc.output('dataurlnewwindow');

github 中的源代码: https://github.com/MrRio/jsPDF/blob/master/jspdf.js#L914

所有可能的情况:

doc.output('save', 'filename.pdf'); //Try to save PDF as a file (not works on ie before 10, and some mobile devices)
doc.output('datauristring');        //returns the data uri string
doc.output('datauri');              //opens the data uri in current window
doc.output('dataurlnewwindow');     //opens the data uri in new window

关于javascript - 如何在新窗口中使用jspdf打开生成的pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739816/

相关文章:

javascript - 在 Knockout JS 中编辑列表中的一项

javascript - 如何以动态形式使用模型

javascript - jQuery 按首字母分组

javascript - html2canvas导致IE11挂起进入 "Not responding"状态

javascript - 如何在jsPdf表格中设置表格

javascript - v-if 不在模板上工作

javascript - JavaScript 中数组到字符串的转换

javascript - 使用 jsPDF 将 HTML 字符串渲染为 PDF 文档

javascript - 当 Canvas 在多个页面上拆分时,如何在使用 html2canvas 和 jspdf 时添加上边距?

javascript - JSPDF 本地保存的文件在 Acrobat 中出现文档 [110] 错误