2011-02-28 167 views
0

我用jquery创建了一个图形。我想将此网页转换为pdf或图像。哪一个更简单?但是当我将这个页面转换为pdf时,图形不会显示。任何可以帮助我解决这个问题?请参阅一些代码。如何使用Javascript将网页转换为PDF或图像?

+0

请不要再问同样的问题。如果需要,可以[编辑这一个](http://stackoverflow.com/posts/5139003/edit)来添加更多细节。将HTML转换为PDF是一项非常困难的操作,无法在纯JavaScript中完成。您可以尝试调用这样做的Web服务,但是呈现HTML以及对JavaScript执行的DOM的任何更改都高度依赖于您的服务使用的库。 – Will 2011-02-28 19:05:24

+1

你可以参考一些代码,我可以将HTML,JavaScript转换为pdf ..... – Moumita 2011-03-01 04:12:56

回答

2

JavaScript由浏览器解释,而不是由HTML - > PDF应用程序解释。我建议使用wkhtmltopdf,因为它使用Webkit进行渲染,所以也许这可以解决您的问题。

要尽量渲染页面包括的JavaScript,启动谷歌浏览器(或其他浏览器与各种各样的DOM查看器),打开你的网页,点击右键并选择检查元素,右键单击,点击编辑为HTML,然后复制&将HTML粘贴到新的文本文档中,保存并用它转换为图形。

你必须经历这样复杂的过程,因为你正在使用的应用程序只呈现HTML + CSS,甚至不解析JS。 DOM检查器显示HTML页面当前的样子,而不是加载时的样子。

我希望我没有把它做得太复杂...

+0

thakns为您的答复...其实我需要一个应用程序,当我点击一个按钮,页面将保存为PDF文件。这将是一个在线过程。我有一个代码... – Moumita 2011-02-28 07:26:56

+0

<! - START:PDF Online Script - > <脚本类型= “文/ JavaScript的” SRC = “http://web2.pdfonline.com/pdfonline/pdfonline.js”> < - END:PDF在线脚本 - > – Moumita 2011-02-28 07:28:05

+0

这是不可能的没有服务器端程序,这就是你在这里发布的内容。 – Blender 2011-02-28 07:28:27

相关问题