关于ruby:PrawnPDF文本为CMYK颜色

PrawnPDF text as CMYK color

使用带有代码的 PrawnPDF 创建 PDF 时:

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

然后解压PDF并查看内容,里面应该只有/DeviceCMYK CS,但里面也有/DeviceRGB CS

试图获得一切 CMYK


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

1
2
3
4
5
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