Magento PDF发票,支持中文,以及修改的办法.

本文介绍如何让Magento的PDF发票支持中文,通过替换字体库文件解决不支持中文的问题。此外,还展示了如何在PDF上添加网站域名,以增加定制化的信息显示,只需简单修改Abstract.php文件中的坐标位置即可实现。
摘要由CSDN通过智能技术生成

很久没有发帖子了..
   今天给大家讲一下我遇到的问题,顺便说下如果让magento的PDF发票支持中文.
Magento生成PDF发票.使用的是zend framework的zend_pdf类.
下面是一个简单的,使用zend framework生成pdf文件的用法.[code]<?php
...
// 创建一个新的PDF文档.
$pdf1 = new Zend_Pdf();

// 加载一个现有的PDF文件.
$pdf2 = Zend_Pdf::load($fileName);

// 从字符串加载并生成PDF文件.
$pdf3 = Zend_Pdf::parse($pdfString);[/code]okay..非常简单吧..
    我们先来看如果让magento的PDF支持中文.
首先,我们要明白.Magento为什么不支持中文..   其实zendcart还有joomla都存在这个问题.
是因为这些程序中,使用的文字库并不支持中文.so,我们只需要替换掉就可以了.
此类文件在这里:app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php
找到如下的代码:[code]    protected function _setFontRegular($object, $size = 7)
    {
        $font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertineC_Re-2.8.0.ttf');
        $object->setFont($font, $size);
        return $font;
    }

    protected function _setFontBold($

万兴PDF编辑器是一个非常容易使用的PDF编辑工具。在万兴PDF编辑器的帮助下,您可以添加、删除、剪切、复制、粘贴、编辑、编辑图片和许多其他操作到现有的PDF文档中。您还可以从各种格式的文档中创建PDF,如word、excel、ppt、图片、txt等。不仅如此,您还可以将PDF转换成可编辑的文档格式,并且还可以将各种文档合并成一个PDF文档。该软件功能非常全面,也非常容易使用。 软件截图: 软件功能: PDF文件编辑。打开PDF文档并打开PDF编辑模式,以修改PDF文档的文本并更改字体、字号和颜色。编辑图像和其他对象,随意拖动或移动要编辑的对象,自由添加和调整图像的大小,选择图像的位置,剪辑图像,多图片对齐等。 PDF格式转换。它支持将一个或多个PDF文件转换成各种其他格式的文件。转换后的文件质量很高,包括Powerpoint、Word、Excel、HTML、JPEG、TXT、RTF等格式。 PDF图片转文字。通过光学字符识别(也称为OCR识别),图像或打印文本可以转换为机器可读文本,识别精度高于同行。 PDF文件签名。对于所有需要签名的文档,数字签名比纸质签名更方便,可以有效保护文档安全。 PDF文档数据提取。在处理电子发票等格式相同的电子单据时,只要选择要提取的区域,所有单据中的区域数据都可以批量导出。 软件特色: 创建一个可填写的PDF表格 只需单击一下,任何在Word、Excel或其他Office应用程序中生成的现有平面表单都可以转换为可填充的可编辑PDFPDF格式转换 拖放鼠标,将PDF格式转换为PPT、Word、Excel、HTML、JPEG、PNG和其他格式。可以批量处理500多份文件。 文档注释和注释 在您想要的任何地方添加注释和文本框。用高亮、叉号和下划线标记文档以供审阅。 文档拆分和提取 将一个多页的PDF文档分成几个较小的文件,或者从文档中提取一个指定的页面来生成一个单独的PDF文档。 添加贝茨代码 为文档添加可定制的贝茨数字,以便于索引和检索。 表单自动识别数据提取 智能表单自动化技术可以在几秒钟内将数百个相同表单的PDF表单数据提取到一个可编辑的Excel表单中。 添加水印、背景、页眉和页脚 轻松添加和删除文本和图片水印、背景、页眉和页脚,允许您完全自定义创建的PDF文件。 密码和密文保护 使用高度机密的256位AES加密密码保护PDF文件,并设置锁定特定功能,如查看、打印、编辑、填充和旋转。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值