我在服务器上安装了ImageMagick,目的是将PNG图像转换为PDF。我遇到了这段代码:
convert image1.png image2.png image3.png output.pdf
参考。 http://www.wizards-toolkit.org/discourse-server/viewtopic.php?f=1&t=16778
我不确定如何从PHP运行它。另外,我没有图像文件,而是有一个像这样的流:
<?php
$im = imagecreatefrompng("test.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
有人可以告诉我如何使用ImageMagick将此图像流$im
转换为PDF吗?我试过google'ing但我没有找到任何例子。感谢。
答案 0 :(得分:1)
这对我有用:
$yourPngImage = imagecreatefrompng("test.png");
$im = new Imagick();
ob_start();
imagepng($yourPngImage);
$image_data = ob_get_contents();
ob_end_clean();
// Get image source data
$im->readimageblob($image_data);
$im->setImageFormat('pdf');
header("Content-Type: application/pdf");
echo $im;