减少pdf文件大小

发布于 2024-08-19 10:29:27 字数 446 浏览 2 评论 0原文

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

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

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

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

I have a pdf that is around 4MB in size. When I open it in Adobe Acrobat (version 8) and go to File -> Save as the resulting pdf is only 137KB.

This pdf is 67 pages big, each page looking very similar to the other, with only some numbers changed: same background, same fonts, almost same text, ...
It has been created using Cete DynamicPDF Merger from individual pdf files.

What I think could be a possible cause are the fonts: when I check file->properties and look at the Fonts tab I see that the same font has been included multiple times in it. The new pdf that Acrobat saves only has that font once.

Is there a tool (preferably a .NET library) that would allow me to compress pdf's files like that one similar like Acrobat does?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

流心雨 2024-08-26 10:29:27

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

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

You may try with iTextSharp. I've been using it for a long time and I'm satisfied with the resulting PDF size:

Document.Compress = true;
var reader = new PdfReader("input.pdf");
using (var output = File.OpenWrite("output.pdf"))
{
    new PdfStamper(reader, output).Close();
}
ゞ记忆︶ㄣ 2024-08-26 10:29:27

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

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

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

To reduce file size in Adobe acrobat itself please follow below steps:

Open the file in adobe acrobat
Select File -> Save as and then save the file with different name.
This worked for me. or you can try print options and save it.

If you have adobe sign in credentials then go to File -> Compress file option, once after login you can achieve it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文