目前我可以使用此功能从Imagick中的图像创建PDF文件
$im->setImageFormat("pdf");
$im->writeImage("file.pdf");
Run Code Online (Sandbox Code Playgroud)
并且可以像想象一样获取多个页面
$im = new imagick("file.pdf[0]");
$im2 = new imagick("file.pdf[1]");
Run Code Online (Sandbox Code Playgroud)
但是可以将两个图像对象保存到两个页面吗?(我在想什么的例子,不可能这样)
$im->setImageFormat("pdf");
$im->writeImage("file.pdf[0]");
$im2->setImageFormat("pdf");
$im2->writeImage("file.pdf[1]");
Run Code Online (Sandbox Code Playgroud)
Mit*_*h C 13
我知道这已经过去很久了,但是当我试图做同样的事情时,这个结果出现了.以下是如何使用PHP和Imagick创建多页PDF文件.
$images = array(
'page_1.png',
'page_2.png'
);
$pdf = new Imagick($images);
$pdf->setImageFormat('pdf');
if (!$pdf->writeImages('combined.pdf', true)) {
die('Could not write!');
}
Run Code Online (Sandbox Code Playgroud)