【问题标题】:File size converting pdf to tiff将pdf转换为tiff的文件大小
【发布时间】:2017-08-23 19:19:14
【问题描述】:

我正在使用 ghostscriptSharp 将 PDF 文件转换为 TIFF 文件以进行传真。 PDF 文件有时包含收据的复印件。

我正在使用高度 x 宽度为 400 x 400 的 tiffg3 驱动程序。我注意到包含复印件的 PDF 在转换为 TIFF 时往往会扩大尺寸,而没有这些的 PDF 会缩小。我看到的典型增长是从 1 MB 增加到 25 MB。

我尝试向 TIFF 添加压缩,但传真进程无法读取它。有没有办法在不降低分辨率的情况下减小 ghostscriptSharp 中的输出大小?

【问题讨论】:

    标签: c# ghostscript ghostscriptsharp


    【解决方案1】:

    创建位图,即使是低分辨率的单色位图,也可能比基于矢量的描述语言更大。

    考虑:

    (Hello World)Tj

    这是 PDF 文件中的 16 个字节,如果您更改字体大小,它不会改变。如果你把它变成位图,即使在低分辨率和压缩下,它也可能超过那个大小。

    这就是为什么将页面描述语言渲染为位图会产生更大的文件,这也是使用页面描述语言进行打印而不是发送大型位图的原因之一。

    Ghostscript 中的 tiffg3 和 tiffg4 设备仅产生单色输出,因为您可以使用 G3 和 G4 编码进行编码。 TIFF G3已经使用传真 CCITT 组 3 压缩方案(组 3 = g3)压缩。如果您尝试使用其他方案对其进行压缩,那么您的传真软件将无法读取它。

    您可以尝试改用 CCITT Group 4 传真压缩(tiffg4 设备),但如果这没有帮助,那么基本上这就是您所得到的。您唯一的其他选择是以较低的分辨率创建 TIFF。你没有说你当前使用的是什么分辨率。传真通常支持 3 种分辨率; 408x391、204x196 和 204x98。如果您使用的是超精细 (408x391),那么您可以切换到较低的分辨率。

    我不知道为什么这是个问题,因为无论如何你都是通过传真发送文件,你为什么关心你得到的中间 TIFF 文件有多大?

    【讨论】:

      【解决方案2】:

      如果压缩不起作用并且您不能降低分辨率,那么剩下的唯一选择就是颜色深度。当附上复印件时,转换可能使用更多颜色是合理的(因为阴影中的渐变,或纸张的特定颜色,或其他原因);但是收据可能在没有所有颜色的情况下完全可读(只要“墨水”与“纸张”不同)。

      如果您的转换工具具有选择颜色深度的设置,那么您最好的选择可能是进行修改。

      【讨论】:

        【解决方案3】:

        如果您的工具包允许编码选项,那么对于传真,您最好的办法是使用第 4 组编码生成一个双色调(黑白)tiff。该压缩方案的缺点是您拥有的“灰色”越多(通常将彩色图片转换为灰度),您的文件就越大,否则,对于大多数情况来说,压缩率会很好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-13
          • 2010-09-09
          相关资源
          最近更新 更多