2009-08-14 37 views
3

我遇到一些问题,使用CAM::PDF与PDF文档是%PDF-1.6如何在Perl的CAM :: PDF中使用PDF 1.6文档?

有没有办法将它们转换为1.3? (最好是一个免费的批次样的方式...)

我目前正在做的是使用免费PDF995打印文件。生成的PDF文件是%PDF-1.3。但是,这将需要我永远转换大量的文件。

+3

'CAM :: PDF'输出%PDF-1.4文件,并可以阅读PDF%-1.5文件。 – 2009-08-14 16:57:58

回答

6

可以使用的Ghostscript的工作:

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

我终于尝试了这个解决方案,并使用了3,700 Kb%1.4 pdf文档,转换后的版本有14,744 Kb!难道我做错了什么?我用gswin32 8.70 – 2009-08-18 02:02:39

+0

根据我的经验,转换后的文档比原件大,但不像您的情况那么严重(大约是原始尺寸的150%到200%)。由于我不知道文档的确切特征,因此我无法判断问题实际是什么,但是您的文档中必须有某些内容无法在PDF 1.3中高效表达,因为我看不到任何明显的错误在你身边。 – sebasgo 2009-08-18 08:54:16

+1

http://www.adobe.com/devnet/pdf/pdfs/PDF14Deltas.pdf - PDF版本1.3和1.4之间变化的参考文档。 – sebasgo 2009-08-18 08:59:06