我正在使用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等网站。我想问的是,如果这个人不懂英语而键盘不是英文,他们会如何输入网址?或者我完全错了?
网址只有英文版吗?
google.com 谷歌随着
上述是否可行?
答案 0 :(得分:1)
True Type字体在IBM i上是可选的。让您的IBM管理员查看此网页:http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/rzalu/rzalucontruetype.htm如果这不符合您的需求,请让管理员为您创建一个目录,并将您需要的字体复制到该目录中。
答案 1 :(得分:1)
我不知道IBM i上的Unicode和PHP的复杂性,但可以从http://sourceforge.net/projects/corefonts/files/the%20fonts/final/下载Microsoft TrueType核心字体。
您可能需要查看licensing以及它与您的应用程序的关系。