首页 » Magento

编辑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)如果你想一小五号字体。

1 Star2 Stars3 Stars4 Stars5 Stars (尚无评分)
Loading ... 载入中...

7评论»

  • 蒙大拿说:

    这实在是一种耻辱,这是在config.xml文件,因为它不应该。 这些呼叫后重复同样的[可笑的小]字体大小是专业不可原谅从工程的角度。

    我想不出任何客户端谁愿意与7px字体打印的报告。

  • 雷克南说:

    奇怪,我尝试这样做,而所有发票仍然印刷字体7点。 是否有一个缓存我需要清除,或者是我可能会忽视?

  • 乌鸦 (作者)说:

    是的,你应该清除您的缓存。

    “系统 - >缓存管理

  • 雷克南说:

    他说...我已经完全关闭缓存。 仍然没有改变。 它不存储一个文件缓存在服务器或类似的东西,它的版本? 外的管理员缓存管理控制的事?

  • 乌鸦 (作者)说:

    我觉得还有另外一个Abstract.php上
    /应用程序/代码/核心/法师/销售/模型/订单/ Pdf格式/项目/

    尝试做这个文件相同的变化。 看它是否会工作。

  • 雷克南说:

    我已经看到了这种文件以及,改变了一,两个实例,我发现那里。 陌生的。 这种变化应该对系统中的现有订单的权利? 换句话说,它不产生在订购时,这些文件和身份'的变化,不是吗?

  • 卫生署说:

    克朗,

    我有同样的问题在这里。 我曾经尝试一切,不能得到发票字体改变的。 这是没有意义的。 我在浪费了大量时间试图解决这个问题。

给您的答复!

添加您的评论如下,或引用从您自己的网站。 您也可以订阅通过RSS 这些意见

很好。 保持清洁。 留任的话题。 没有垃圾邮件。

您可以使用这些标记:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

这是一个Gravatar启用博客。 为了让自己的全球公认的,头像,请注册的gravatar。