如何使用 Ghostscript 转换 pdf 以便图像将在 CCITT 中编码
How to convert a pdf with Ghostscript so the images will be encoded in CCITT
我试图通过将其图像从 color/gray 转换为 B/W 并使用更高效的 CCITT Group 4 或 JBIG2 编码重新编码这些图像来减小 pdf 文件的大小。
可以通过 Ghostscript 完成吗?如何?
如果没有,是否有其他 CLI 工具可以提供帮助?
今天一直在找相关资料,所以才来这里。我认为 JBIG2 编码器不是免费的,Ghostscript 也没有提供。另一方面,对于 Ghostscript,CCITTFax 编码器只是单色图像的默认编码器。
Ghostscript,jbig2dec
Ghostscript,High Level Output Devices
是的,Ghostscript 可以通过多种方式与 MonoChrome Group 4 压缩一起使用。 GreyTones 需要 Halftone/Dithered。
CCITT g4 是一种高效的单色传真扫描仪/打印机格式,其 GhostScript 设备输出可用为:-
-sDEVICE=faxg4
也可以在多页 tiff -sDEVICE=tiffg4
中使用,也可以通过 -sDEVICE=tiffsep1
作为单独的页面使用
也可以使用-sCompression=g4
指定
见https://ghostscript.com/doc/current/Devices.htm#fax
和https://ghostscript.com/doc/current/Devices.htm#TIFF
Ghostscript JBIG2 支持是单向的,因为它们提供了一个用于解码 PDF 文件中的 JBIG2 流的解码器库。因此,它的主要重点是 PDF 支持的 JBIG2 功能集。因此它用于解码 PDL 输出但不用作压缩设备。
我试图通过将其图像从 color/gray 转换为 B/W 并使用更高效的 CCITT Group 4 或 JBIG2 编码重新编码这些图像来减小 pdf 文件的大小。
可以通过 Ghostscript 完成吗?如何? 如果没有,是否有其他 CLI 工具可以提供帮助?
今天一直在找相关资料,所以才来这里。我认为 JBIG2 编码器不是免费的,Ghostscript 也没有提供。另一方面,对于 Ghostscript,CCITTFax 编码器只是单色图像的默认编码器。
Ghostscript,jbig2dec
Ghostscript,High Level Output Devices
是的,Ghostscript 可以通过多种方式与 MonoChrome Group 4 压缩一起使用。 GreyTones 需要 Halftone/Dithered。
CCITT g4 是一种高效的单色传真扫描仪/打印机格式,其 GhostScript 设备输出可用为:-
-sDEVICE=faxg4
也可以在多页 tiff -sDEVICE=tiffg4
中使用,也可以通过 -sDEVICE=tiffsep1
也可以使用-sCompression=g4
见https://ghostscript.com/doc/current/Devices.htm#fax
和https://ghostscript.com/doc/current/Devices.htm#TIFF
Ghostscript JBIG2 支持是单向的,因为它们提供了一个用于解码 PDF 文件中的 JBIG2 流的解码器库。因此,它的主要重点是 PDF 支持的 JBIG2 功能集。因此它用于解码 PDL 输出但不用作压缩设备。