PrawnPDF 文本为 CMYK 颜色

PrawnPDF text as CMYK color

使用 PrawnPDF 创建 PDF 代码时:

d = Prawn::Document.new( page_size: [595,842] )
d.text( 'hello world', color: [3, 89, 86, 0] )
d.render

然后decompressing PDF 并检查内容,那里应该只有/DeviceCMYK CS,但那里也有/DeviceRGB CS

试图获得所有 CMYK

设置 fill_colorstroke_color 不会影响 PDF 中的视觉外观,但这意味着 PDF 中不再有任何讨厌的 RGB 引用

d = Prawn::Document.new( page_size: [595,842] )
d.fill_color [3, 89, 86, 0]
d.stroke_color [3, 89, 86, 0]
d.text( 'hello world', color: [3, 89, 86, 0] )
d.render