减少pdf的文件大小

Sim*_*mon 5 .net pdf filesize

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

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

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

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

Dar*_*rov 1

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

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