我使用Ghostscript 9.07使用批處理腳本將PDF文件從顏色轉換爲灰色。該腳本的工作原理是將顏色轉換爲灰色,但僅適用於第一頁。在我嘗試的每個PDF上(12 PDF),轉換策略恢復爲在第一頁之後保持顏色不變。使用ghostscript在一頁之後出現顏色轉換錯誤
腳本:
C:\working-environment\gs9.07\bin\gswin64c -o C:\Test\converted.pdf -sDEVICE=pdfwrite -dLastPage=20 -dColorConversionStrategy=/Gray -dProcessColorModel=/DeviceGray C:\Test\original.pdf
注:我正在運行的腳本在Windows 7 PC以管理員身份上。 -dLastPage參數已設置,因爲我有很長的PDF(500多頁)。
錯誤:
Unable to convert color space to Gray. reverting strategy to LeaveColorUnchanged.
注: 我使用的Oracle和Postgress手冊,因爲我希望看到的表現了。
謝謝您的快速回答,這裏是[測試PDF](https://www.dropbox.com/s/fghiwjbyk619va2/test .pdf) - 只有3頁。如果我將每個頁面拆分爲單個文件,請轉換單個文件,然後再將它合併到一個文件,但它不能成爲最好和最高性能的解決方案。如果我在整個文檔上運行腳本,則在成功轉換第一頁後,顏色轉換策略會恢復爲保持顏色不變。 –
@ michael.niix PDF不存在因此無法使用源代碼檢查這些答案中的任何一個 – baxx