阿拉伯语在zend pdf

时间:2013-02-14 05:06:37

标签: php zend-framework zend-pdf

我是Zend框架的新手。现在我有Zend pdf的问题。我正在尝试制作一个包含阿拉伯语和英语的pdf文档。但我无法在zend打印阿拉伯语。

请帮我处理任何教程或示例代码链接。

2 个答案:

答案 0 :(得分:1)

这仍是Zend_pdf中的一个问题 我建议你使用TCPDF 这是链接 http://www.tcpdf.org/

通过那里的例子

http://www.tcpdf.org/examples.php

如果您仍想坚持使用zend pdf,可以使用此链接。

http://devzone.zend.com/1064/zend_pdf-tutorial/

答案 1 :(得分:0)

//为zend pdf应用字体文件(.ttf)。例如,下面将允许pdf文件中的阿拉伯语。

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/d7133c37aa7eda77090163c25c4bb89a.ttf');

//通过调用以下功能,应用具有从右到左显示字的问题的阿拉伯语单词。

function converttext($part)
{ 
if (strlen($part) != strlen(utf8_decode($part)))
{ 
  preg_match_all('/./us', $part, $ar);
  $part = join('', array_reverse($ar[0]));
}

  return $part;

}

//仍然有问题,应用备用解决方案添加以下行。

ini_set('default_charset', 'utf-8');