无法使用php脚本和fpdf在pdf中打印希腊字符

sai*_*729 4 php pdf-generation character-encoding fpdf

在尝试打印希腊字符时,'?'我在pdf上打印了以下字符'φ'

The*_*nis 5

我将把这个留给下一个.

FPDF有自己的指南,用于导入特定编码的新字体.步骤是:

  1. 转到http://www.fpdf.org/makefont/并上传您的字体的.ttf或.otf文件(确保字体支持像Courier New这样的希腊字符).
  2. 对于编码选项,请根据指南选择ISO-8859-7(最好)或cp1253.
  3. 下载创建的.php和.z文件,并将它们存储在fpdf软件包的fpdf/font文件夹(如默认字体)中.
  4. 将运行时的字体导入pdf文件 $pdf->AddFont('Courier New', '', 'Courier New.php');
  5. 并使用它 $pdf->SetFont('Courier New', '', 20);
  6. 您必须将要打印的字符串转换为ISO-8859-7编码.这是完成的$text = iconv('UTF-8', 'ISO-8859-7', $text);
  7. 然后你最终可以打印字符串 $pdf->Write(20,$text);