pdf不会使用ghostscript进行转换,除非我使用'优化的PDF'将其保存在acrobat中

时间:2012-02-18 03:39:49

标签: optimization pdf ghostscript


我们在服务器上设置了ghostscript,以便在上传时将PDF转换为单独的TIFF图像。它大部分时间都很完美,但有时会失败。我已经设法通过打开问题PDF并将其作为“优化的PDF”保存在Acrobat中,并在每个PDF的基础上解决这个问题,特别是检查了这两个属性:

'放弃未指明的目的地'(在清理中)
'优化页面内容'(在清理中)
(没有其他任何部分检查,只有这两个)

我的问题是,有没有办法让ghostscript做我现在要做的事情?

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

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

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

非常感谢, 专利

1 个答案:

答案 0 :(得分:2)

由于XREF表损坏,有些时候ghostscript因打开文件而失败

尝试使用

修复有问题的pdf

<强> PDFTK

pdftk file.pdf output fixed.pdf

如果pdftk能够修复pdf文件,则可以使用

创建一个shellcript

if...then..else语句(如果pdf文件导致ghostscript失败,那么它将由pdftk自动修复,然后重新提交给ghostscript)

除了所有;您需要学习 READ ERROR OUTPUT ,因为在错误输出中几乎99%的时间都包含错误的解释