ABCPDF执行doc.AddImageUrl时更改图像压缩

时间:2010-08-23 11:26:17

标签: abcpdf

使用ABCPDF,目前使用1mb文件生成pdf。 当我们在acrobat pro中更改pdf时,只需更改图像质量就可以将大小减小到100K。

我查看过ABCPDF的文档但是我找不到一个在保存文档之前删除图像质量的简单示例,因此获得的PDF文件较小。

2 个答案:

答案 0 :(得分:3)

看似简单:

doc.HtmlOptions.ImageQuality = 33;

答案 1 :(得分:3)

如果不审查您用于创建PDF的代码,我强烈建议您再次查看它,确保您使用Flatten方法处理文档。

http://www.websupergoo.com/helppdf7net/default.html

AbcPdf库将对象添加到页面中,每个对象通常表示为单独的图层。执行Flatten方法时,文档上的所有图层都将被删除,并由压缩的代表替换。

示例c#代码段:

for (int i = 1; i <= yourPdfDocument.PageCount; i++) {
  yourPdfDocument.PageNumber = i;
  yourPdfDocument.Flatten();
}