使用ImageMagick即时将PDF转换为jpeg

时间:2011-11-20 18:39:24

标签: php imagemagick real-time

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

exec("convert http://####.com/tcpdf/examples/example_009.php[0] -resize 100 sample.jpeg");

但是我不想保存图像,我正在寻找一种在PHP脚本中包含命令代替图像的方法,例如:<img src="display_image_script.php?pdf=dynamic_pdf.php">

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

1 个答案:

答案 0 :(得分:0)

未经测试,但请尝试:

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

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