首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在TCPDF中改变语言

在TCPDF中改变语言
EN

Stack Overflow用户
提问于 2020-04-17 17:55:32
回答 2查看 866关注 0票数 2

我有一个多语言的工具。它在英语、法语、德语和西班牙语等多种语言中发挥了很大的作用。我试图增加对简体中文的支持。问题是,我需要将字体系列转换为支持汉字的字体。

在我的代码中,我把一些逻辑转换为支持中文的字体,但它似乎不起作用。

代码语言:javascript
运行
复制
$lang = 'zh';
...
$pdf->SetFont(($lang == 'zh' ? 'cid0cs' : 'Helvetica'), 'I', 8);

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-14 15:20:42

请使用msungstdlight作为简体/繁体中文。

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

希望会帮助你。

票数 1
EN

Stack Overflow用户

发布于 2020-04-25 09:46:31

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

代码语言:javascript
运行
复制
<?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');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61277752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档