在 php 中使用 imageMagick 进行 PDF 预览

Pdf preview with imageMagick in php

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

在 ImageMagick 中来自 PHP exec()

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。