彩票走势图

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

原创|使用教程|编辑:郑恭琳|2017-08-10 09:43:38.000|阅读 994 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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新版大促

标签:报表专家报表解决方案报表.NET报表控件文件格式转换报表设计PDFFastReportFastReport .netFastreport.net格式报表引擎

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP