我的pdf大小约为4MB.当我在Adobe Acrobat(版本8)中打开它并转到文件 - >保存时,生成的pdf只有137KB.
这个pdf是67页大,每页看起来非常相似,只有一些数字改变了:相同的背景,相同的字体,几乎相同的文本,...它是使用来自各个pdf文件的Cete DynamicPDF Merger创建的.
我认为可能的原因是字体:当我检查文件 - >属性并查看字体选项卡时,我看到相同的字体已被多次包含在其中.Acrobat保存的新pdf只有该字体一次.
是否有一个工具(最好是一个.NET库)可以让我压缩pdf的文件,就像像Acrobat那样的文件?
您可以尝试使用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)
| 归档时间: |
|
| 查看次数: |
3470 次 |
| 最近记录: |