Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Unicode孟加拉语字符生成PDF?_Php_Pdf_Fpdf - Fatal编程技术网

Php 如何使用Unicode孟加拉语字符生成PDF?

Php 如何使用Unicode孟加拉语字符生成PDF?,php,pdf,fpdf,Php,Pdf,Fpdf,我在用PHP生成PDF格式的报告时遇到了一个问题。我尝试了FPDF、TCPDF和HTML2PDF库,但它们不支持所有Unicode字符集 TCPDF支持捷克语(cz)、丹麦语(da)、德语(de)、西班牙语(es)等,但我需要输出英语和孟加拉语文本。但是孟加拉语字符正在被?s取代 是否有支持所有Unicode字符集的PHP库?如何使用FPDF、TCPDF或HTML2PDF输出孟加拉语字符集?FPDF提供支持。请检查以下内容:TCPDF支持unicode,utf-8,您在使用它时遇到了什么问题,您

我在用PHP生成PDF格式的报告时遇到了一个问题。我尝试了FPDF、TCPDF和HTML2PDF库,但它们不支持所有Unicode字符集

TCPDF支持捷克语(cz)、丹麦语(da)、德语(de)、西班牙语(es)等,但我需要输出英语和孟加拉语文本。但是孟加拉语字符正在被
s取代


是否有支持所有Unicode字符集的PHP库?如何使用FPDF、TCPDF或HTML2PDF输出孟加拉语字符集?

FPDF提供支持。请检查以下内容:

TCPDF支持unicode,utf-8,您在使用它时遇到了什么问题,您是否遵循了他们的说明?您的问题很可能与字体有关,而不是与字符集有关。您缺少字体,因此无法呈现该字体。找到您喜欢的字体,将其添加到库可以找到的位置,然后重试。谢谢@Preveen Kumar&Burhan Khalid。根据fpdf指令,我通过..生成相应的font.php和.z文件,然后得到错误“错误:字体许可证不允许嵌入”。@arif04cuet-听起来您的字体许可证不允许嵌入,这对于读者可能没有在其机器上的非标准字体是必要的。购买具有嵌入许可证的相同字体,或者使用您知道允许使用的不同字体(购买字体时,请务必与卖家联系)。对于您需要的语言,甚至可能有一个免费的TTF字体。我终于找到了一个免费的TTF,并生成了相应的.php和.z文件,并将它们存储在字体目录中。我已经实现了如下所示的字体$pdf=new pdf()$pdf->AddFont('Nikosh','Nikosh.php')$pdf->SetFont('Nikosh','',35);但输出不是所需的“East 2011”我终于找到了一个免费的TTF,并生成了相应的.php和.z文件,并将它们存储在字体目录中。我实现了如下字体$pdf=new pdf()$pdf->AddFont('Nikosh','Nikosh.php')$pdf->SetFont('Nikosh','',35);但在AdobeReader中,输出不是所需的“East 2011的阿尔法†阿尔法”,请确保取消选中“仅使用本地字体”可以告诉我需要为亚洲字符设置什么编码吗?FPDF中的默认编码是“cp1252”.最后,我能够以PDF格式呈现我的孟加拉语字体,但字体呈现并不完美。根据教程,亚洲字符集的编码类型是什么?