Ελληνικά στο TCPDF σε PrestaShop

Έχει τύχη αρκετές φορές σε pdf που γίνονται generate από το OpenCart, Drupal, PrestaShop κλπ, να εμφανίζονται ερωτηματικά αντί για το Ελληνικό αλφάβητο. Η διαδικασία παρακάτω θα γίνει σε PrestaShop 1.6.x.x και PrestaShop 1.7.x.x.

PrestaShop 1.7.x.x

  • Συνδεθείτε στο hosting του PrestaShop 1.7 είτε με sFTP/SSH είτε μέσω Browser.
  • Βρείτε το αρχείο tcpdf_config.php, θα το βρείτε στο φάκελο prestashop_main_folder/vendor/tecnickcom/tcpdf/config/
  • Θα αλλάξουμε 3 σημεία μέσα στο αρχείο tcpdf_config.php, για να φαίνεται κανονικά το Ελληνικό αλφάβητο πρέπει να αλλάξουμε την γραμματοσειρά του TCPDF.
  • Αλλάζουμε την γραμματοσειρά και βάζουμε dejavusans, στις γραμμές 157, 167, 177.
  • Πριν
define('PDF_FONT_NAME_MAIN', 'helvetica');
define('PDF_FONT_NAME_DATA', 'helvetica');
define('PDF_FONT_MONOSPACED', 'courier');
  • Μέτα
define('PDF_FONT_NAME_MAIN', 'dejavusans');
define('PDF_FONT_NAME_DATA', 'dejavusans');
define('PDF_FONT_MONOSPACED', 'dejavusans');
  • Προσοχή, στο φάκελο fonts, prestashop_main_folder/vendor/tecnickcom/tcpdf/, πρέπει να υπάρχει αρχειο με το dejavusans.
  • Ακολούθως κάνουμε αποθήκευση και αυτό ήταν.

PrestaShop 1.6.x.x

  • Συνδεθείτε στο hosting του PrestaShop 1.6 είτε με sFTP/SSH είτε μέσω Browser.
  • Βρείτε το αρχείο tcpdf_config.php, θα το βρείτε στο φάκελο prestashop_main_folder/tools/tcpdf/config/
  • Θα αλλάξουμε 3 σημεία μέσα στο αρχείο tcpdf_config.php, για να φαίνεται κανονικά το Ελληνικό αλφάβητο πρέπει να αλλάξουμε την γραμματοσειρά του TCPDF.
  • Αλλάζουμε την γραμματοσειρά και βάζουμε dejavusans, στις γραμμές 189, 199, 209.
  • Πριν
define('PDF_FONT_NAME_MAIN', 'helvetica');
define('PDF_FONT_NAME_DATA', 'helvetica');
define('PDF_FONT_MONOSPACED', 'courier');
  • Μέτα
define('PDF_FONT_NAME_MAIN', 'dejavusans');
define('PDF_FONT_NAME_DATA', 'dejavusans');
define('PDF_FONT_MONOSPACED', 'dejavusans');
  • Προσοχή, στο φάκελο fonts, prestashop_main_folder/tools/tcpdf/, πρέπει να υπάρχει αρχειο με το dejavusans.
  • Ακολούθως κάνουμε αποθήκευση και αυτό ήταν.

Αφήστε μια απάντηση

Η ηλ. διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *