Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用对虾和对虾生成PDF_Ruby On Rails_Pdf Generation_Prawn_Jrubyonrails_Prawnto - Fatal编程技术网

Ruby on rails 使用对虾和对虾生成PDF

Ruby on rails 使用对虾和对虾生成PDF,ruby-on-rails,pdf-generation,prawn,jrubyonrails,prawnto,Ruby On Rails,Pdf Generation,Prawn,Jrubyonrails,Prawnto,有人在rails上使用Prawn/Prawnto和Jruby吗?我安装了prawn 0.5.01和rails 2.3.2。我刚刚安装了prawn和prawnto,并开始使用PDF生成功能。我担心pranwto网站不再在线-rails插件死了吗?或者它搬到什么地方去了?基于其他帖子,这些看起来像是Ruby和(J)RubyonRails的首选PDF gen工具。在RoR中有PDF gen经验的人能否确认这仍然是一条路 (注意:我正在Rails上使用Jruby,因此如果Java中有更好的选项或其他我应

有人在rails上使用Prawn/Prawnto和Jruby吗?我安装了prawn 0.5.01和rails 2.3.2。我刚刚安装了prawn和prawnto,并开始使用PDF生成功能。我担心pranwto网站不再在线-rails插件死了吗?或者它搬到什么地方去了?基于其他帖子,这些看起来像是Ruby和(J)RubyonRails的首选PDF gen工具。在RoR中有PDF gen经验的人能否确认这仍然是一条路


(注意:我正在Rails上使用Jruby,因此如果Java中有更好的选项或其他我应该进一步探索的东西,请让我知道……我从这本书中搜索到了,这似乎很有趣……关于这个项目的想法?

看起来Prawn已经转移到GitHub了。 你应该可以在那里下载源代码


此外,截至2009年8月10日,图书馆的最新变化似乎发生在2009年7月19日。看来图书馆还活着

明虾插件已启动并在 ,尽管没有太多文档

我已经构建了几个Rails应用程序,将PDF生成放在最前面和最中心,我可以肯定地证明,Prawn/Prawnto是一个不错的选择。Prawn提供的DSL非常优雅,使用起来也非常愉快,尽管该库的功能没有其他库那么丰富,但它可以轻松地处理您所需的大部分功能

我看到Gregory Brown(Prawn库的作者)做了一个关于Ruby实现的演讲,他是JRuby的用户。如果你在那里发现任何问题,我会感到惊讶,尽管我个人没有在JRuby中使用对虾

相对而言,它是比较活跃和有用的,因此您可能也希望查看它


看起来也仍然可用。

在运行“”Rails插件和之前,我们尝试了所有这些解决方案(prawn/prawnto、Prince、Ruport,我想甚至还有PDF writer)

这是一个救命稻草

插件和实用程序组合使用Webkit从视图生成PDF文档。因此,您可以重用所有HTML、erb、haml、css和sass来创建美观的PDF,而无需重写任何内容


该实用程序(wkhtmltopdf)是开源的,可以在Linux、Windows和Mac的源代码包以及二进制包中找到。当然,很抱歉,我们必须运行Solaris,所以我已经试着编译了一个月了……arg.:-)

我强烈建议您看看飞碟项目,用Java编写HTML/CSS到PDF的转换器。这是一个杰出的项目,你可以在少数几行中取得巨大的成果。因为您正在使用JRuby,所以它更有意义。