使用ABCPDF,目前使用1mb文件生成pdf。 当我们在acrobat pro中更改pdf时,只需更改图像质量就可以将大小减小到100K。
我查看过ABCPDF的文档但是我找不到一个在保存文档之前删除图像质量的简单示例,因此获得的PDF文件较小。
答案 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();
}