Я использую Zend PDF, пытаясь напечатать русские слова. Мой код
$unicodeString = "это фигня"; $page->drawText($unicodeString, 72, 720, 'UTF-8');
но в результате получается: ѕто фигнѕ
Итак, это печатает что-то странное. Я читал, что проблема может иметь отношение к шрифтам и Unicode, поэтому я планирую исправить это, выполнив следующие действия:
$font = Zend_Pdf_Font::fontWithPath('/Library/Fonts/Times New Roman Bold.ttf');
Как я могу найти путь к этому шрифту на машине IBM i / AS / 400?
Еще один очень простой вопрос. Шрифт будет поступать с сервера. Я понимаю, что шрифты должны быть на сервере, Zend PDF просто находит шрифт по имени. Шрифт не входит в структуру Zend. Правильно ли я понимаю?
Мне просто интересно, как китайский или вообще говорящий на неанглоязычном языке получит доступ к веб-сайту, например, Google, Yahoo или StackOverflow. То, что я пытаюсь спросить, заключается в том, что если человек не знает английский, а клавиатура не на английском языке, как они будут вводить URL-адрес? Или я совершенно неправ?
Является ли URL только на английском языке?
google.com 谷歌随着
Возможно, это возможно или нет?
Шрифты True Type являются необязательными для IBM i. Попросите администратора IBM посмотреть эту веб-страницу: http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzalu/rzalucontruetype.htm Если это не соответствует вашим потребностям, администратор создаст для вас каталог и скопирует нужные вам шрифты.
Я не знаю сложностей Unicode и PHP в IBM i, но Microsoft TrueType Core Fonts можно загрузить с http://sourceforge.net/projects/corefonts/files/the%20fonts/final/ .
Возможно, вы захотите ознакомиться с лицензированием и каким образом это относится к вашему приложению.