Itextsharp:包含图像时PDF尺寸太大

时间:2010-07-13 12:48:01

标签: c# pdf itextsharp

我使用Itextsharp和C#构建的一些PDF存在大小问题。实际上,每个页面只是一个图像,作为页面宽,我通过位图创建GetInstance,然后在缩放后在页面上设置。 似乎我无法将图像的格式控制为PDF,也就是说,生成的PDF结构中的对象不会在标题中显示压缩类型。有谁知道我是否可以改变这种格式,我能以某种方式选择将图像对象压缩成PDF(Tiff / jpg就足够了).... 谢谢 SAV

1 个答案:

答案 0 :(得分:0)

PDF(和iText)支持几种不同的图像压缩格式“原生”

  • JPEG
  • JPEG2000
  • LZW / Flate(ZIP)
  • CCITT(第3组和第4组)
  • JBIG2

鉴于其中一种格式的图像,它将“按原样”包含在PDF中。其他格式的图像(png,大多数tiff等)必须解压缩,然后重新压缩为Flate(zip)流。

因此,如果您想获得最佳效果,请使用可直接存储到PDF中的图像压缩格式,而不是必须转换的其他内容。