减少pdf的文件大小

时间:2010-01-29 12:37:13

标签: .net pdf filesize

我的pdf大小约为4MB。当我在Adobe Acrobat(版本8)中打开它并转到文件 - >保存为结果pdf仅为137KB。

这个pdf是67页大,每页看起来非常相似,只有一些数字改变了:相同的背景,相同的字体,几乎相同的文字,... 它是使用个人pdf文件中的Cete DynamicPDF Merger创建的。

我认为可能的原因是字体:当我检查file->属性并查看字体选项卡时,我看到相同的字体已被多次包含在其中。 Acrobat保存的新pdf只有该字体一次。

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

2 个答案:

答案 0 :(得分:1)

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

Document.Compress = true;
var reader = new PdfReader("input.pdf");
using (var output = File.OpenWrite("output.pdf"))
{
    new PdfStamper(reader, output).Close();
}

答案 1 :(得分:0)

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

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

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