Php 使用ImageMagick即时将PDF转换为jpeg

Php 使用ImageMagick即时将PDF转换为jpeg,php,imagemagick,real-time,Php,Imagemagick,Real Time,我正在尝试将PHP生成的PDF的第一页转换为图像,并使用以下代码进行了转换: exec("convert http://####.com/tcpdf/examples/example_009.php[0] -resize 100 sample.jpeg"); 但是我不想保存图像,我正在寻找一种在PHP脚本中包含命令来代替图像的方法,例如: 有没有办法让ImageMagick使用标题('Content-Type:image/jpeg')返回PHP页面中的图像?未测试,但请尝试: header('

我正在尝试将PHP生成的PDF的第一页转换为图像,并使用以下代码进行了转换:

exec("convert http://####.com/tcpdf/examples/example_009.php[0] -resize 100 sample.jpeg");
但是我不想保存图像,我正在寻找一种在PHP脚本中包含命令来代替图像的方法,例如:

有没有办法让ImageMagick使用
标题('Content-Type:image/jpeg')
返回PHP页面中的图像?

未测试,但请尝试:

header('Content-type: image/jpeg');
passthru("convert somePdfFile.pdf jpeg:-");

您需要将二进制文件流回到浏览器,命令字符串中的jpeg:-将pdf转换为jpeg,并在标准输出上返回jpeg二进制文件。

Hi Mark,我第一次听说passthru,谢谢!代码也可以完美地工作!:)