2012-02-18 20 views
0


我们在我们的服务器上安装了ghostscript,用于在上传时将PDF转换为单独的TIFF图像。它大部分时间都很完美,但有时会失败。我已经设法通过打开问题PDF并将它作为“优化PDF”保存在Acrobat中,并且仅仅检查这两个属性来解决此问题:

'放弃未提及的已命名目标'(在清理中)
“优化页面内容”(在清理)
(没有别的任何部分得到遏制,只是这两个)

我的问题是,有没有办法让ghostscript的做,我不得不现在什么做?

我需要ghostscript来做到这一点的原因是因为它必须完全自动化,所以用户可以上传pdf并将其转换为图像。

如果有帮助,下面是我们使用的是ghostscript的设置:


-dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -sDEVICE = tiff24nc -dUseCIEColor -dTextAlphaBits = 4 - dGraphicsAlphaBits = 4个 -dEPSCrop

非常感谢, 专利pdf不会使用ghostscript转换,除非我使用'优化的PDF'将它保存在acrobat中

+1

它是如何失败的?错误?未能转换?产生垃圾?我知道老版本的ghostscript无法处理CMYK pdf。 – 2012-02-18 03:45:20

+0

哪个版本的gs在哪个操作系统上? – 2012-02-18 17:27:03

+0

服务器在Linux上运行ghostscript 8.70。 @马克,PDF不会转换,我试图得到错误输出,所以我可以在这里发布。 – 2012-02-19 23:13:03

回答

2

一些倍的ghostscript在运算失败付民文件由于XREF表损坏

尝试修复有问题的PDF与

PDFTK

pdftk file.pdf output fixed.pdf

如果PDFTK是能够修复PDF文件,那么一个shell脚本可以用一个Ñ

if...then..else语句(if pdf文件引起的ghostscript失败,那么它将被自动修复的pdftk,然后重新提交给的Ghostscript)

开所有;您需要学会读取错误输出,因为在错误输出中几乎有99%的时间包含错误解释

+0

现在去看看这个。我也会尝试获取失败的pdf的错误输出。谢谢 – 2012-02-19 23:16:22

+0

使用PDFTK修复外部参照表似乎已经解决了问题,ghostscript现在将按预期转换PDF。这对于PDF来说也是一个很好的小工具。感谢分享。 – 2012-02-19 23:50:34

相关问题