Ghostscript – PS到PDF – 倒像的问题

我试图使用Ghostscript将postscript转换为PDF。

一切都转换好,除了在某些情况下,图像是由于某种原因倒置。

报告的错误信息: http : //bugs.ghostscript.com/show_bug.cgi?id = 691759

现在,他们说这个bug是固定的。 我下载了ghostscript 8.70,8.71,9.00,并尝试了所有三个版本,结果是一样的。

GSView显示postscript,因为它应该是,并不反转的图像。

任何人有任何想法?

那么,阅读评论没有。 4的GS bug 691759看起来好像在2011年1月7日在r120005的Ghostscript的subversion源代码库中一样。

你自己编译Ghostscript r12005并重新测试它吗? 你不能抱怨Ghostscript v8.70,v8.71或v9.00 – 这些都是释放的滋味SVN r12005。 而v9.01(或者其他下一个发布的版本)还没有发布(尽管根据他们的计划,它应该在未来的2-3个月内)。

我只是在Linux上有gs 9.02的问题,所以这里是我的解决方案:

经过相当多的研究后,我到达了一个ghostscript命令行,这似乎(对我来说)为PDF中的图像实现了一个接近“传递”,这意味着“蒸馏”PDF中的图像应该保持不变作为原始PDF中的那些( 另请参阅如何告诉ghostscript离开位图图像? – comp.text.pdf )。 这样,在蒸馏过程中将避免下采样和类似jpeg的压缩伪像,以及可能的图像反转。

感谢@pipitas在(#277826)中的回答。 查询Ghostscript输出设备的默认选项/设置(如'pdfwrite'或'tiffg4') ,我基本上可以看到所有可能的pdfwrite选项 – 然后我只是试图禁用任何相关的图像。 所以,命令行是这样的:

 gs -dBATCH -dNOPAUSE \ -dAutoFilterMonoImages=false \ -dAutoFilterGrayImages=false \ -dAutoFilterColorImages=false \ -dDownsampleColorImages=false \ -dDownsampleGrayImages=false \ -dDownsampleMonoImages=false \ -dAntiAliasColorImages=false \ -dAntiAliasGrayImages=false \ -dAntiAliasMonoImages=false \ -dColorConversionStrategy=/LeaveColorUnchanged \ -dConvertImagesToIndexed=false \ -dEncodeColorImages=false \ -dEncodeGrayImages=false \ -dEncodeMonoImages=false \ -sDEVICE=pdfwrite \ -sOutputFile=output.pdf input.pdf 

我在Ubuntu下测试了ghostscript 9.02, 它为我工作…我可以看到问题被标记为Windows,所以命令行的格式可能是不同的 – 但是,我相信相同的选项也可以设置在Windows下的gs ,他们应该工作。

希望这可以帮助,
干杯!