我的pdf大小约为4MB。当我在Adobe Acrobat(版本8)中打开它并转到文件 - >保存为结果pdf仅为137KB。
这个pdf是67页大,每页看起来非常相似,只有一些数字改变了:相同的背景,相同的字体,几乎相同的文字,... 它是使用个人pdf文件中的Cete DynamicPDF Merger创建的。
我认为可能的原因是字体:当我检查file->属性并查看字体选项卡时,我看到相同的字体已被多次包含在其中。 Acrobat保存的新pdf只有该字体一次。
是否有一个工具(最好是一个.NET库)可以让我压缩pdf的文件,就像像Acrobat那样压缩文件?
答案 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)
要减小 Adobe acrobat 中的文件大小,请按照以下步骤操作:
在 adobe acrobat 中打开文件 选择文件 -> 另存为,然后使用不同的名称保存文件。 这对我有用。或者您可以尝试打印选项并保存。
如果您有 adobe 登录凭据,请转到文件 -> 压缩文件选项,登录后即可实现。