我参与了Netbeans中一个非常庞大而复杂的svn项目。我在PHP方面并不是很有经验,更像是基础知识水平。我坚持为使用保加利亚语(西里尔语win1251
或koi8-r
)的客户呈现PDF报告文件。
我使用的PDF创建类是R& OS PDF类(Cpdf.php
& Cezpdf.php
,Cezpdf
扩展Cpdf
),最近更新为0.11.6
},它支持UTF-8。
根据课程手册,我必须使用ttf2ufm
(从存储库安装)来编码字体等。
我想使用的字体是Helvetica或Times Roman,没什么复杂的。它已经包含在该类的fonts文件夹中。
如果有人可以向我解释,详细说明会节省很多时间,而且我们都知道时间总是很短:)
答案 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来源