如何将网站的所有页面转换为pdf?

时间:2010-11-11 20:33:24

标签: ruby-on-rails pdf web

我需要为网站开发人员/设计师进行编辑,他要求我打印所有页面并直接对其进行评论。

我想要编辑大约35个唯一页面,尽管有数千个可以从数据库自动生成,但这些页面按顺序编号。因此,我只想在地址中下载索引为1的页面,例如

如果有一个我可以使用的bash解决方案会很棒,但Ruby也可以工作 - 该网站是用ruby编写的,开发人员对ruby和bash以及其他一些语言都很好 - 所以如果你能给出一些建议让我们开始,这将是伟大的。

我想打印server.com/目录中的所有页面,除非页面是按记录索引的,否则索引为> 1:

  • server.com/records /
  • server.com/records/1
  • server.com/records/1/new

但不是

  • server.com/records/2
  • server.com/records/2/new

或带有?的任何页面?在他们喜欢

  • server.com/records?letter=K

是否有一种简单,自动的方式可以将所有页面转换为pdf?

3 个答案:

答案 0 :(得分:3)

通常情况下,我建议使用旧的Prawn,但现在PDFkit可以按原样使用HTML + CSS。

PDFkitPrawn

都有很好的铁路广播

答案 1 :(得分:1)

这是一篇很棒的文章,可以帮助您: http://jimneath.org/2009/02/16/creating-pdf-documents-in-ruby-on-rails/ 你也可以看看:王子:) https://github.com/drnic/princely

祝你好运:)

答案 2 :(得分:0)

wkhtmltopdf是一款出色的工具,在Ubuntu中运行良好

 wkhtmltopdf www.google.com foo.pdf
 xpdf foo.pdf