2012-02-24 5 views
0

Я использую Zend PDF, пытаясь напечатать русские слова. Мой кодZend PDF пытается напечатать русский язык

$unicodeString = "это фигня"; 

$page->drawText($unicodeString, 72, 720, 'UTF-8'); 

но результат ѕто фигнѕ

Так, печатает что-то странное. Я прочитал, что этот вопрос, возможно, придется делать со шрифтами и Unicode, поэтому я планирую исправить это, делая это:

$font = Zend_Pdf_Font::fontWithPath('/Library/Fonts/Times New Roman Bold.ttf'); 

Как я могу найти путь к этому шрифт в на IBM я/AS/400 машина?

Еще один очень простой вопрос. Шрифт будет поступать с сервера. Я понимаю, что шрифты должны быть на сервере, Zend PDF просто находит шрифт по имени. Шрифт не входит в структуру Zend. Правильно ли я понимаю?

Мне просто интересно, как китайский или вообще говорящий без английского языка получит доступ к веб-сайту, например, Google, Yahoo или StackOverflow. То, что я пытаюсь спросить, заключается в том, что если человек не знает английский, а клавиатура не на английском языке, как они будут вводить URL-адрес? Или я совершенно неправ?

Является ли URL на английском языке?

google.com  谷歌随着 

Возможно ли это или нет?

+0

Зод, первая часть вашего вопроса об рендеринге русского текста. Вторая часть вопроса касается интернационализированной системы доменных имен - http://en.wikipedia.org/wiki/Internationalized_domain_name. Связаны ли эти две части? Если нет, могу ли я предложить удалить вторую часть и поместить ее в отдельный вопрос? – dsolimano

ответ

1

Шрифты True Type являются необязательными для IBM i. Попросите администратора IBM взглянуть на эту веб-страницу: http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzalu/rzalucontruetype.htm Если это не соответствует вашим потребностям, попросите администратора создать каталог для вас и скопируйте нужные вам шрифты.

+0

Спасибо за resposnse. Я заглядываю в папку шрифтов. Пусто!. вы знаете, где мы можем скачать файлы шрифтов TNR.PFB. Возможно ли это – zod

+0

Это шрифт PostScript, а не True Type. Вы должны быть в состоянии найти его в/QIBM/ProdData/OS400/Fonts/PSFonts/Latin –