开发者社区> 问答> 正文

在Windows上获取PDF的JPEG预览?

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

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

展开
收起
游客ufivfoddcd53c 2020-01-03 18:08:39 898 0
1 条回答
写回答
取消 提交回答
  • 无论如何,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 。

    2020-01-03 18:09:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
对象存储实战指南-试读 立即下载
OpenAnolis 龙蜥操作系统开源社区技术创新白皮书 立即下载
使用CNFS搭建弹性Web服务 立即下载