Ελληνικά στο 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.
  • Ακολούθως κάνουμε αποθήκευση και αυτό ήταν.

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

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

Συνεχίζοντας να χρησιμοποιείτε την ιστοσελίδα, συμφωνείτε με τη χρήση των cookies. Περισσότερες πληροφορίες.

Οι ρυθμίσεις των cookies σε αυτή την ιστοσελίδα έχουν οριστεί σε "αποδοχή cookies" για να σας δώσουμε την καλύτερη δυνατή εμπειρία περιήγησης. Εάν συνεχίσετε να χρησιμοποιείτε αυτή την ιστοσελίδα χωρίς να αλλάξετε τις ρυθμίσεις των cookies σας ή κάνετε κλικ στο κουμπί "Κλείσιμο" παρακάτω τότε συναινείτε σε αυτό.

Κλείσιμο