嵌套pdfs-大虾

时间:2019-02-28 13:21:57

标签: ruby-on-rails ruby prawn

某些情况:我有一些html.erb文件,我使用WickedPdf创建了一个pdf文件,可以制作自己的pdf文件,也可以在另一个pdf文件中进行渲染,但是我切换到{{ 1}},因为Prawn比分页符更容易预测Prawn::Table

我有一些PORO继承自WickedPdf类,该类处理所有样板pdf内容,例如我们公司的标题,字体大小以及对BasePdf的访问等。拥有一个@document的pdf PORO,它可以像其他Prawn的pdf一样单独成为pdf,但也可以包含在页面中间的另一个pdf中(而不是开始一个新页面)

2 个答案:

答案 0 :(得分:0)

不确定大虾,但是这里https://github.com/igorkasyanchuk/rails_pdf/blob/master/docs/report_4.png是带有表的PDF示例。

也在PDF的第二页上,它将包含很好的表格标题。

答案 1 :(得分:0)

我们将Prawn与纯Ruby或Rails一起广泛使用,以构建复杂的业务报告。

您可以使用所有Ruby优点来构建报告,例如模块,类继承和自定义方法。我认为这是Prawn最好的部分之一!

它们中的每一个都可以打印/复印页面的一部分或用作某种实用程序方法。您实际上是将呈现为pdf的纯红宝石纠正了。

因此,您可以拥有一个基类,其中包含公司的布局和自定义模块,这些模块可打印每个特定报告的某些部分。每个模块都可以使用具有该模块要呈现的所有必需参数的哈希值。这样,您还可以将报告与应用程序的其余部分(即数据库访问等)解耦,并独立使用或测试它们。