【发布时间】:2014-01-07 03:07:36
【问题描述】:
我们有一个系统,可以接收来自未知来源的大量 PDF,然后将它们用作 Prawn 生成的新 PDF 的模板。
有时,某些 PDF 不能用作 Prawn 的模板 - 它们要么触发一般的 Prawn 错误(“Prawn::Errors::TemplateError => Error reading template file. If you are sure it's a valid PDF, it may be a bug.”),要么生成的 PDF 格式错误。
(这是一个已知问题,一些 PDF 在 Prawn 中不能用作模板,所以我不想在这里解决这个问题: [1] [2])
如果我获取任何有问题的 PDF,并使用“预览”>“另存为 [新 PDF]”手动将它们重新保存在我的 Mac 上,那么我可以始终将它们用作 Prawn 模板而不会出现任何问题。
我的问题是,我可以使用一些(开源)服务器端实用程序可能能够做同样的事情 - 即将有问题的 PDF 处理成 Prawn 可以使用的东西? p>
【问题讨论】:
-
什么是真正有问题的 PDF?大虾限制它们的依据是什么?
-
您想自动化重新保存 PDF 程序以允许 praswn 使用它吗?如果您已经知道该过程,则可以使用 ruby 代码将其自动化。
-
@uDaY - 无数格式问题 - 有关详细信息,请参阅参考链接。