想要实现pdf文件5页数据,每页都有一个图片,怎么实现?
程序问题描述:想要实现pdf文件5页数据,每页都有一个图片,图片上可任意写文字,但是$pdf->images()跟$pdf->write()重复执行,最后的图片和文字会把之前的覆盖了,不知道手册上有没有解决方案,
require('./public/chinese/chinese-unicode.php');
$pdf=new PDF_Unicode();
$pdf->Open();
$pdf->AddUniGBhwFont('uni');
$pdf->SetFont('uni','',10);
//$pdf->SetTextColor(0,0,255);
//$pdf->Rect(10, 10, 200, 200 , char);
$pdf->SetAutoPageBreak(TRUE,0);
$arrM = array(
$_POST['trait'],
$_POST['uses'],
$_POST['explains'],
);
//var_dump($arrM);die;
for($i=0;$i<10;$i++){
$pdf->Image('d:/img/m'. $i .'.jpg', 5, 5, 200, 150);
$pdf->Write(8, $arrM[$i]);
}
$pdf->Output('m.pdf',D);
}
解决方法如下:
mage(string file, float x, float y [, float w [, float h [, string type [, mixed link]]]])
參數
file 图像文件名称
x 左上角的横坐标(x)
y 左上角的纵坐标(y)
w 在页面上图像的宽度。如果没有定义或定义为0,它会自动计算。
h 在页面上图像的高度。如果没有定义或定义为0,它会自动计算。
type 图像格式。格式值为:JPG、JPEG、PNG。如果没有定义图像格式,会由图像文件名称后面的扩展名来推论出图像的格式。
link URL 或 identifier 由 AddLink() 处理。