我尝试使用 Zend_Pdf 库以中文和韩文字符打印 pdf 文本,但它似乎没有显示在 pdf 幻灯片上。我只是想知道 Zend_Pdf 是否支持中文和韩文。我已经在谷歌上搜索过,但我没有找到解决方案,所以我在这里问我的问题并需要帮助。
谢谢
我尝试使用 Zend_Pdf 库以中文和韩文字符打印 pdf 文本,但它似乎没有显示在 pdf 幻灯片上。我只是想知道 Zend_Pdf 是否支持中文和韩文。我已经在谷歌上搜索过,但我没有找到解决方案,所以我在这里问我的问题并需要帮助。
谢谢
通过使用找到了解决方案。
$font = Zend_Pdf_Font::fontWithPath('ChineseOrKorean.ttf',Zend_Pdf_Font::EMBED_DONT_COMPRESS );
下面的例子是如何在日语中使用 Zend_Mail。这是 CJK(又名 CJKV)语言之一。如果您使用中文,您可以使用 HZ-GB-2312 代替 ISO-2022-JP。
您可以按照 Zend_pdf 相同的过程将字符传递到 pdf 中打印
function myConvert($string) {
return mb_convert_encoding($string, 'ISO-2022-JP', 'UTF-8');
}
$mail = new Zend_Mail('ISO-2022-JP');
// In this case, you can use ENCODING_7BIT
// because the ISO-2022-JP does not use MSB.
$mail->setBodyText(
myConvert('This is the text of the mail.'),
null,
Zend_Mime::ENCODING_7BIT
);
$mail->setHeaderEncoding(Zend_Mime::ENCODING_BASE64);
$mail->setFrom('somebody@example.com', myConvert('Some Sender'));
$mail->addTo('somebody_else@example.com', myConvert('Some Recipient'));
$mail->setSubject(myConvert('TestSubject'));
$mail->send();
编辑
$page->drawText('Janko Hraško', 200, 643, 'HZ-GB-2312');
另请参阅
http://framework.zend.com/issues/browse/ZF-588
http://framework.zend.com/manual/1.12/en/zend.pdf.drawing.html
希望它能解决你的问题。