使用imagick创建多页pdf

时间:2019-07-08 09:53:01

标签: php pdf imagick multipage

我需要使用Imagick创建PDF,并且需要多页文件。如何添加页面?

我必须使用Imagick,而不是TCPDF,FPDF等。

页面格式为SRA3-45厘米x 32厘米

<?php

$pdf = new Imagick();

$pdf->newImage(45*300/2.54,32*300/2.54, 'white');

header("Content-Disposition:attachment;filename=downloaded.pdf");

$draw = new ImagickDraw();
$draw->setFillColor('white');
$draw->setStrokeWidth(1*300/2.54);
$draw->setStrokeColor('rgb(0, 0, 0)');
$draw->rectangle(10*300/2.54,10*300/2.54,35*300/2.54,22*300/2.54);

$pdf->drawImage($draw);
$pdf->setImageFormat('pdf');
echo $pdf->getImageBlob();

$pdf->newImage(45*300/2.54,32*300/2.54, 'white');

$draw->setStrokeWidth(1*300/2.54);
$draw->setStrokeColor('rgb(0, 0, 255)');
$draw->rectangle(10*300/2.54,10*300/2.54,35*300/2.54,22*300/2.54);

$pdf->drawImage($draw);


$pdf->setImageFormat('pdf');
echo $pdf->getImageBlob();

?>

0 个答案:

没有答案