如何在Perl';中使用PDF 1.6文档;s CAM::PDF?

如何在Perl';中使用PDF 1.6文档;s CAM::PDF?,perl,pdf,Perl,Pdf,我在使用PDF文档时遇到了一些问题,这些文档是%PDF-1.6 有没有办法把它们转换成1.3?(最好是一种类似免费批次的方式…) 我现在做的是用免费的打印机打印文件。生成的PDF文件是%PDF-1.3。但是,转换大量文档将花费我一辈子的时间。您可以使用Ghostscript执行此任务: gs -dNOPAUSE -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -sOUTPUTFILE=out.pdf -dBATCH in.pdf CAM::PDF输出%PD

我在使用PDF文档时遇到了一些问题,这些文档是
%PDF-1.6

有没有办法把它们转换成1.3?(最好是一种类似免费批次的方式…)


我现在做的是用免费的打印机打印文件。生成的PDF文件是
%PDF-1.3
。但是,转换大量文档将花费我一辈子的时间。

您可以使用Ghostscript执行此任务:

gs -dNOPAUSE -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -sOUTPUTFILE=out.pdf -dBATCH in.pdf

CAM::PDF
输出%PDF-1.4文件,可以读取%PDF-1.5文件。我终于尝试了这个解决方案,使用3700 Kb%1.4 PDF文档,转换后的版本有14744 Kb!我做错什么了吗?我使用的是gswin32 8.70根据我的经验,转换后的文档比原始文档大,但不像您的情况那样大(大约为原始大小的150%到200%)。由于我不知道您的文档的确切特征,我无法判断问题到底是什么,但您的文档中一定有某些内容无法在PDF 1.3中有效表达,因为我看不到您方面有任何明显的错误。-PDF版本1.3和1.4之间更改的参考文档。