在土耳其语中生成pdf fpdf

Meh*_*etu 2 php pdf fpdf

通过fpdf生成的pdf文件中的投入和产出数据不同。

input: uçak is Turkish word
Output: uçak is Turkish word
Run Code Online (Sandbox Code Playgroud)

我在做什么:

  1. 将arial.tft转换为.z并从http://fpdf.fruit-lab.de/index.php?id=3定义php
  2. 地图:cp1254为土耳其语。
  3. 仅下载.z并定义php文件。
  4. 两者都被复制到fpdf的字体文件夹中。

我正在使用以下代码:

<?php
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddFont('ArialMT','','ArialMT.php');
$pdf->AddPage();
$pdf->SetFont('ArialMT','',35);
$pdf->Write(10,'uçak is Turkish word');
$pdf->Output();
?>
Run Code Online (Sandbox Code Playgroud)

结果为以下输出:

uçak is Turkish word
Run Code Online (Sandbox Code Playgroud)

我在哪里犯错?我还需要执行其他任务吗?

Jay*_*ney 5

我在上面的评论部分回答了这个问题,但仅供以后参考:

默认情况下,FPDF不支持Unicode字符。有两种流行的扩展,它们是:

  • tFPDF -的叉FPDF支持Unicode。
  • uFPDF -Unicode支持的次要补丁。包含很多示例