我们在服务器上设置了ghostscript,以便在上传时将PDF转换为单独的TIFF图像。它大部分时间都很完美,但有时会失败。我已经设法通过打开问题PDF并将其作为“优化的PDF”保存在Acrobat中,并在每个PDF的基础上解决这个问题,特别是检查了这两个属性:
'放弃未指明的目的地'(在清理中)
'优化页面内容'(在清理中)
(没有其他任何部分检查,只有这两个)
我的问题是,有没有办法让ghostscript做我现在要做的事情?
我需要ghostscript这样做的原因是因为它必须完全自动化,因此用户可以上传pdf并将其转换为图像。
如果有帮助,这里是我们使用的ghostscript设置:
-dQUIET
-dSAFER
-dBATCH
-dNOPAUSE
-dNOPROMPT
-sDEVICE = tiff24nc
-dUseCIEColor
-dTextAlphaBits = 4
-dGraphicsAlphaBits = 4
-dEPSCrop
非常感谢,
专利
答案 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%的时间都包含错误的解释