【问题标题】:multi PDF TO jpeg deleting files多 PDF TO jpg 删除文件
【发布时间】:2012-11-15 15:05:48
【问题描述】:

我有多页 PDF,例如。 ~ 80 页

gs -dNumRenderingThreads=2 -c 30000000 setvmthreshold -f -dNOGC 
-sDEVICE=jpeg  -q -dSAFER -dNOPAUSE -dBATCH -dMaxBitmap=100000000 
-dJPEGQ=100 -r300 -dPDFFitPage -dFIXEDMEDIA 
  -sDEFAULTPAPERSIZE=a4 -sOutputFile='.$output_name.'temp%04d.jpg $input_file

首先尝试拆分整个 pdf,但它开始在 --showpage 中显示错误 invalidfileaccess ...

文件没问题,因为首先我检查它是否存在 现在我将 pdf 分块到 10 页 pdf 但仍然是同样的问题,在我循环运行分块 pdf 后,它会从循环中删除有错误的文件和所有其他文件

【问题讨论】:

    标签: ghostscript


    【解决方案1】:

    最可能的问题是目标或 /tmp 卷中的磁盘空间不足,或者可能是内存错误。

    你应该从简化命令行开始;摆脱 NumRenderingThreads 可能在 300 dpi 时根本没有做任何事情,删除无关的 -c... -f 和 -dNOGC,这些限制了内存并阻止 GS 进行垃圾收集,这意味着它的内存使用量将不断增加。

    删除 -dSAFER 因为它会影响文件写入。将 -sPAPERSIZE=a4 放在 -dFIXEDMEDIA 之前,因为操作数的顺序很重要。

    如果这样可以解决问题,请一次返回一个命令,直到问题再次出现。

    最后,您使用的是什么版本的 Ghostscript,请发布整个错误跟踪。

    【讨论】:

      【解决方案2】:

      问题已解决,TMP DIR 出现奇怪的情况,需要 foreach export TMP diffrent dir

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-16
        • 1970-01-01
        • 1970-01-01
        • 2012-09-19
        • 2015-11-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多