使用ttf2ufm,我需要做些什么来使R& OS PDF 0.11.6支持Cyrillic?

时间:2013-06-28 20:54:41

标签: php unicode cyrillic ezpdf

我参与了Netbeans中一个非常庞大而复杂的svn项目。我在PHP方面并不是很有经验,更像是基础知识水平。我坚持为使用保加利亚语(西里尔语win1251koi8-r)的客户呈现PDF报告文件。

我使用的PDF创建类是R& OS PDF类(Cpdf.php& Cezpdf.phpCezpdf扩展Cpdf),最近更新为0.11.6 },它支持UTF-8。

根据课程手册,我必须使用ttf2ufm(从存储库安装)来编码字体等。

我想使用的字体是Helvetica或Times Roman,没什么复杂的。它已经包含在该类的fonts文件夹中。

如果有人可以向我解释,详细说明会节省很多时间,而且我们都知道时间总是很短:)

1 个答案:

答案 0 :(得分:0)

Helvetica和Times Roman是核心字体。我想这些字体不支持unicode。

要使用unicode字符,您需要下载unicode字体。例如来自MS(购买)的Arial Unicode或作为Opensource替代的FreeSerif

只需下载字体,运行“ ttf2ufm -a FreeSerif.ttf ”(-a代表字形)并使用:

$pdf->selectFont('fonts/FreeSerif')

此处还有一个例子:

http://pdf-php.sourceforge.net/pdf-php-code/examples/unicode.php

http://pdf-php.sourceforge.net/pdf-php-code/examples/unicode.phps来源