gpt4 book ai didi

perl - PDF::API2 是否支持使用压缩的外部参照读取 PDF 1.5+?

转载 作者:行者123 更新时间:2023-12-04 15:26:24 27 4
gpt4 key购买 nike

PDF::API2 似乎不支持外部参照表的 PDF 1.5(及更高版本)压缩。这种类型的文件更常见,因为 Acrobat 9 和 10 默认写入它们。另一种压缩方案是压缩对象流。

我收到以下错误:
/opt/local/lib/perl5/site_perl/5.12.3/PDF/API2/Basic/PDF/File.pm 第 1140 行的 PDF 文件中的外部参照格式错误。

是否有任何 Perl PDF 模块支持读取带有压缩外部参照的 PDF?

最佳答案

CAM::PDF可以读取压缩的外部参照。文档说:

The file format through PDF 1.5 is well-supported, with the exception of the "linearized" or "optimized" output format, which this module can read but not write.



我没有使用过 CAM::PDF。但是我看了看,从 PDF::API2 来的 api 感觉很奇怪。它是更底层的东西。不过,这两个库都有优点和缺点。

我们在工作中使用 PDF::API2,并要求我们的设计师在给我们东西时将其保存为 PDF v1.4。您还可以使用 ghostscript 将它们转换为 PDF::API2 支持的 PDF 1.4。
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -o out.pdf in.pdf

关于perl - PDF::API2 是否支持使用压缩的外部参照读取 PDF 1.5+?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com