php - 如何使用 Imagemagick PHP API 将 .pdf 文件转换为 .png

标签 php imagemagick imagick

我想使用 Imagemagick php API 将 .pdf 文件转换为 .png 文件。

我们可以在 shell 中使用这个:

$convert sample.pdf sample_image.png

我们可以使用 php exec() 函数发出此命令,但由于某些原因(安全性)我禁用了使用 php 执行 shell 命令。

那么现在告诉我如何在不使用 php exec() 函数的情况下将我的 .pdf 文件转换为 .png 文件的解决方案?

关于这个还有另一个讨论here但不是很清楚。

最佳答案

你必须已经安装了 php5-imagick

$myurl = 'filename.pdf['.$pagenumber.']';
$image = new Imagick($myurl);
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('newfilename.png');

关于php - 如何使用 Imagemagick PHP API 将 .pdf 文件转换为 .png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833125/

相关文章:

php - 如何使用 OTP(一次性密码)登录/注册 Opencart

php - 从外部服务器使用 Sendmail

php - 特定文件夹的错误报告

php - 使用 PHP GD/Imagick 获取/设置 DPI?

php - 如何在 SQL 查询中使用选择的结果作为偏移量

imagemagick - imagemagick标识给出 “dyld: Library not loaded:/usr/local/lib/libtiff.3.dylib”

linux - 使用 Ghostscript 安装 Image Magick

node.js - 在 Azure Functions 上使用 ImageMagick 或 GraphicsMagick

php - imagick的getImageLength裁剪图像后无法正常工作

php - 更新后的 Imagemagick/ghostscript PDF 错误