2009-12-10 47 views
2

我希望能够做的是下载任何网页,并能够离线查看它。有没有一种方法可以使用WebKit以编程方式下载用于离线查看的网页?

看起来好像HTML WebKit视图不能转换为PDF(在Mac上,你可以'打印'PDF,但这在iPhone上不可能)?

所以,唯一的办法是保存实际的资源 - 保存html,通过每个图像,CSS,js文件的步骤并保存到本地。然后,也许更改代码内的网址,以便他们指向正确的地方...等等...

有没有一个标准的方法来做到这一点?

或者,有没有一个开源项目(在任何编程语言)它做这种事情?

回答

2

有一个很棒的webkit html转pdf格式转换器,称为wkhtmltopdf。鉴于iPhone及其工具包上的资源,我认为编译i-Phone的版本会很容易('think'是操作词)。我们设法在Windows,Linux和Solaris环境中使用该工具,并且完全没有错误。这里的链接:

http://code.google.com/p/wkhtmltopdf/

+0

不幸的是,它需要Qt框架,它不会对iPhone上运行。还有http://plessl.github.com/wkpdf ...但这需要Ruby我认为。 – cannyboy 2009-12-10 12:18:08

+0

Gotchya ...这是值得一试,我猜:-) – btelles 2009-12-10 17:42:18

+0

你能够编译wkhtmltopdf的Solaris?如果是这样,你有任何建议/说明如何做到这一点。更好的是,你是否有可用的二进制文件? – 2010-12-05 00:25:23

相关问题