在尝试打印希腊字符 'φ'
时,我在 pdf 'φ'
上打印了以下字符
最佳答案
我会把这个留到下一个。
FPDF has its own guide用于为特定编码导入新字体。 步骤是:
- 转到 http://www.fpdf.org/makefont/并上传字体的 .ttf 或 .otf 文件(确保字体支持 Courier New 等希腊字符)。
- 对于编码选项,请根据指南选择 ISO-8859-7(最好)或 cp1253。
- 下载创建的 .php 和 .z 文件并将它们存储在 fpdf 包的 fpdf/font 文件夹(如默认字体)。
- 在运行时将字体导入pdf文件
$pdf->AddFont('Courier New', '', 'Courier New.php');
- 并使用它
$pdf->SetFont('Courier New', '', 20);
- 您必须将要打印的字符串转换为 ISO-8859-7 编码。这是通过
$text = iconv('UTF-8', 'ISO-8859-7', $text);
完成的
- 然后你最终可以打印字符串
$pdf->Write(20,$text);
关于php - 无法使用 php 脚本和 fpdf 在 pdf 中打印希腊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10661703/