Php 将动态PDF导入Imagemagick并转换为PNG

Php 将动态PDF导入Imagemagick并转换为PNG,php,pdf,imagemagick,pipe,Php,Pdf,Imagemagick,Pipe,我需要从动态(数据库驱动)pdf创建缩略图。我以前使用过下面脚本的一个变体,但现在似乎对我不起作用(页面挂起) 有谁能帮我解决这个问题吗?非常感谢:)Magick可以以本机方式打开PDF: $im = new MagickWand('file.pdf[3]'); // open page 3 of the PDF $png = $im->whateverTheMethodIsForPNG(); 我想避免API的问题,因为使用exec()对性能的影响很大,我不是很清楚。使用PHP本机

我需要从动态(数据库驱动)pdf创建缩略图。我以前使用过下面脚本的一个变体,但现在似乎对我不起作用(页面挂起)



有谁能帮我解决这个问题吗?非常感谢:)

Magick可以以本机方式打开PDF:

$im = new MagickWand('file.pdf[3]');  // open page 3 of the PDF
$png = $im->whateverTheMethodIsForPNG();

我想避免API的问题,因为使用exec()对性能的影响很大,我不是很清楚。使用PHP本机API是使用命令行(通过exec或类似工具)的一个重大性能问题。因此,我需要使用我概述的方法。通过exec()和本机API运行某些东西的速度将是相同的,如果它们是相同的语言(可能有80%的可能性)——C。我在一个项目中工作,最初使用API生成动态样式文本。在对速度感到非常失望之后,我恢复使用命令行/exec,这将生成时间提高到了几百分之一秒(从几秒钟)。不是真的想争论这个问题,只是支持我的观点,以防有一天有人发现它有用。
$im = new MagickWand('file.pdf[3]');  // open page 3 of the PDF
$png = $im->whateverTheMethodIsForPNG();