我将带有Ghostscript(9.20)的PDF转换为PostScript文件:
pdf2ps original.pdf optimized.ps
然后尝试使用-dPDFSETTINGS = / screen或/ ebook选项将PostScript重新转换为较小的PDF文件,以期最终获得较小的PDF文件大小:
ps2pdf -dPDFSETTINGS=/screen optimized.ps optimized.pdf
但转换过程中出现以下错误:
Subsample filter does not support non-integer downsample factor (2.400000)
Failed to initialise downsample filter, downsampling aborted
缺少什么或我做错了什么?找不到任何解决方案......: - (
答案 0 :(得分:0)
首先,您不需要进行多步转换PDF-> PS-> PDF,简单的PDF-> PDF就可以了。
警告是由于尝试将图像下采样到较低分辨率,并且比例因子不是整数。所以在这种情况下,它不会下采样。如果你坚持使用固定设置而不是自己设置控件,那么我担心你几乎总是在黑暗中。根据您的输入类型以及您准备接受的有关质量的妥协,阅读文档并确定要设置的控件会更好。
在这种情况下,您几乎肯定必须不下采样单色图像。请参阅有关如何实现这一目标的文档。
您尚未说明您使用的Ghostscript版本,这使得在此处发表评论更加困难,但是有关于下采样过滤器的开放增强请求here
源于Stack Overflow问题here