我有一个跨平台(Python)应用程序,需要生成PDF的第一页的JPEG预览。我可以在Windows上做到吗?
无论如何,ImageMagick将PDF->位图转换委托给GhostScript,所以这里是一个可以使用的命令(它基于ps:alphaImageMagick中委托列出的实际命令,只是调整为使用JPEG作为输出):
gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT
-dMaxBitmap=500000000 -dLastPage=1 -dAlignToPixels=0 -dGridFitTT=0
-sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r72x72
-sOutputFile=$OUTPUT -f$INPUT 输出和输入文件名的位置$OUTPUT和$INPUT位置。调整72x72到您需要的任何分辨率。(显然,如果你将整个命令写成一行,则去掉反斜杠。)
这有两个原因:
您不需要再安装ImageMagick。并不是说我对ImageMagick有任何反对(我喜欢它),但我相信简单的解决方案。 ImageMagick进行两步转换。首先是PDF-> PPM,然后是PPM-> JPEG。这样,转换是一步到位的。 其他需要考虑的事项:使用我测试的文件,PNG压缩比JPEG更好。如果要使用PNG,请更改-sDEVICE=jpeg为-sDEVICE=png16m。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。