有人可以用一个简洁明了的例子说明如何使用支持任何语言文本字符串的TCPDF创建PDF吗?
似乎没有一种字体可以支持所有语言.我猜这个字体太大了?
我假设正确的方法是检测字符串的语言并动态地将字体类型设置为兼容的字体.如果是这种情况,则在检测每个字符串的语言时会变得非常复杂.
如果您使用"freeserif"字体,则支持大多数语言.但是它不支持CJK字体.我尝试了很多字体(kozminproregular,cid0jp,cid0kr,cid0jp,stsongstdlight)以获得对中文,日文和韩文的支持,但它们似乎都不支持所有三种语言.
TCPDF无论我使用什么字体,我都无法显示任何中文字符.
我到处爬行搜索,包括这些有趣的帖子
tcpdf-utf-8-problem
tcpdf-encode-chinese-character
但仍然没有成功.
样本#7 TCPDF适用于很多不同的字符集,但是如果我在文本中添加一些中文,它将显示为正方形,最奇怪的是如果我将字体更改stsongstdlight为在一条消息中建议的文本将不会显示根本 - 但标题会.
TCPDF带有日文字体的样本#38 也不起作用.感谢任何可以让我找到新想法的建议.
我需要生成多语言pdf.我使用的是tcpdf 5.9.20和字体helvetica.它适用于英文字符,但显示???????? 为日本人.
我也尝试通过http://community.impresscms.org/modules/newbb/viewtopic.php?post_id=43480建议arialunicid0字体.但它迫使用户下载lang-package
对于 PHP 中的报告生成,我使用的是 HTML2PDF。
它适用于英语,但不能为日语提供适当的输出。
如何在 hHTML2PDF 库中设置 utg8 字符。
有没有办法在 HTML2PDF 库中实现这一点。我得到像“???????????????”这样的输出 而不是日语文本
在 /var/www/html/html2pdf/locale 文件夹中,我找到了 en.csv、fr.cvs、cs.csv、da.csv
我们也可以为日语获得这样的文件吗?
下面是我的代码
<?php
$content = ob_get_clean();
// convert to PDF
require_once('Classes/library/html2pdf.class.php');
try {
$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf->pdf->SetDisplayMode('fullpage');
// $html2pdf->pdf->SetProtection(array('print'), 'spipu');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$filename = $filename .'_'.date('Ymd');
$html2pdf->Output($filename.'.pdf','D');//,'D'
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
Run Code Online (Sandbox Code Playgroud)