我用ghostscriptSharp把文件转换成TIFF文件以便传真。PDF文件有时包含收据的影印件。
我使用的是高x宽为400x400的tiffg3驱动程序。我注意到,包含复印件的PDF在转换为TIFF时往往会增大大小,而不包含复印件的PDF则会缩小。我看到的典型增长是从1MB增加到25MB。
我尝试将压缩添加到TIFF,但传真进程无法读取它。有没有一种方法可以在不降低分辨率的情况下减小ghostscriptSharp的输出大小?
发布于 2017-08-24 15:32:51
创建位图,即使是低分辨率的单色位图,也可能比基于矢量的描述语言更大。
考虑一下:
(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文件有多大呢?
发布于 2017-08-24 03:25:24
如果压缩不起作用,而且你不能降低分辨率,那么剩下的唯一选择就是颜色深度。在附加复印件时,转换可能使用更多的颜色(因为阴影中的渐变,或纸张的特定颜色,等等);但收据可能在没有所有颜色的情况下完全可读(只要“墨水”显示为与“纸张”不同)。
如果你的转换工具有一个选择颜色深度的设置,修补它可能是你最好的选择。
发布于 2017-08-24 07:48:31
如果您的工具包允许使用传真编码选项,那么您最好的选择将是用Group 4编码产生一个双色(黑白)的争执。这种压缩方案的缺点是,你有越多的“灰色”(典型的彩色图片转换为灰度),你的文件将会更大,否则,对于大多数事情,压缩比将是很好的。
https://stackoverflow.com/questions/45847788
复制相似问题