使用Ruby / Rails生成高级PDF

时间:2012-08-30 15:44:45

标签: ruby-on-rails ruby pdf pdf-generation

我们有一个用PHP编写的文档管理系统,它使用mPDF生成相当复杂的PDF。我们爱上了它,mPDF让我们:

  • 使用HTML / CSS设置页面样式
  • 制作200多页的文档
  • 在整个文档中支持交替的纵向/横向页面
  • 自动生成多级PDF书签
  • 将第三方PDF导入文档

我们希望在Ruby on Rails上编写新版本的系统,为此我们需要一个Ruby PDF生成替代方案。我们查看了 Prawn PDFKit Wicked PDF Prince XML ,但是阅读了他们的文档(通常是一页价值),我不确定它们是否像mPDF一样功能齐全。他们似乎选择“易用性”而非功能性。

Ruby的PDF生成器是否与mPDF一样先进,或者应该保持PDF生成基于PHP的原样?

2 个答案:

答案 0 :(得分:1)

mPDF似乎是一个使用便携式PDF库和html2pdf转换器的复合工具。

很难将它们与您提到的libs /工具进行比较。 PrinceXML应该类似于html2pdf,但你也可以使用wkhtml2pdf(PDFKit,WicketPDF),它使用webkit并且是免费的。

将这些与prawn相结合,这将转换为PHP中的FPDF,应该做你需要的一切。

答案 1 :(得分:0)

您可能希望查看示例代码中包含Ruby示例的Docmosis,以便与其Document引擎进行通信。模板功能非常好,我看到它生成大型文档。我不认为它可以缝合/导入PDF,因此你必须将它与另一个可以进行组合的库一起使用。

请注意我与生产Docmosis的公司合作。