我添加了一个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进行进一步处理。我的系统显然不知道第二种字体(因为它不存在)。有什么想法吗?