如何将现有的 PDF 插入到 Prawn 生成的文档中?我正在为账单生成 pdf(作为视图),并且该账单可以有许多附件(png、jpg 或 pdf)。如何在生成的文档中插入/嵌入/包含那些外部 pdf 附件?我已经阅读了手册,查看了源代码,并在网上搜索,但到目前为止没有运气。
我发现的最接近的提示是使用 ImageMagick 或类似的东西将 pdf 转换为另一种格式,但由于我不需要调整文档的大小/操作,这似乎很浪费。旧的方法似乎是通过模板,但我的理解是模板的代码是不稳定的。
有谁知道如何在 Prawn 生成的 PDF 中包含 PDF 页面?如果大虾不会这样做,你知道有什么补充宝石会这样做吗?如果有人可以将我指向类似虾模板但更可靠的东西,那就太棒了。
编辑:我使用 prawnto 和 prawn 在带有 Ruby 2.2.0 的 Rails 4.2.0 中呈现 PDF 视图。
我发现但似乎不适用/太混乱的策略:
在上传时创建 PDF 的 jpg 预览,将其包含在生成的文档中(缺点:没有文本选择/搜索,昂贵)。这是目前我最喜欢的选项,但我不喜欢它。
prawn-templates(缺点:不稳定、未维护的代码库;这是一个关键业务应用程序)
通过“combine-pdf”之类的 gem 合并 PDF——我不知道如何通过在特定位置插入外部 PDF 来渲染视图(生成的 pdf 是账单的集合,我需要它们按照他们所附的法案)