magento:发票PDF设计定制


25

我要自定义发票PDF布局。

当产品名称较大时,表数据看起来未正确对齐在此处输入图片说明

我如何轻松管理PDF INVOICE的设计。

我试图在app / code / core / mage / sales / model / order / pdf / abstract.php中进行更改,但没有找到解决方案。需要帮助来修复pdf布局设计。


1
更改magento中的inoice布局始终是一项艰巨的任务,您应该为此安排很多时间。也许看看Firegento_Pdf,我们认为更容易自定义:github.com/firegento/firegento-pdf
Fabian Blechschmidt 2014年

Answers:


11

您可以通过修改该文件自发票布局:Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php)。当然,您需要正确地重写文件。

还请查看这些文章以获取更多信息和示例:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sligtly-modify-the-invoice-pdf
  3. http://www.magentocommerce.com/knowledge-base/entry/custom-pdf-templates/
  4. http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf

您好,感谢您的回复。我确实检查了两个来源。invoice.php和abstract.php仍处于打开状态,并且仍在对其进行更改,但未找到解决方法。
杰克·托里斯

好吧,Magento使用Zend_Pdf类创建pdf文件。所以,你可以在这里采取一看如何添加之类的东西利润率,填充等(framework.zend.com/manual/1.12/en/zend.pdf.pages.html
叶甫根尼·伊万诺夫

要检查我所做的更改,我需要对文件进行更改,然后通过PDF重新创建发票。我可以轻松检查输出吗?我的意思是每次都不创建发票?
杰克·托里斯

首先,请确保已禁用缓存。比起进行更改时,只需打印一个已经存在的发票(销售->发票)。每当您对布局进行一些更改时,请重复该过程。
伊夫根尼·伊万诺夫

你能告诉我我想画桌子吗?如何绘制表格或边框?
Jack Torris 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.