Генерация PDF-файлов в Magento очень медленная
-
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);
В моем случае исходный размер файла был около 1 МБ, затем - 200 КБ.
Не связан с magento.stackexchange