2015-03-31 103 views
0

我无法解决此prestashop发票问题。 Prestashop使用TCPDF生成PDF发票。Prestashop TCPDF pdf发票

这是我的footer.tpl代码:

<table style="width: 100%;"> 
    <tr> 
     <td style="width: 100%"> 
      <img src="http://myshop.com/img/invoicefooter.jpg" /> 
     </td> 
    </tr> 
</table> 

就像你看到的,我包括页脚图像。 Prestashop在每个页面上生成页眉和页脚。所以它的好,对我来说让你展现: 这是例如发票2页:第一页的页脚(http://prntscr.com/6nn5c9),这是最后一页页脚 - http://prntscr.com/6nn5lo

我可以t understand what错。我试图看看TCPDF.php函数页脚,getfooter()等。

简而言之,如果我有1页的PDF发票,它显示正确。如果我有2页的PDF发票,我只能在最后一页上看到正确的视图...

感谢您的帮助!它对我来说非常重要..

+0

添加背景图像的最佳方式是通过TCPDF - > setImage,而不是通过模板。我现在看不起来,但这是一个普通的想法。 – gskema 2015-03-31 14:39:04

+0

来自TCPDF的任何错误? Prestashop版本? 我想最新版本和“无法获取图像错误”是? – PrestaShark 2015-03-31 14:44:56

+0

如何查看?开发模式是否适用于pdf?版本:1.6.0.9。 – elPresta 2015-03-31 14:49:07

回答

1

恩,我找到了一个解决方案。我真的不知道为什么,也没有太多时间去查找bug,但是这种方法可以帮助我在每个页面页脚上添加正确的图像。

扩展PDFGenerator.php中的Prestashop /班/ PDF和查找功能页脚:

$this->Image($image_file, 11, 241, 189, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false); 

使用函数图像放在图像上页脚。现在我可以在每一页上看到正确的图像。