我想用TCPDF生成PDF文件。内容由TinyMCE生成。我正在使用从fontsquirrel.com下载的其他字体。到目前为止一切都很好。
当我在TinyMCE中选择字体然后选择“BOLD”选项时,编辑器会显示正确的布局,但是在生成PDF时,会使用常规变体。
我该如何解决这个问题?
我添加了字体:
$pdf->addTTFfont(K_PATH_FONTS.'/Amaranth-Bold-webfont.ttf', 'TrueTypeUnicode', '', 32);
$pdf->addTTFfont(K_PATH_FONTS.'/Amaranth-webfont.ttf', 'TrueTypeUnicode', '', 32);
$pdf->addTTFfont(K_PATH_FONTS.'/Amaranth-Italic-webfont.ttf', 'TrueTypeUnicode', '', 32);
$pdf->addTTFfont(K_PATH_FONTS.'/Amaranth-BoldItalic-webfont.ttf', 'TrueTypeUnicode', '', 32);
这是来自TinyMCE的HTML:
<p>
<strong>
<span style="font-family: Amaranth-webfont; font-size: 36px;" data-mce-style="font-family: Amaranth-webfont; font-size: 36px;">Example text</span>
</strong>
</p>
提前致谢!
答案 0 :(得分:2)
因为我几年没有使用TCPDF,所以拿了一小撮盐。
我似乎记得字体的命名惯例非常重要。
Amaranth-Bold-webfont.ttf标准 Amaranth-Bold-webfontb.ttf粗体 Amaranth-Bold-webfonti.ttf斜体 Amaranth-Bold-webfontib.ttf粗体斜体
希望这很有用。