更改 TCPDF 中的语言

Changing language in TCPDF

我有一个多语言工具。它适用于多种语言,例如英语、法语、德语和西班牙语。我正在尝试添加对简体中文的支持。问题是我需要将字体系列切换为支持汉字的字体。

在我的代码中,我添加了一些逻辑来切换到支持中文的字体,但它似乎不起作用。

$lang = 'zh';
...
$pdf->SetFont(($lang == 'zh' ? 'cid0cs' : 'Helvetica'), 'I', 8);

我错过了什么?

它对我有用(除非你认为我的示例文本不是简体中文):

<?php
// Include the main TCPDF library
require_once('TCPDF-master/tcpdf.php');
// Create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// Set font
$lang = 'zh';
$pdf->SetFont(($lang == 'zh' ? 'cid0cs' : 'Helvetica'), 'I', 8);

// Add a page
$pdf->AddPage();

// Set some content to print
$html = <<<EOD
<p>简化字</p>
EOD;

// Print text using writeHTMLCell()
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);

// Close and output PDF document
$pdf->Output('test_TCPDF.pdf', 'I');

简体/繁体中文请使用msungstdlight

示例代码: $pdf->SetFont('msungstdlight','',9);

希望能帮到你。