我的Oracle报告必须采用纯黑色和白色。它包含两个图像,这些图像在插入报告之前已转换为单色位图。
执行报告时,生成的PDF显示为黑白。当我在Adobe Acrobat Professional中查看分色时,图像具有青色,品红色和黄色分色。
我尝试将图片转换为Oracle支持的多种格式,包括JPG,TIF和& GIF但没有区别。
我们用于运行报表的应用程序是C#中的ASP.NET Web应用程序。我们有用于PDF操作的iTextSharp库。
是否有任何Oracle Report设置或C#代码可以确保Oracle Reports创建的PDF是纯黑白色?
答案 0 :(得分:3)
用于.NET的ABCpdf库可用于重新着色PDF文档(即将CMYK图像转换为黑白图像)。有关详细信息,请访问http://www.websupergoo.com/abcpdf-1.htm。
答案 1 :(得分:0)
我认为,如果您选择了CMYK模拟配置文件,即使您只有黑色,acrobat pro也会显示CMYK。您应该能够通过在输出预览中关闭黑色分色来验证没有CMY。
如果您真的想要一个程序化解决方案,您可以将enfocus库与预检配置文件一起使用,如果出现以下情况,则会产生错误: - 分离数> 0 - (不要算黑) - (如果色调为0%,请不要计算)
如果要自动修复文档,应该有一个动作列表将CMYK转换为灰色。
然而,Pitstop Library是C而不是C#,但应该可以构建一个包装器。