发票中的阿拉伯文pdf打印Magento

发票中的阿拉伯文pdf打印Magento,magento,pdf,tcpdf,arabic,Magento,Pdf,Tcpdf,Arabic,我试图通过在magento中使用集成TCPDF来解决此问题,但我不知道如何做到这一点 这是我在此文件中的尝试 \app\code\core\Mage\Sales\Model\Order\Pdf\Abstract.php require_once('TCPDF/TCPDF.php'); $pdf = new TCPDF_TCPDF (PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true,'UTF-8', false); 我不知道我做错了什么。

我试图通过在magento中使用集成TCPDF来解决此问题,但我不知道如何做到这一点

这是我在此文件中的尝试 \app\code\core\Mage\Sales\Model\Order\Pdf\Abstract.php

require_once('TCPDF/TCPDF.php');
$pdf = new TCPDF_TCPDF
(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true,'UTF-8', false);
我不知道我做错了什么。谢谢。

1)不要编辑核心文件

2) magento中有多个发票生成器:来自后端的发票、成功页面上的发票等。因此,请确保您正在编辑和测试正确的发票生成器。下面的示例适用于后端的发票

3) 可能有一些自定义模块正在覆盖您的xml,如Webshopapps\u发票,请检查,否则它将无法工作(这是我尝试类似操作时遇到的问题)


将TCPDF复制到magento lib文件夹后,您现在将拥有
root/TCPDF/TCPDF.php
编辑TCPDF.php,方法是将类名从
TCPDF
更改为
TCPDF\u TCPDF

进入
code/local/Yourcompany
并创建发票文件夹。在此文件夹中,使用以下内容创建
etc/config.xml

<?xml version="1.0"?>
<config>
    <modules>
         <Yourcompany_Invoices>
            <version>0.0.1</version>
        </Yourcompany_Invoices>
    </modules>
    <global>
        <models>
            <sales>
                <rewrite>                    
                    <order_pdf_invoice>Yourcompany_Invoices_Sales_Model_Order_Pdf_Invoice</order_pdf_invoice>
                </rewrite>
            </sales>
        </models>
   </global>
</config>

然后提交测试订单,进入管理员界面查看pdf发票。

thanx回复,在应用文件夹中的哪里可以找到此路径代码/local/@bookslover。您有完整的扩展名吗?
class Yourcompany_Invoices_Sales_Model_Order_Pdf_Invoice extends Mage_Sales_Model_Order_Pdf_Invoice { 
// it can be another class if you have a custom module overwriting it, like Webshopapps_Invoicing_Sales_Model_Order_Pdf_Invoice
  $pdf = new TCPDF_TCPDF();//your stuff here
}