2011-12-28 25 views
0

我正在用Perl和PDF :: API2生成pdf。我怎樣才能讓我的PDF成爲CMYK?目前,根據ImageMagick的標識命令,我的pdf全部以RGB形式出現。如何讓PDF :: API2使用CMYK代替RGB?

+0

通過這個鏈接,可能是hlpful http://search.cpan.org/~areibens/PDF-API2-0.73/lib/PDF/API2/HOWTO.pod#C-M-Y-K – Anil 2011-12-29 12:13:42

回答

2

PDF::API2 allows colors to be entered as RGB or CMYK,並將輸出您傳遞給它的任何內容。

要輸入CMYK顏色,請使用%CCMMYYKK而不是#RRGGBB(注意百分號而不是數字符號)模式。

例如,你可以如下設置 「純黑」:

$content->fillcolor('%000000FF'); 

PDF :: API2 ::的Util也有一個無證RGBtoCMYK功能。我不知道它是否準確,而且沒有文檔,所以請自擔風險,但作爲將現有RGB顏色轉換爲CMYK的一次性方法可能很有用。

+0

感謝您的回答。但是圖像呢?在插入圖像之前,我需要製作每張圖像cmyk嗎? pdf可以由rgb和cmyk組件組成嗎? – 2011-12-30 09:16:28

+0

是的,您需要事先將圖像轉換爲CMYK,是的,您可以混合搭配顏色空間。看看你的要求,但。爲什麼你需要將圖像轉換爲CMYK?它只對圖形/印刷廠很重要 - 否則打印機應該自己做足夠好的工作。如果圖形專業人員關心色彩匹配,應該爲您提供CMYK圖像。否則,他們只是爲另一個(您的軟件)交易一種任意顏色轉換(打印機),並且打印機可能會提供更好的匹配。 – 2011-12-30 18:29:19