zend_PDF drawImage用于设置位置


zend_PDF drawImage for set location

我使用了zend,需要以PDF格式打印报告,我想为图像绘制位置。但我找不到解决方案,因为我在网站上看到我只能设置图像的大小,但还找不到如何设置图像的位置。

        $image = Zend_Pdf_Image::imageWithPath($base."/images/logo_login.png");
        $page->drawImage($image, 10, 30, 20, 50);

是的,通过这个代码,我无法绘制图像的位置。所以任何曾经了解它的人,请分享给我。谢谢!

Zend_Pdf使用左下角作为原点,并使用点(1/72英寸)作为测量单位。

我通常不会如此明目张胆地发布我自己的东西的链接,但我最近看到了你关于如何使用Zend_Pdf的许多问题,我认为你可以从阅读这篇文章中受益:

http://yetanotherprogrammingblog.com/content/zend_pdf-wrapper-and-sample-code

这篇文章中有一个关于使用drawImage()的特定部分。

drawImage函数获取绘制图像的起点(左上角)和终点(右下角)的位置作为参数。通过该坐标,可以指定要绘制的图像的位置和大小。

http://framework.zend.com/manual/1.12/en/zend.pdf.drawing.html

public function drawImage(Zend_Pdf_Resource_Image $image, $x1, $y1, $x2, $y2);