2012-11-15 39 views
0

我有多页PDF例如。 〜80页多PDF to jpeg删除文件

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,但仍然是同样的问题,并在我运行chunked pdf后循环它删除文件错误和所有其他文件从循环

回答

0

问题解决了那里有TMP DIR的奇怪情况需要被foreach导出TMP不同目录

1

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

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

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

如果解决了这个问题,请将命令逐个放回,直到问题再次出现。

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