I have a pdf template that I write English letters on it and it works fine.
$fontPath = public_path('fonts/');
define('FPDF_FONTPATH', $fontPath);
$pdf = new Fpdi();
$template = public_path('template.pdf');
$pdf->setSourceFile($template);
$pdf->AddFont('NotoSans-Regular');
$pdf->SetFont('NotoSans-Regular', '', 9);
$pdf->Write(2, "This is working");
- I downloaded Noto Sans CJK SC because it supports Chinese
- I went to http://www.fpdf.org/makefont/ to convert the NotoSans-Regular (with encoding
cp1252
).
Now I am trying to write Chinese letters too, but I have been facing problems.
- If I try
$pdf->Write(2, "This is working");
it shows me:
- If I try
$pdf->Write(2, iconv('UTF-8', 'UCS-4BE', '我的名字是约翰'));
it shows me:
What am I doing wrong? How can I wake the Chinese text work with FDPI?
I have seen some people doing it with FDPF but I couldn't figure out how to do it in FDPI.