5

我有一个大小约为 4MB 的 pdf。当我在 Adob​​e Acrobat(版本 8)中打开它并转到文件 -> 保存时,生成的 pdf 只有 137KB。

这个 pdf 有 67 页大,每一页看起来都非常相似,只有一些数字发生了变化:相同的背景、相同的字体、几乎相同的文本……它是使用Cete DynamicPDF Merger从单个 pdf 文件中创建的。

我认为可能的原因是字体:当我检查文件-> 属性并查看“字体”选项卡时,我发现其中多次包含相同的字体。Acrobat 保存的新 pdf 仅具有该字体一次。

是否有一种工具(最好是 .NET 库)可以让我像 Acrobat 那样压缩 pdf 文件?

4

2 回答 2

1

您可以尝试使用iTextSharp。我已经使用了很长时间,并且对生成的 PDF 大小感到满意:

Document.Compress = true;
var reader = new PdfReader("input.pdf");
using (var output = File.OpenWrite("output.pdf"))
{
    new PdfStamper(reader, output).Close();
}
于 2010-01-29T12:53:03.697 回答
0

要减小 Adob​​e acrobat 本身的文件大小,请按照以下步骤操作:

在 adobe acrobat 中打开文件 选择文件 -> 另存为,然后以不同的名称保存文件。这对我有用。或者您可以尝试打印选项并保存。

如果您有 adobe 登录凭据,请转到文件 -> 压缩文件选项,登录后一次即可实现。

于 2021-01-29T06:14:54.303 回答