2009-08-14 39 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