我有下面的GhostScript命令,我打算將輸入pdf轉換爲一組輸出PNG圖像(每頁一個圖像):Ghostscript在嘗試轉換爲PNG時打印出一串編碼的字符
"C:\Program Files\gs\gs9.07\bin\gswin64c.exe" \
-dNOPAUSE \
-q \
-r150 \
-sDEVICE=png16m \
-dBATCH \
-c "30000000 setvmthreshold" \
-dNumRenderingThreads=8 \
-sOutputFile="C:\output-%d.png" \
"C:\input.pdf"
當我在Windows命令提示符下運行此命令時,它突然打印出一大堆來自默認打印機的編碼字符的紙張。它不會產生任何種類的PNG圖像。
UPDATE 省略-q
給出:
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 4.
Page 1
Page 2
Page 3
Page 4
更新2: 由於KENS,我在一個時間除去一部分直到確認它是打破了下列參數:
-c "30000000 setvmthreshold"
我在一個不同的論壇上試圖提高GS的速度。我是否錯誤地使用了它,或者我應該放棄它? PDF將會非常大,並且有100頁的頁面,所以我需要儘可能優化。有什麼建議麼?
任何人都可以指向正確的方向嗎? 謝謝
如果你從命令行中省略'-q',你會得到任何有用的信息嗎? – devnull
@devnull:Plz檢查帖子的更新。 – hofnarwillie
爲輸出文件'-sOutputFile = test.png'嘗試一個固定的未加引號的名稱(可能是引用%的問題..) – agentp