有没有办法从window.print()命令的输出中获取和下载pdf。
例如:
我有一个启动window.print()方法的按钮,这会启动带有打印选项的浏览器打印选项弹出窗口,我可以选择pdf并正确生成文档。
我需要的是点击我自动下载PDF文件。
有没有办法使用windows.print的结果下载pdf,或者将它与一些js库结合起来。一切都在客户端?
谢谢。好的,我会试试。我用来生成pdf的插件是可数据按钮并将表导出为pdf,这一切都很好,但是有一个屏幕打印按钮也会生成一个带有打印视图的标签,问题是当使用这个功能时在chrome中,一切正常,但是它允许我返回到主视图,并且这个的打印选项卡链接到主视图,因此主视图中不允许任何操作,我想阻止它的主视图打开打印选项卡
答案 0 :(得分:0)
您可以尝试使用<a>
标记内的下载属性:
<a href="content/yourfile.pdf" download > pdf link of your choice </a>
<a href="content/yourfile.doc" download > doc link of your choice </a>
答案 1 :(得分:0)
我想你可能想看看像Parallax(https://parall.ax/products/jspdf)这样的jsPDF。
这是一个客户端PDF生成库,应该能够呈现您的页面并将其作为下载提供。