tcpdf与writeHTMLCell和样式嵌入两次字体

时间:2015-12-05 14:52:37

标签: fonts tcpdf

我添加了一个TTF字体并使用完全嵌入而没有子集。

$pdf->addTTFfont('MetaOT-Bold.ttf', '',  '', 32);
$pdf->setFontSubsetting(FALSE);

当我直接使用此字体时,字体会按预期嵌入一次。

$pdf->SetFont('metaotb','', 16);
$html = "Hello World";
$pdf->writeHTMLCell(0, 5, 0, 0, $html,0 ,1);

Acrobat告诉我一种嵌入式字体,名为 MetaOT_Bold(嵌入式)

但是当我通过样式表使用它时,会出现问题:

$pdf->SetFont('metaotb','', 16);
$html = "<style> b { font-family: metaotb; }</style>";
$html .= "<b>Hello World</b>";
$pdf->writeHTMLCell(0, 5, 0, 0, $html,0 ,1);

现在,Acrobat告诉我两个嵌入字体,一个名为 MetaOT_Bold(嵌入式),另一个名为 MetaOT_Bold,Bold(嵌入式)

这是一个问题,因为我无法使用此pdf进行进一步处理。我的系统显然不知道第二种字体(因为它不存在)。有什么想法吗?

0 个答案:

没有答案