Intereting Posts
У комментариев сделать код медленнее? PHP-мышление ООП: отправка и получение сообщения: я правильно понял? Разбор этой файловой структуры JSON При запуске PHP bin / magento deploy: mode: set production Я получаю ошибку на magento 2.1 Какой тип mime я должен использовать для mp3 Как узнать, не удалось ли выполнить запрос в Laravel 4? Создание единого объекта из существующей базы данных с помощью symfony2 и доктрины PHP-Doctrine2: Items – Shops – ItemsAtShops – как удобно реализовать с помощью Doctrine2? С PHP, как я могу проверить, есть ли в файле PDF ошибки Dropbox: создайте прямую ссылку для скачивания В PHP получает сообщение «Class» PDO «не найден» при попытке подключения к Oracle DB Невозможно выполнить аутентификацию с помощью базовой проверки подлинности с помощью WP REST API 2.0 Прогресс загрузки cURL в PHP Загрузите содержимое нескольких файлов на сервере с помощью PHP Функция typecasting vs для преобразования типа переменной в PHP

TCPDF не отображает китайский на Linux-клиенте

Я не могу заставить TCPDF отображать любой китайский символ независимо от того, какой шрифт я использую.

Я ползал и искал везде, где мог, включая эти интересные посты

TCPDF-UTF-8 проблема
TCPDF закодировать-китайский-символьный

но все равно безуспешно.

Образец № 7 из TCPDF хорошо работает с множеством разных наборов символов, но если я добавлю некоторые китайцы в текст, они будут отображаться как квадраты, а самое странное – изменить шрифт на stsongstdlight как это было предложено в одном сообщении, t вообще, но заголовок будет.

Образец № 38 из TCPDF с японским шрифтом также не работает. Спасибо за любой совет, который позволил мне найти новые идеи, чтобы попробовать.

Я просто испытал установку шрифта, как

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

как было предложено в tcpdf кодировать китайский символ, и, похоже, он работает нормально.

Вот пример из моего вывода:

введите описание изображения здесь

Основная проблема связана с тем, что читатель PDF не может обрабатывать китайские CJK, созданные TCPDF. после

 sudo apt-get install poppler-data 

Все стало лучше! Я использую шрифт stsongstdlight, который предназначен для китайцев, в отличие от kozminproregular, который похож на японский. Однако у меня все еще есть проблема с расстоянием между не-китайским персонажем, есть очень большие пространства после всех T, i, u …
Чтобы решить эту вторую проблему, я конвертирую и использую шрифты arialuni.ttf, но этот шрифт не является открытым и бесплатным. Я попытался преобразовать многие другие шрифты unicode, которые включают китайский без успеха.

источники:

  • evince – ubuntu PDF reader – не может отображать CJK chinese
  • создание-PDFs-используя-TCPDF-что-опоры-все-языки, особенно-Дальневосточные