0

是否可以在TCPDF生成的PDF=>中有波兰语字母ążźśćłó?我使用了在名为

的库中工作的字体,但没有结果:FPDFarial_ce

$fontname = $pdf->addTTFfont('tcpdf/tcpdf/fonts/arial_ce.ttf', 'TrueType', '', 96);

$pdf->SetFont($fontname, '', 14, '', true);

同样的结果是使用DejaVuSansCondensed字体。

4

1 回答 1

0

从您的 TCPDF 字体文件夹中删除 arial_ce.z、arial_ce.ctg.z 和 arial_ce.php 文件,然后更改

$fontname = $pdf->addTTFfont('tcpdf/tcpdf/fonts/arial_ce.ttf', 'TrueType', '', 96);

对此:

$fontname = $pdf->addTTFfont('tcpdf/tcpdf/fonts/arial_ce.ttf');

(addTTffont 不会覆盖已经存在的字体,即使您更改了参数,这就是我提到删除已经创建的字体的原因。)

默认值更适合这种字体。完成此操作后,我能够在 TCPDF 制作的 PDF 中使用波兰语字符。

编辑:哦,当然,TCPDF 应该使用与您的源字符串相同的字符集。在我的情况下,这将是 UTF-8。

于 2013-04-13T06:14:32.703 回答