Rails 2.3.8 将 html 渲染为 pdf
我正在使用 Prawn pdf 库,但是我正在做一个复杂的设计,所以我需要一个快速的解决方案来将 html 转换为 pdf 文件。
提前致谢
I am using Prawn pdf library however i am doing a complex design, So I need a quick solution as to convert a html to pdf file.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会使用
wkhtmltopdf
shell 工具与
wicked_pdf
ruby gem 一起使用,它是免费的,并使用 qtwebkit 来渲染您的html 到 pdf。还执行 javascript,例如图表。您可以找到有关安装的更多信息:https://github.com/mileszs/wicked_pdf
I would use
wkhtmltopdf
shell tooltogether with the
wicked_pdf
ruby gem, its free, and uses qtwebkit to render your html to pdf. Also executes javascript as well, for charts for example. You can find more info about installation:https://github.com/mileszs/wicked_pdf
我有一个 Rails 应用程序,多年来一直在生产中使用 PrinceXML 。它价格昂贵 - 大约 4K 美元的服务器许可证 - 但在 PDF 文件中渲染 HTML+CSS 方面做得非常好。我还没有研究过更新的解决方案,因为这个解决方案是付费的并且工作得很好。
无论如何,这里有一些我改编自 Subimage Interactive 的代码,以使转换变得简单:
lib/prince .rb
lib/pdf_helper.rb
示例控制器操作
I have one Rails app that's been using PrinceXML in production for a few years. It is pricey - around $4K for a server license - but does a very good job of rendering HTML+CSS in PDF files. I haven't looked at newer solutions since this one is paid for and working quite well.
For what it's worth, here's some code I adapted from Subimage Interactive to make the conversion simple:
lib/prince.rb
lib/pdf_helper.rb
sample controller action
您可以使用 acts_as_flying_saucer 库直接将现有 HTML 转换为 PDF。对于页眉和页脚,您可以参考
https://github.com/amardaxini/acts_as_flying_saucer/wiki/PDF-Header-Footer
You can directly convert your existing HTML to PDF using acts_as_flying_saucer library.For header and footer you can refer
https://github.com/amardaxini/acts_as_flying_saucer/wiki/PDF-Header-Footer