2012-06-25 85 views
3

我正在用PHP生成PDF格式的报告时遇到问题。我已经尝试过FPDF,TCPDF和HTML2PDF库,但它们不支持所有Unicode字符集。如何用Unicode Bangla字符生成PDF?

TCPDF支持捷克语(cz),丹麦语(da),德语(德语),西班牙语等。但是我需要输出英语和孟加拉语文本。但Bangla角色正在取代? s。

是否有支持所有Unicode字符集的PHP库?如何使用FPDF,TCPDF或HTML2PDF输出Bangla字符集?

+0

TCPDF支持unicode,utf-8,你使用它有什么问题,你是否按照他们的指示? –

+0

你的问题很可能与字体而不是字符集有关。你错过了一个字体,这是它无法呈现的原因。找到您的首选字体,将其添加到图书馆可以找到的地方,然后重试。 –

+0

谢谢@ Preveen Kumar&Burhan Khalid。当我通过[link](http://www.fpdf.org/makefont/)生成相应的字体.php和.z文件时,通过fpdf指令获取错误“错误:字体许可证不允许嵌入”。 – arif04cuet

回答

0

FPDF有支持。请看看这个:http://www.fpdf.org/phorum/read.php?f=1&i=5142&t=5142

+0

我终于找到了一个免费的TTF,并生成相应的.php和.z文件,并将它们存储在字体目录中。我已经实现了字体,如下所示: $ pdf = new PDF(); $ pdf-> AddFont('Nikosh','','Nikosh.php'); $ pdf-> SetFont('Nikosh','',35); 但不期望输出 “2011年东部地区的”à|†à|°à|¿||“ – arif04cuet

+0

在Adobe Reader中,请确保您取消选中**仅使用本地字体** –

+0

请问您能告诉我什么编码我需要设置为亚洲字符?在FPDF中的默认编码是“cp1252”。 – arif04cuet

相关问题