2016-02-14 157 views
-1

喜IM嘗試使用Ghostscript 9.18在Windows 10下:嵌入ICC色彩配置文件

CALL "C:\Program Files\gs\gs9.18\bin\gswin64c.exe"^
-dNumRenderingThreads=8^
-dSAFER^
-r720^
-dCompressFonts=true^
-dPDFSETTINGS=/prepress^
-dPDFA=2^
-dBATCH^
-dNOPAUSE^
-sProcessColorModel=/DeviceRGB^
-dProcessColorModel=/DeviceRGB^
-sColorConversionStrategy=/UseDeviceIndependentColor^
-sDefaultGrayProfile="C:\Program Files\gs\gs9.18\iccprofiles\ISOcoated_v2_grey1c_bas.ICC"^
-sDefaultRGBProfile="C:\Program Files\gs\gs9.18\iccprofiles\sRGB_v4_ICC_preference.icc"^
-sDefaultCMYKProfile="C:\Program Files\gs\gs9.18\iccprofiles\PSOuncoated_v3_FOGRA52.icc"^
-dOverrideICC=true^
-sOutputICCProfile="C:\Program Files\gs\gs9.18\iccprofiles\sRGB_v4_ICC_preference.icc"^
-sDEVICE=pdfwrite -sOutputFile="%~n1.pdf" %1 
pause 

,但失敗了,它寫入沒有錯誤,但沒有ECC的個人資料將被列入,不管輸入什麼。請有人幫忙嗎?我發現了其他主題,但沒有真正的答案...

回答

1

昨天我在irc.freenode.net上的#ghosts頻道上回答了這個問題。在命令行中有許多問題:

-dNumRenderingThreads有任何高水平的設備上沒有任何影響,因爲它們不渲染

,除非你預計你不應該設置在高級別設備的分辨率將有被渲染輸出(PDF透明輸入到版本的PDF < 1.4)。如果你設置了分辨率,你不應該將它設置爲默認值,這是毫無意義的。

通常我不會使用PDFSETTINGS,特別是在嘗試創建PDF/A文件時。如果您錯誤地命令命令,結果將不是有效的PDF/A文件。

您已經設置了ProcessColorModel兩次,每次都使用名稱和字符串語法開關,並且字符串開關不正確。

您已經使用字符串開關(-s)設置了ColorConversionStrategy,但已提供名稱。這不會起作用,並且不會起作用。

您絕對不想設置OverrideICC或OutputICCProfile,除非您在嚴格控制的色彩管理工作流程中工作(並且我知道您不是),那麼您不應設置默認ICC配置文件。

所有這些都是爲了應對在這個問題上發生的其他人的利益。做不是複製命令行上面的思想其有用,它不是。

正如IRC上的海報所解釋的,他的輸出文件確實包括了一個ICC配置文件。由於他看起來並不瞭解顏色管理或PDF,他無法解釋他想要什麼(或爲什麼),只能說他想將ICC配置文件包含在「專業結果」中。