首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动将网页打印到pdf

自动将网页打印到pdf
EN

Stack Overflow用户
提问于 2011-11-14 01:14:08
回答 3查看 9.3K关注 0票数 3

在使用Chrome和Firefox等浏览器时,可以选择将页面打印为PDF (即将网页另存为PDF文件)。

代码语言:javascript
复制
<a href="JavaScript:window.print();">Print this page</a>

此代码打开打印页,用户应在其中手动选择“打印到PDF”。这可以自动完成吗?如果是这样,请帮助我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-14 01:22:36

是的..。前提是你的用户安装了一些东西。

  1. 他们需要PDF打印驱动程序,如PrimoPDF
  2. 如果要自动打印到此驱动程序,他们需要安装插件,如JS打印设置(适用于Firefox)或MeadCo ScriptX

IE

然后,使用所述插件的API,您可以选择要打印到哪个驱动程序。您甚至可以跳过打印对话框。

然而,更好的选择是在服务器端生成PDF,将其流式传输给他们,然后在他们查看时在PDF中使用JavaScript自动打开打印对话框。这样他们就不需要任何插件了。

票数 0
EN

Stack Overflow用户

发布于 2011-11-14 01:17:43

您不能使用Javascript将页面打印为pdf。你必须使用服务器端脚本来打印页面到pdf。在PHP中,你可以使用第三方PDF库,如http://www.tcpdf.org

票数 2
EN

Stack Overflow用户

发布于 2011-11-14 02:22:59

在Javascript中没有太多可用于打印到PDF的内容。

最受支持的选择确实是使用tcpdf这样的库在服务器端生成它(如Hla Maw中所示)。

我不认为Mark的解决方案是正确的,因为它需要用户安装一些软件。

对于纯javascript PDF生成,有this

注意:thanks SO :-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8113235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档