我使用了“cid0cs”和“stsongstdlight”字体来表示中文字符,所有字符都是正确的。以下是中文字符:
安吧爸八百北不大岛的弟地东都对多儿二方港哥个关贵国过海好很会 家见叫姐京九可老李零六吗妈么没美妹们明名哪那南你您朋七起千去人认日三上 谁什生师识十是四他她台天湾万王我五西息系先香想小谢姓休学也一亿英友月再张这中字
我想用PDF格式化这些字符。
我用过:$ pdf-> SetFont($ font,'BUI',12);
PDF中的输出只有下划线而不是粗体和斜体。
我还使用相同字体的英文字符来查看粗体和斜体是否适合它们。但是对于英语而言,BOLD和Italic也是如此。
另外:我试过
$pdf->writeHTML("<span><b>安吧爸八百北不大岛的弟地东都对多儿二方港哥个关贵国过海好很会</b></span>", true, 0, true, true);
$pdf->writeHTML("<span><b>The quick brown fox jumps over the lazy dog</b></span>", true, 0, true, true);
$pdf->writeHTML("<i>The quick brown fox jumps over the lazy dog</i>", true, 0, true, true);
$pdf->writeHTML("<strong>The quick brown fox jumps over the lazy dog</strong>", true, 0, true, true);
$pdf->writeHTML("<span><b>谁什生师识十是四他她台天湾万王我五西息系先香想小谢姓休学也一亿英友月再张这中字</b></span>", true, 0, true, true);
但这些都没有给我一个大胆或斜体的输出。
可以为FONT“cid0cs”和“stsongstdlight”做些什么来支持BOLD和Italic。
已附上PDF输出的图像(因为无法找到附加pdf的选项)
等待一些有用的回复。
谢谢!
答案 0 :(得分:0)
如果导入自定义字体,则需要确保包含这些字体的斜体和粗体版本。如果你在tcpdf lib中检查font的dir,你会看到每个字体都包含粗体,斜体和粗体斜体版本(例如你有时间,时间,时间和时间)。