إنشاء ملفات PDF في Magento بطيء جدًا
-
12-12-2019 - |
سؤال
أواجه مشكلة في تثبيت Magento، ففي ساعة طباعة ملف PDF مع الفواتير وقسائم التعبئة، يكون الأمر بطيئًا للغاية، حيث يستغرق تسليم الملف بصيغة PDF حوالي 3-4 دقائق.
بغض النظر عما إذا كنت تطبع صفحة واحدة أو أكثر، فإن وقت الطباعة هو نفسه.
المحلول
هل حاولت تغيير الخط الافتراضي لإنشاء 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