javascript - 从 window.print() 结果生成 PDF

标签 javascript

有没有办法从 window.print () 命令的输出中获取并下载 pdf。

例如:

我有一个启动 window.print () 方法的按钮,这会启动一个带有打印选项的浏览器打印选项弹出窗口,我可以选择 pdf 并正确生成文档。

我需要的是,通过单击我自动下载 PDF 文件。

有没有办法使用 windows.print 的结果来下载 pdf,或者将其与一些 js 库结合起来。全部在客户端?

谢谢。

好的,我会尝试的。我用来生成pdf的插件是datable按钮并将表格导出为pdf,所有这些工作正常,但是有一个屏幕打印按钮也生成一个带有要打印 View 的选项卡,问题是当使用此功能时在 Chrome 中,一切正常,但它允许我返回主视图,并且打印选项卡链接到主视图,因此主视图中不允许执行任何操作,我想在主视图发生时阻止它打开打印选项卡

最佳答案

我想您可能想看看来自 Parallax 的 jsPDF ( https://parall.ax/products/jspdf )。

这是一个客户端 PDF 生成库,应该能够呈现您的页面并提供下载。

关于javascript - 从 window.print() 结果生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758524/

相关文章:

javascript - 渲染之外的 DOM 操作

javascript - 调试哪个脚本导致 cookie 删除

javascript - 为什么我的数组在 Javascript 中将自身分开?

javascript - 如果使用 jquery 内容为大写,则将 H3 标签替换为 H2

javascript - 如何在nuxtjs中执行所有DOM加载后运行的函数?

javascript - 如何隐藏复选框文本

javascript - Handlebars 刷新列表而不是追加

javascript - Fabric.js Canvas 图像抗锯齿

javascript - 在调用每个函数后执行代码

javascript - 意外的 JavaScript 行为问题