php - FPDF 中的汉字问题

标签 php pdf unicode pdf-generation fpdf

我正在使用 FPDF 库生成一些订单确认,效果很好。但是现在我需要文档中的一些汉字。到目前为止,我已经搜索了很多小时,但没有找到可行的解决方案。是否可以使用 FPDF 支持汉字,或者是否有 FPDF 的替代方案支持它?

所有字符都与常规文本混合,并存储在 MySQL 数据库中。 PDF文档在打印汉字时只显示unicode。

最佳答案

存在像Big5这样的中文编码格式或 GBK .但是,您尝试输入的文本很可能是 Unicode 格式的。存在 tFPDF ,它提供 Unicode 支持。我将测试打印以下繁体汉字:中国。对于那些不了解的读者来说,这意味着中国。

//  Remember to copy msjh.ttf to [path to tFPDF]/font/unifont/ directory

//  Initialize tFPDF
require('tfpdf.php');
$pdf = new tFPDF();
$pdf->AddPage();

//  Add a Unicode font like MSJH
$pdf->AddFont('MSJH','','msjh.ttf',true);
$pdf->SetFont('MSJH','',42);

//  Output Chinese string to PDF
$pdf->Text(12,42,"中國");

//  Output PDF document
$pdf->Output();

关于php - FPDF 中的汉字问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30358439/

相关文章:

php - Laravel Eloquent - 检查返回的对象是否有效

javascript - 使用 Javascript 将 PDF 表单转换为 self 更正作业

c# - 在 .NET C# 中使用 iText 7 和 GlobalSign DSS 签署文档

php - 正确从 MySQL 中提取 Unicode 字符 [PHP MYSQL]

javascript - Node.js 源代码需要什么编码?

python - 在 python 中切片 unicode 字符串的正确方法是什么?

PHP MySQL : Select column and add last current value with a new one

javascript - PHP (CakePHP) - 识别由 JavaScript 创建的表单元素

javascript - 更改具有相同 ID 的按钮值

ios - 适用于 iOS 的扫描仪 API