2012-11-15 43 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跟蹤。