我正在寻找一种解决方案,为我的PDF文档设置多个字体,这是用tcpdf创建的.
我想做这样的事情:
$pdf->SetFont('verdana_bold', 'B', 12);
$pdf->SetFont('verdana', '', 12);
Run Code Online (Sandbox Code Playgroud)
我的文档需要一个粗体字和一个普通字体.上面的例子不起作用.当我切换两行时,文本都是粗体.当我使用上面的例子时,文本只是常规的.
我想设置font-weight
常规的CSS样式表.
希望你有一个解决方案.
小智 8
您可以在html中使用自定义字体,如下所示:
$fontname=$pdf->addTTFfont('path/myfont.ttf', '', '', 32);
//echo $fontname;
$html='<span style="font-family:'.$fontname'.;font-weight:bold">my text in bold</span>: my normal text';
$pdf->writeHTMLCell($w=0,$h=0,$x=11,$y=201,$html,$border=0,$ln=0,$fill=false,$reseth=true,$align='L',$autopadding=false);
Run Code Online (Sandbox Code Playgroud)
转换 Verdana 以供 TCPDF 使用:
$fontname = $pdf->addTTFfont('/path-to-font/verdana.ttf', 'TrueTypeUnicode', '', 32);
Run Code Online (Sandbox Code Playgroud)