某些情况:我有一些html.erb
文件,我使用WickedPdf
创建了一个pdf文件,可以制作自己的pdf文件,也可以在另一个pdf文件中进行渲染,但是我切换到{{ 1}},因为Prawn
比分页符更容易预测Prawn::Table
。
我有一些PORO继承自WickedPdf
类,该类处理所有样板pdf内容,例如我们公司的标题,字体大小以及对BasePdf
的访问等。拥有一个@document
的pdf PORO,它可以像其他Prawn
的pdf一样单独成为pdf,但也可以包含在页面中间的另一个pdf中(而不是开始一个新页面)
答案 0 :(得分:0)
不确定大虾,但是这里https://github.com/igorkasyanchuk/rails_pdf/blob/master/docs/report_4.png是带有表的PDF示例。
也在PDF的第二页上,它将包含很好的表格标题。
答案 1 :(得分:0)
我们将Prawn与纯Ruby或Rails一起广泛使用,以构建复杂的业务报告。
您可以使用所有Ruby优点来构建报告,例如模块,类继承和自定义方法。我认为这是Prawn最好的部分之一!
它们中的每一个都可以打印/复印页面的一部分或用作某种实用程序方法。您实际上是将呈现为pdf的纯红宝石纠正了。
因此,您可以拥有一个基类,其中包含公司的布局和自定义模块,这些模块可打印每个特定报告的某些部分。每个模块都可以使用具有该模块要呈现的所有必需参数的哈希值。这样,您还可以将报告与应用程序的其余部分(即数据库访问等)解耦,并独立使用或测试它们。