Zend PDF trying to print Russian language

纵然是瞬间 提交于 2019-12-11 18:49:35

问题


I am using Zend PDF, trying to print Russian words. My code is

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

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

but the result is ѕто фигнѕ

So, it is printing something weird. I read that the issue might have to do with fonts and Unicode, so I am planning to fix it by doing this:

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

How can i find the path to this font in on an IBM i / AS/400 machine?

One more very basic question. The font will be coming from the server. What I understand is that the fonts should be on the server, Zend PDF is just finding the font by name. The font is not part of the Zend framework . Is my understanding correct?

I am just curious how a Chinese or in general a non-English language speaker will access a website like Google, Yahoo, or StackOverflow. What i am trying to ask is, if the person doesn't know English and the keyboard is not in English how they will type the url? Or am I completely wrong?

Is the url in English only?

google.com      谷歌随着

Is the above is possible or not?


回答1:


True Type fonts are optional on the IBM i. Have your IBM admin look at this web page: http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzalu/rzalucontruetype.htm If this doesn't fit your needs, have the admin create a directory for you and copy the fonts you need into that.




回答2:


I don't know the intricacies of Unicode and PHP on the IBM i but the Microsoft TrueType Core Fonts can be downloaded from http://sourceforge.net/projects/corefonts/files/the%20fonts/final/.

You may want to review the licensing and how it relates to your application.



来源:https://stackoverflow.com/questions/9434816/zend-pdf-trying-to-print-russian-language

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!