java - 在使用 itext pdf 生成 pdf 时,CMYK 图像生成的 pdf 尺寸非常大

标签 java image pdf itext cmyk

我正在使用 Itext pdf 生成包含图像的 pdf。对于 CMYK 类型的 JPEG 图像,我得到的 pdf 几乎是所用图像大小的两倍。但对于同一图像的 RGB 版本,pdf 几乎与图像大小相同。

我想知道 pdf 大小增加的确切原因。请注意,pdf 仅包含图像和一些文字注释。

最佳答案

我拍了 CMYK JPEG image from Wikipedia文件大小为 714 KB。

我创建了一个 PDF 文件,其中只包含此图像。文件大小为 1.06 MB,其中 714 KB 包含原始图像,373 KB 包含引入 CMYK 图像时所需的色彩空间信息。总共大约有 1.06 MB,这意味着 PDF 对象的开销非常小。

我想您忽略了这样一个事实:PDF 需要基于 ICC 的色彩空间信息以及 CMYK JPEG 图像。在使用我在维基百科上找到的图像进行测试时,我没有看到任何其他异常结果。

关于java - 在使用 itext pdf 生成 pdf 时,CMYK 图像生成的 pdf 尺寸非常大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23759223/

相关文章:

javascript - jQuery .load(function) 同步

python - 使用 Python 对 jpeg 图像进行排序和合并?

java - 静态导入时如何调用具有类型的通用方法?

java - 如何从解析中提取对象并将其显示在列表中,而无需在 android 中使用它们的 ID?

java - Eureka RestTemplate 和 SSL

java - Chrome 放弃了 Java 支持

javascript - 使用 jQuery 将图像链接更改为 "#"

html - 为什么边距不会出现在我的代码中

java - IText 编写器返回上一页

c# - 获取asp.net中pdf文档的当前页码