Ajout de la police "droidsansfallback" dans TCPDF de la version 1.6.2.20 qui permet d'intégrer, dans la même police, les caractères latins et orientaux en restant proche de dejavusans ou arial. (Utile si vous n'avez qu'une langue d'active dans votre shop)
Un simple override de PDFGenerator fait le job:
Un simple override de PDFGenerator fait le job:
CODE
class PDFGenerator extends PDFGeneratorCore
{
public function setFontForLang($iso_lang)
{
if($iso_lang == 'en') {
$this->font = 'droidsansfallback';
}
else {
if (array_key_exists($iso_lang, $this->font_by_lang)) {
$this->font = $this->font_by_lang[$iso_lang];
}else {
$this->font = 'dejavusans';
}
}
$this->setHeaderFont(array($this->font, '', PDF_FONT_SIZE_MAIN, '', false));
$this->setFooterFont(array($this->font, '', PDF_FONT_SIZE_MAIN, '', false));
$this->setFont($this->font, '', PDF_FONT_SIZE_MAIN, '', false);
}
}