Intereting Posts
Как передать массив проверенных / непроверенных значений флажка в генератор электронной почты PHP? PHPExcel устанавливает границу и формат для всех листов в электронной таблице. Являются ли mysql_real_escape_string () и mysql_escape_string () достаточными для безопасности приложения? CodeIgniter / jQuery – вызов Ajax возвращает полную html-страницу вместо моего эха Как добавить пользовательский атрибут в zend framework 2 с помощью zend из Выполнить php-файл с помощью Ajax Загрузите csv из codeigniter mysql Array_filter и empty () Массив INSERT – PDO PHP_INT_SIZE возвращает 4, но моя операционная система 64-битная Предупреждение: simplexml_load_file () : предупреждение ввода-вывода: не удалось загрузить внешний объект Сохраните изображение из Flash, отправьте его на PHP и верните URL-строку во Flash Какова самая эффективная проверка того, заканчивается ли строка PHP другой строкой? Как я могу установить видеочат на своем сайте, например Gmail? Обмен Memcache с PHP и Python

Как создать многоязычный контент Pdf в PHP

Я использую TCPDF для создания многоязычного контента PDF в PHP. Я использую TCPDF и использую шрифт 'cid0jp', но он заставляет пользователя загружать языковой пакет для adobe reader.

Есть ли способ генерировать многоязычный pdf-файл без принуждения пользователя к загрузке любого пакета langauge?

Да, есть способ. У меня была такая же проблема. Почему Adobe Reader запрашивает языковой пакет, которого я не знаю.

Но я знаю, что лучший способ создания многоязычных PDF-файлов – использовать Arial Unicode MS Font Arial Unicode MS который включен в окна. Это шрифт с большинством символов в соответствии с wikipedia !! Но нет смелых или курсивных. Вы можете купить Arial Unicode Bold из http://www.linotype.com/ru/817674/ArialUnicode-family.html# .

Я использую Arial MS Unicode-Font с китайским, японским, кириллическим. Для западных языков я использую обычный Arial, поэтому у меня курсив и полужирный. Другая возможность – использовать для каждого языка собственный шрифт, созданный для этого языка.

Чтобы заставить Arial MS Unicode работать с tcpdf, следуйте инструкциям по этому вопросу: Создание PDF-файлов с использованием TCPDF, поддерживающих все языки, в особенности CJK

Надеюсь, я смогу помочь …

Используйте html2pdf для многоязычия.
Я пробовал с этим, и это сработало для меня. Я разработал сайт для (английский / японский) Используемый шрифт arialunicid0 для многоязычия.

 require_once('Classes/library/html2pdf.class.php'); //$html2pdf = new HTML2PDF('P', 'A4', 'en'); $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8'); $html2pdf->setDefaultFont('arialunicid0'); $html2pdf->pdf->SetDisplayMode('fullpage'); $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); $filename = $filename .'_'.date('Ymd'); $html2pdf->Output($filename.'.pdf','D'); 

Он загружает файл с японским текстом.
Только проблема, с которой я сталкиваюсь здесь, с именем файла.
ЕСЛИ я передаю японский символ для имени файла, он загружает файл с пустым именем.