0

我有尺寸为 961*210 的图像。我需要在徽标区域顶部的整页(如横幅图像)的发票 pdf 生成中显示此图像。

我需要为函数中的参数(x1,y1,x2,y2)设置什么值insertLogo()

 $page->drawImage($image, x1, y1, x2, y2);

我尝试了多个值,但我无法弄清楚。请帮我?。我需要整页图像的精确坐标(如横幅图像)。

4

1 回答 1

3

啊 Zend_Pdf 的乐趣。drawImage() 方法的参数如下:

  • $image = 使用创建的图像

    $image = Zend_Pdf_Image::imageWithPath($path);

其中 path 是文件系统上所需图像的路径

  • $x1 = 从页面左侧到图像左侧的距离
  • $y1 = 从页面底部到图像底部的距离
  • $x2 = 页面左侧到图片右侧的距离
  • $y2 = 从页面底部到图像顶部的距离

不幸的是,使用 PDF 是一个非常手动的过程,您将不得不尝试不同的值,直到正确为止。还要记住打印边距,您需要为此留出一点空间。

于 2013-04-23T09:37:27.343 回答