2

使用 ABCPDF,当前生成 1mb 文件的 pdf。当我们在 acrobat pro 中更改 pdf 并简单地更改图像质量时,这会将大小降低到 100K。

我查看了 ABCPDF 的文档,但是我找不到在保存文档之前降低图像质量的简单示例,从而获得更小的 pdf。

4

2 回答 2

3

看起来很简单:

doc.HtmlOptions.ImageQuality = 33;

于 2010-08-23T15:55:54.640 回答
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();
}
于 2010-09-21T15:34:07.767 回答