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

标签 php character-encoding pdf-generation fpdf

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

最佳答案

我会把这个留到下一个。

FPDF has its own guide用于为特定编码导入新字体。 步骤是:

  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. 完成的
  8. 然后你最终可以打印字符串 $pdf->Write(20,$text);

关于php - 无法使用 php 脚本和 fpdf 在 pdf 中打印希腊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10661703/

相关文章:

objective-c - 将 UIView 转换为 PDF 会更改图像颜色

javascript - 在 ReactJS/Javascript 中将 Base64 转换为 PDF 文件时遇到错误

pdf - PDF 如何存储文本

php - 显示带照片的相册 (PHP)

php - 在 PHP 中将非 ASCII 字符打印为十六进制

mysql - 什么时候使用 utf8mb4(bin、general_ci、unicode_520_ci)?

python - unicode Python 字符串中的字节数

php - 是否可以在不循环的情况下检查一个值是否存在于充满对象的数组中?

php - Codeigniter 分页链接按降序/倒序排列?

php - Node.js 或 PHP 中的模式识别算法?