使用 Prawn 和 Prawnto 生成 PDF
-
12-09-2019 - |
题
有人在 Rails 上使用 Prawn / Prawnto 和 Jruby 吗?我安装了大虾0.5.01和rails 2.3.2。我刚刚安装了 prawn 和 prawnto 并开始使用 PDF 生成功能。我担心 pranwto 网站不再在线 - http://www.cracklabs.com/prawnto 这个rails插件死了吗?或者它已经转移到某个地方了?基于其他帖子 从 Rails 生成 PDF 这些看起来像是 Ruby 和 (J)Ruby on Rails 选择的 PDF 生成工具。有 RoR 中 PDF gen 经验的人可以确认这仍然是要走的路吗?
(笔记:我正在 Rails 上使用 Jruby,所以如果 Java 中有更好的选择或我应该进一步探索的东西,请告诉我......我用谷歌搜索 飞碟计划 由此 邮政, ,这看起来很有趣......对这个项目的想法?)
解决方案
大虾插件已经起来了github, ,尽管没有太多文档。
我已经构建了几个铁轨应用程序,这些应用程序将PDF生成前部和中心放置,我肯定可以证明大虾/虾是必经之路。大虾提供的DSL确实非常优雅宜人,即使图书馆的功能不像其他图书馆那样包装,它也可以处理开箱即用的大部分东西而没有任何痛苦。
我看到格雷戈里·布朗(Gregory Brown)(虾图书馆的作者)发表了关于红宝石实现的讨论,他是Jruby的用户。如果您在那里发现任何问题,我会感到惊讶,尽管我没有亲自将大虾与Jruby一起使用。
这 大虾Google Group 相对活跃且有用,因此您可能也需要检查一下。
看来 虾网站 仍然可用。
其他提示
在遇到“邪恶的PDF“ Rails 插件和 wkhtml转pdf.
这是一个救星!
该插件和实用程序组合使用 Webkit 从您的视图生成 PDF 文档。因此,您可以重用所有 HTML、erb、haml、css 和 sass 来创建美观的 PDF,而无需重写几乎任何内容。
该实用程序 (wkhtmltopdf) 是开源的,可在 Linux、Windows 和 Mac 的源代码包以及二进制包中使用。当然,抱歉,我们必须运行 Solaris,所以我已经尝试编译这个东西一个月了......arg。:-)
看来大虾已被移至Github。您应该能够在那里下载源。
http://github.com/sandal/prawn/tree/master
另外 - 截至2009年10月8日,图书馆的最新更改似乎是在2009年7月19日。因此,图书馆似乎还活着。