0

我有一个必须是纯黑白的 Oracle 报告。它包含两个图像,这些图像在插入报告之前已转换为单色位图。

执行报告时,生成的 PDF 显示为黑白。当我在 Adob​​e Acrobat Professional 中查看分色时,图像有青色、品红色和黄色分色。

我尝试将图像转换为 Oracle 支持的多种格式,包括 JPG、TIF 和 GIF,但没有区别。

我们用来运行报告的应用程序是 C# 中的 ASP.NET Web 应用程序。我们有用于 PDF 操作的 iTextSharp 库。

是否有任何 Oracle Report 设置或 C# 代码可以确保 Oracle Reports 创建的 PDF 是纯黑白的?

4

2 回答 2

3

.NET 的 ABCpdf 库可用于重新着色 PDF 文档(即将 CMYK 图像转换为黑白)。更多信息可以在http://www.websupergoo.com/abcpdf-1.htm找到。

于 2009-02-19T10:32:00.060 回答
0

我认为如果您选择了 CMYK 模拟配置文件,即使您只有黑色,acrobat pro 也会始终显示 CMYK。您应该能够通过在输出预览中关闭黑色分离来验证没有 CMY。

如果您真的想要一个程序化解决方案,您可以使用带有预检配置文件的 enfocus 库,如果出现以下情况,则会出现错误: - 分色数 > 0 - (不计算黑色) - (如果色调为 0%,则不计算)

如果要自动修复文档,应该有一个将 CMYK 转换为灰色的操作列表。

然而 Pitstop 库是 C 而不是 C#,但应该可以构建一个包装器。

于 2009-02-18T09:50:45.347 回答