在Windows上获取PDF的JPEG预览? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在Windows上获取PDF的JPEG预览?

游客ufivfoddcd53c 2020-01-03 18:08:39 81

我有一个跨平台(Python)应用程序,它需要生成PDF第一页的JPEG预览。

在Mac上,我产卵几口。我可以在Windows上执行类似的简单操作吗?

Windows
分享到
取消 提交回答
全部回答(1)
  • 游客ufivfoddcd53c
    2020-01-03 18:09:29

    无论如何,ImageMagick都会将PDF-> bitmap转换委托给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,请将更改js -sDEVICE=jpeg为-sDEVICE=png16m 。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题