Zend PDF试图打印俄语

时间:2012-02-24 16:58:10

标签: php pdf ibm-midrange 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 i / AS / 400计算机上找到此字体的路径?

还有一个非常基本的问题。字体将来自服务器。我的理解是字体应该在服务器上,Zend PDF只是按名称查找字体。该字体不是Zend框架的一部分。我的理解是否正确?

我很好奇中国人或一般非英语人士如何访问Google,Yahoo或StackOverflow等网站。我想问的是,如果这个人不懂英语而键盘不是英文,他们会如何输入网址?或者我完全错了?

网址只有英文版吗?

google.com      谷歌随着

上述是否可行?

2 个答案:

答案 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以及它与您的应用程序的关系。