FastReport中国社区FastReport联系电话 联系电话:023-68661681

PDF导出时有别于RGB的CMYK颜色模型

来源:   发布时间:2017-08-10   浏览:4512次

CMYK是基于四种基本颜色的合成颜色的颜色模型:蓝色(Cyan),紫色(Magenta),黄色(Yellow),黑色(Key Color)。 该模式主要用于印刷行业。

回顾CMYK,再一个颜色模型必须提到的是——RGB。 颜色模型RGB由红色(Red),绿色(Green),蓝色(blue)颜色组成。 这三种颜色是创造其他颜色的基础。 这种模式用于彩色电视和电脑。

什么时候应该使用CMYK? 当有必要将基于CMYK的文档打印在打印机上,并将基于RGB的文档打印在Internet上时。

让我们看看在印刷(polygraphy)中印刷彩色文件的原理。首先,在纸上涂一种颜色。等待墨水干燥。然后再施加另一种颜色,再等一下。现代打印机允许您使用RGB打印。印刷设备经过了很多年的发展,以及有了现代化的印刷方式。然而,CMYK仍然是打印文档时被普遍接受的标准,因为RGB打印在不同打印机上的着色可能不同。所以,CMYK是基于打印时的彩色拼版。请看下面给出的图片。根据图像,蓝色,紫色和黄色的结合给了我们二次合成颜色——绿色、蓝色和红色。 CMYK是指减法合成。这意味着它是从基础色中减去颜色。有必要提及的是,纸张被认为是印刷行业的反光面。所以,我们应用一些墨水,就像我们减去反射光一样。因此,从白纸上我们减去三种基本颜色RGB,并得到三种二次合成颜色CMYK。

PDF导出时有别于RGB的CMYK颜色模型

与色彩的减去合成不同,添加剂合成基于“添加”而不是“减去”。 RGB方案是根据添加颜色的原理形成的。 与纸张反射的光学相比,计算机显示器和电视机发光。 不发光的表面被人眼视为黑色。 通过组合所有三种颜色获得白色。

PDF导出时有别于RGB的CMYK颜色模型

来自不同制造商的显示器的添加合成图像可能不同。 这是由于白色色温差异和伽玛校正(gamma correction)引起的。 事实上,基本的RGB颜色可以从较大数量的颜色中获得。

PDF文档支持两种颜色模型,即可以创建旨在用于打印或Web文档的文档。 这是因为色彩ICC的技术。 颜色配置文件定义了颜色输入或颜色输出设备以及外观要求。

报表生成器FastReport.Net允许您以PDF格式导出报表,并可选择RGB或CMYK配色方案:

PDF导出时有别于RGB的CMYK颜色模型

默认情况下,已选择RGB配色方案。 从下拉列表中可以选择CMYK。 单击“确定”,您将获得一个可以在排版中打开并发送到打印而不进行任何进一步处理的文档。

应该提到的是,现在可以将颜色配置文件附加到PDF导出。 这可以从用户应用程序代码完成。 例如,以PDF格式导出的典型报表:

stringcurdir = Environment.CurrentDirectory.ToString();
Reportreport = newReport();
report.Load(curdir + @"\Lines.frx");
report.Prepare();
PDFExport export = newPDFExport();
export.ColorProfile = File.ReadAllBytes(curdir + @"\G1400_CWPM190_CW490_D50_PM.icm");
export.Export(report);

这是我们最感兴趣的一条线:

export.ColorProfile = File.ReadAllBytes(curdir + @"\G1400_CWPM190_CW490_D50_PM.icm");

Сolor配置文件必须作为字节数组添加。

只有当格式PDF / X-4被支持时,才可以使用您的颜色配置文件。


产品介绍 | 下载试用 | 优惠活动 | 在线客服 | 联系Elyn

推荐阅读

FastReport新版大促
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1770.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部