在php中使用imageMagick进行Pdf预览

时间:2017-06-23 15:02:59

标签: php css html5 pdf preview

我正在寻找从pdf文件的第一页生成图像预览的最简单方法。我找到了一个很好的tutorial,但是那里的代码并不完整。缺少的部分是什么?

1 个答案:

答案 0 :(得分:1)

来自PHP exec()的ImageMagick

exec("convert -density XX image.pdf[0] -resize YY% preview.png")

其中XX是所需的密度(标称值为72),但我使用类似288 = 4 * 72的东西来获得良好的质量,YY是减少图像的相应百分比,例如25%。 [0]表示只处理pdf的第一页。

exec("convert -density 288 image.pdf[0] -resize 25% preview.png")

调整这些参数以获得所需的输出大小。您可以将png更改为jpg,但是您应该在输出之前添加-quality ZZ以设置jpg压缩质量。值为0到100,ImageMagick的标称值为92。