Magento中的PDF生成真的很慢
-
12-12-2019 - |
题
我有一个问题,我的Magento安装,在打印PDF与发票和装箱单时,它真的很慢,大约3-4分钟给文件在PDF。
无论你打印1页或更多,打印的时间是相同的.
解决方案
您是否尝试过更改PDF生成的默认字体?这只影响文件大小,但它是如此显着的大小减少,它可能会改善你的事情。
将核心文件复制到本地(本地复盖)
app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php
到
app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php
找到包含的行:
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . ‘/lib/LinLibertineFont/LinLibertineC_Re-2.8.0.ttf’);
替换为:
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
在我的情况下,原始文件大小接近1mb,之后是200k。