magento 2 zend pdf 使用说明
magento2默认是用zend pdf库来输出pdf的,用(x,y)坐标来画线画文本画图的。
1,画图
$page->drawImage($image, $x1, $y1, $x2, $y2);
2,画线
$page->drawRectangle(60, $this->y, 510, $this->y -30);
设置线条颜色
$page->setLineColor(new \Zend_Pdf_Color_GrayScale(0.5));
3,画文本
$page->drawText(__('VAT FI05967384'), $x+70, $this->y, 'UTF-8');$this->y -= 13;
4,设置字体
$page->setFont(\Zend_Pdf_Font::fontWithName(\Zend_Pdf_Font::FONT_HELVETICA), 7);
5,设置文本颜色
$page->setFillColor(new \Zend_Pdf_Color_RGB(1, 1, 1));
注意:这里的RGB跟普通的RGB不一样。
比如深绿色的RGB是rgb(60,137,74),在这个pdf里用不了,要改成rgb(0.2,0.5,0.2),看起来应该是除以255后取小数点后1位得到的值,也就是 rgb(60/255,137/255,74/255)
参考
https://www.tug.org/pracjourn/2007-4/walden/color.pdf
http://www.pata.cat/tools/zend-framework-1.10/doxygen/_pdf_2_color_2_html_8php_source.html
真棒