编辑PDF打印发票
2009年5月26日1894次7评论
从Magento了这个论坛。 下面是这种方法的缺点
1。 这些修改会被覆盖,如果您尝试升级。
2。 这是一个痛苦的事──而有点马蒂。
3有关文件自定义发票PDF格式如下:
/应用程序/代码/核心/法师/销售/模型/订单/ Pdf格式/ Invoice.php
/应用程序/代码/核心/法师/销售/模型/订单/ Pdf格式/ Abstract.php
/应用程序/代码/核心/法师/销售/模型/订单/ Pdf格式/项目/ Abstract.php
如果你想要做的就是改变字体大小,那么它很容易。 然而,如果您想更改字体(我改成了海尔维希更小的PDF文件的大小,因为海尔维希不必嵌入)或更改纸张大小美国信,那么你的调整很多工作要做。
正在创建的PDF文件使用Zend_Pdf。 因此,它可能是有用的,通过http://framework.zend.com/apidoc/core/(选择Zend_Pdf看看从右上角下拉)。
让我们从字体和/或字体大小。 开始/程序/代码/核心/法师/销售/模型/订单/ Pdf格式/ Abstract.php。 有3个私人的方法称为_setFontRegular(),_setFontBold()和_setFontItalic()用于通过Abstract.php以及Invoice.php。 任何时候,你看到一个号召,这3方法之一,就是其中的字体正在为特定的文本位设置。 第二个参数的大小(默认为150%;)。 因此,要改变字体大小,请找到你想要改变的第二个参数。 例如,insertAddress()方法可以改变这种元,“_setFontBold($页,9)如果你想一小五号字体。










这实在是一种耻辱,这是在config.xml文件,因为它不应该。 这些呼叫后重复同样的[可笑的小]字体大小是专业不可原谅从工程的角度。
我想不出任何客户端谁愿意与7px字体打印的报告。
奇怪,我尝试这样做,而所有发票仍然印刷字体7点。 是否有一个缓存我需要清除,或者是我可能会忽视?
是的,你应该清除您的缓存。
“系统 - >缓存管理
他说...我已经完全关闭缓存。 仍然没有改变。 它不存储一个文件缓存在服务器或类似的东西,它的版本? 外的管理员缓存管理控制的事?
我觉得还有另外一个Abstract.php上
/应用程序/代码/核心/法师/销售/模型/订单/ Pdf格式/项目/
尝试做这个文件相同的变化。 看它是否会工作。
我已经看到了这种文件以及,改变了一,两个实例,我发现那里。 陌生的。 这种变化应该对系统中的现有订单的权利? 换句话说,它不产生在订购时,这些文件和身份'的变化,不是吗?
克朗,
我有同样的问题在这里。 我曾经尝试一切,不能得到发票字体改变的。 这是没有意义的。 我在浪费了大量时间试图解决这个问题。
给您的答复!
更多关于的网站
翻译:
档案
分类
链接
最近条目
可湿性粉剂积云闪光罗伊Tanck标签云需要Flash Player 9或更高。
最近条目
最多评论
最受欢迎