Chybné zobrazení českých znaků (diakritiky) u PDF faktury v Prestashop 1.5

Chybné zobrazení českých znaků (diakritiky) u PDF faktury je již známým problémem od verze Prestashop 1.4. Tam bylo nutné pro správné zobrazení znaků použít nové fonty, které obsahovaly diakritiku, což u nové verze 1.5 naštěstí odpadá a stačí pouze upravit typ použitého fontu, ve výchozím nastavení je to font „helvetica“.

Pro změnu fontu je nutné upravit soubor: classes/pdf/PDFGenerator.php

Původní kód:

class PDFGeneratorCore extends TCPDF
{
const DEFAULT_FONT = 'helvetica';

Upravte takto:

class PDFGeneratorCore extends TCPDF
{
const DEFAULT_FONT = 'freeserif';

Pokud chcete nastavení zachovat i pro budoucí upgrade, vytvořte soubor override/classes/pdf/PDFGenerator.php s tímto obsahem:

<?php
class PDFGenerator extends PDFGeneratorCore
{
const DEFAULT_FONT = 'freeserif';
}

Čeština by se měla již zobrazovat korektně.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *