【问题标题】:How to convert scanned document images to a PDF document with high compression?如何将扫描的文档图像转换为具有高压缩率的 PDF 文档?
【发布时间】:2014-07-04 09:09:46
【问题描述】:

我需要将扫描的文档图像转换为具有高压缩率的 PDF 文档。压缩比非常重要。有人可以为此任务推荐任何 C# 解决方案吗?

最好的问候,亚历山大

【问题讨论】:

    标签: pdf


    【解决方案1】:

    有一个名为 PDFBeads 的免费程序可以做到这一点。它需要 Ruby、ImageMagick 和可选的 jbig2enc。

    【讨论】:

      【解决方案2】:

      在您的情况下,PDF 格式本身可能几乎不会增加任何开销。我的意思是您的图像将占输出文件大小的大部分。

      因此,您应该以尽可能高的压缩率来压缩图像。对于黑白图像,使用 FAX4 或 JBIG2 压缩方案(PDF 文件都支持)可能会得到最小的输出。

      对于其他图像(灰度、彩色),要么使用尽可能小的尺寸、最低的分辨率和质量,要么将图像转换为黑白并使用 FAX4/JBIG2 压缩方案。

      请注意,在转换为黑白图像时,您很可能会丢失任何图像的一些细节。

      如果您正在寻找可以帮助您重新压缩的库,请查看Docotic.Pdf library(免责声明:我是该库的开发人员之一)。

      Optimize images 示例代码展示了如何在将图像添加到 PDF 之前对其进行重新压缩。该示例显示了如何使用 JPEG 重新压缩,但对于 FAX4,代码几乎相同。

      【讨论】:

      • 感谢您的建议。我搜索了互联网,发现 PDF MRC 技术可能适合我的需求。 PDF MRC 技术将图像分离为具有不同可压缩级别的组件,并为每个图像组件使用最有效和最准确的压缩算法。您的图书馆是否支持 PDF MRC?目前我正在评估 LeadTools、Abbyy 和 VintaSoft 的产品。
      • @alexangr MRC 在您的情况下看起来很有希望。不幸的是,Docotic.Pdf 中尚不支持该技术。
      • 不要使用 JBIG2:dkriesel.com/en/blog/2013/…
      猜你喜欢
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      相关资源
      最近更新 更多