将PostScript转换为PDF文件

时间:2016-11-23 14:02:10

标签: pdf pdf-generation ghostscript

我将带有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

缺少什么或我做错了什么?找不到任何解决方案......: - (

1 个答案:

答案 0 :(得分:0)

首先,您不需要进行多步转换PDF-> PS-> PDF,简单的PDF-> PDF就可以了。

警告是由于尝试将图像下采样到较低分辨率,并且比例因子不是整数。所以在这种情况下,它不会下采样。如果你坚持使用固定设置而不是自己设置控件,那么我担心你几乎总是在黑暗中。根据您的输入类型以及您准备接受的有关质量的妥协,阅读文档并确定要设置的控件会更好。

在这种情况下,您几乎肯定必须下采样单色图像。请参阅有关如何实现这一目标的文档。

您尚未说明您使用的Ghostscript版本,这使得在此处发表评论更加困难,但是有关于下采样过滤器的开放增强请求here

源于Stack Overflow问题here