【问题标题】:Advanced PDF Generation with Ruby / Rails使用 Ruby / Rails 生成高级 PDF
【发布时间】:2012-08-25 09:44:46
【问题描述】:

我们有一个用 PHP 编写的文档管理系统,它使用mPDF 来生成相当复杂的 PDF。我们越来越喜欢它,而 mPDF 让我们能够:

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

我们希望在 Ruby on Rails 上编写新版本的系统,为此我们需要一个 Ruby PDF Generation 替代方案。我们检查了 PrawnPDFKitWicked PDFPrince XML,但阅读了他们的文档(通常一页),我不确定它们是否像 mPDF 一样功能齐全。他们似乎更倾向于“易于使用”而不是功能。

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

【问题讨论】:

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


    【解决方案1】:

    mPDF 似乎是一个使用可移植 PDF 库和 html2pdf 转换器的复合工具。

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

    将它们与将在 PHP 中转换为 FPDF 的 prawn 结合起来,应该可以满足您的所有需求。

    【讨论】:

      【解决方案2】:

      您可能想查看Docmosis,它的示例代码中有一个 Ruby 示例,用于与他们的文档引擎对话。模板功能非常好,我已经看到它生成大型文档。我不认为它可以拼接/导入 PDF,因此您必须将它与另一个可以进行组合的库一起使用。

      请注意,我与制作 Docmosis 的公司合作。

      【讨论】:

      • 你和docmosis有关系吗?你的很多答案都链接到它。
      • 是的,我是。我还在许多(独立)使用它的地方工作,所以我是两种不同身份的倡导者。这不是每个人的解决方案,我假设/希望我只是在提供技术上有用的答案。然而,我确实看到我未能通过常见问题解答来披露我的兴趣。我会更正这一点,并联系 StackOverflow 看看我还能做些什么。
      • StackOverflow 已回复说我可以将我的关联注释添加到过去的帖子中。我已将其添加到此帖子中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2011-09-29
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多