【发布时间】:2010-09-10 16:23:00
【问题描述】:
似乎没有任何 Perl 库可以打开、操作和重新保存使用交叉引用流而不是表格的较新 PDF 版本(我相信是 1.5 及更高版本)的 PDF 文档。有谁知道任何基于 unix/linux 的实用程序可以将 PDF 转换为旧版本?或者也许我错过了 CPAN 中的一个 Perl 模块可以处理这个问题?
【问题讨论】:
似乎没有任何 Perl 库可以打开、操作和重新保存使用交叉引用流而不是表格的较新 PDF 版本(我相信是 1.5 及更高版本)的 PDF 文档。有谁知道任何基于 unix/linux 的实用程序可以将 PDF 转换为旧版本?或者也许我错过了 CPAN 中的一个 Perl 模块可以处理这个问题?
【问题讨论】:
我会尝试通过带有适当参数的 ghostscript 运行它。
类似gs -dBATCH -dNOPAUSE -sDEVICE=pdfwriter -dCompatibilityLevel=1.2
【讨论】:
完成!一小时前,我将 CAM::PDF v1.50 上传到 CPAN。它现在支持 PDF v1.5 压缩对象流和交叉引用流。我已经用我在网上找到的一些 PDF 文件对其进行了测试,但我肯定会感谢反馈(好的或坏的)。
【讨论】: