tcpdf кодирует китайский иероглиф

Я использую tcpdf для создания PDF, но он не может отображать китайский символ, вместо этого он просто показывает квадратную рамку. Я использовал предоставленный ими пример, а затем изменил cache/utf8test.txt на китайский иероглиф, но в нем отображалось "квадратное поле". Как мне это решить?

5 ответов

Вам необходимо использовать шрифт, поддерживающий юникод, как вы можете использовать шрифт stsongstdlight для китайского языка. Надеюсь, поможет

Попробуй это

$pdf->SetFont('kozminproregular', '', 12);

Это просто помогло мне. Надеюсь, это также поможет вам.

Я нашел эту копию всех файлов в tcpdf/fonts, и теперь я могу просто использовать ее с $pdf->SetFont('DroidSansFallback', '', 8, '', false);

Мне удалось заставить его работать со шрифтом Arial Unicode.

$pdf->SetFont('arialuni', '', 12);

Единственная проблема - это $ 165 http://www.fonts.com/font/ascender/arial-unicode

Я использую следующий код для отображения как традиционных, так и упрощенных китайских символов.

$pdf->SetFont('msungstdlight','',10);
Другие вопросы по тегам