Currently i can create PDF files from images in Imagick with this function
$im->setImageFormat("pdf"); $im->writeImage("file.pdf");
And it’s possible to fetch multiple pages with imagick like this
$im = new imagick("file.pdf[0]"); $im2 = new imagick("file.pdf[1]");
But is it possible to save two image objects to two pages? (example of what i am thinking, its not possible like this)
$im->setImageFormat("pdf"); $im->writeImage("file.pdf[0]"); $im2->setImageFormat("pdf"); $im2->writeImage("file.pdf[1]");
Advertisement
Answer
I know this is long past due, but this result came up when I was trying to do the same thing. Here is how you create a multi-page PDF file in PHP and Imagick.
$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!'); }