2

我们有一个使用 ABCpdf 生成动态 pdf 文件的网络系统。虽然它有效......好吧,文件大小有点大。

例如,今天早上作为测试,我生成了一个 140 多页的文件,其中包含许多小图形(实际上,相同的六个小图像一遍又一遍地重复。)总文件大小为 12 兆,并且不断变化。

获取该文件,在 Acrobat Pro 中打开它并通过默认优化设置运行它,我得到了一个 600k 的文件。

有没有人有任何建议让原始文件更接近第二个数字?

4

5 回答 5

2

这几乎可以保证是图像压缩问题。

PixMap提供底层图像的 JPEG 压缩。实际上可以让软件解压缩您插入的 JPEG 并将其存储为位图,这很容易使大小膨胀。

还要确保你的尺寸是正确的——不要包含 1600x1200 的图像,而是让它显示在一个 2 英寸的小框架中——在这种情况下你可以调整它的大小/缩小它。

于 2009-03-04T22:43:49.477 回答
2

您是否尝试过最新版本的 ABCpdf?您应该会发现这个特定问题已得到修复;-)

于 2009-04-24T07:23:25.723 回答
0

听起来 ABCpdf 可能会重复图像,而不是将它们中的每一个插入 PDF 并引用它们。你可以试试CosEdit看看是不是这样。如果是这样,您将获得大量流对象,而优化的输出将具有对相同少数流对象的大量引用。

于 2009-03-04T23:46:26.377 回答
0

ABCpdf 似乎有很多嵌入图像的选项。你用的是哪个?你的图片尺寸是多少?什么格式?每页有多少?

您可能有一些运气可以使您的图像更小,更低的分辨率或更好的压缩格式(即JPEG)。

于 2009-03-04T22:07:21.247 回答
0

如果您无法正确设置 abcPdf 设置,您也可以尝试在新文件的顶部运行 pdf 压缩。

有关如何在 c# 中执行此操作,请参阅pdftk 压缩选项。

于 2012-03-28T09:25:06.110 回答