文件大小将pdf转换为tiff

时间:2017-08-23 19:19:15

标签: c# ghostscript ghostscriptsharp

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

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

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

3 个答案:

答案 0 :(得分:1)

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

考虑:

(Hello World)Tj

PDF文件中的16个字节,如果更改字体大小,它就会发生变化。如果你把它变成一个位图,即使在低分辨率和压缩时,也可能超过这个尺寸。

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

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

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

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

答案 1 :(得分:0)

如果压缩不起作用并且您无法降低分辨率,那么唯一剩下的选项就是颜色深度。当附加复印件时(由于阴影中的渐变,或纸张的特定颜色,或其他),转换可能使用更多颜色,这似乎是合理的;但是收据可能在没有所有颜色的情况下完全可读(只要"墨水"显示与"纸张#34;不同)。

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

答案 2 :(得分:0)

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