在使用itext pdf生成pdf时,CMYK图像正在生成非常大的pdf

时间:2014-05-20 11:58:19

标签: java image pdf itext cmyk

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

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

1 个答案:

答案 0 :(得分:0)

我已经采用文件大小为714 KB的CMYK JPEG image from Wikipedia

我创建的PDF文件只包含此图片。这导致文件大小为1.06 MB,其中714 KB由原始图像组成,373 KB用于引入CMYK图像时所需的颜色空间信息。一起大约1.06 MB,这意味着PDF对象的开销非常小。

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