编程语言
首页 > 编程语言> > php-在tcpdf中使用两种不同类型的字体

php-在tcpdf中使用两种不同类型的字体

作者:互联网

在下面的代码中,我正在使用两种字体fruit和fruit bold ..因此,当我使用此字体时,整个页面都以粗体显示.但是我想同时利用两者.例:你好,结果就应该出现,世界应该以粗体出现.
我尝试了所有事情都没有解决.

<?
require_once('../tcpdf.php');   //include tcpdf library
        $pdf = new TCPDF();
        $pdf->AddPage('P', 'A4');
        $fruit=$pdf->AddFont('fruit');
        $pdf->SetFont($fruit['family']);

        $fruit_bold=$pdf->AddFont('fruit_bold');
        $pdf->SetFont($fruit_bold['family']);
    $html='<html>
  <head>

  </head>
  <body>
      <table width="100%" border="0"  style="font-size:24px;" >
        <tr>
        <td>Hello World</td>
        </tr>
        </table>';
  $pdf->writeHTML($html, true, false, true, false, '');
  $pdf->Output();

?>

解决方法:

我终于找到了解决方法..您可以通过这种方式使用两个或更多字体

<?
require_once('../tcpdf.php');       //include tcpdf library
    $pdf = new TCPDF();
    $pdf->AddPage('P', 'A4');
    $fruit=$pdf->AddFont('fruit');        //custom font
    $fruitb=$pdf->AddFont('fruitb');      //custom font
    $html='
    <style>
    span{
        color: navy;
        font-family: fruitb;
        font-size: 16pt;
    }
    p {
        color: red;
        font-family: fruit;
        font-size: 16pt;
    }
    </style>
    <span>My text in bold</span>
    <p>Normal text</p>';
    $pdf->writeHTML($html, true, false, true, false, '');
    $pdf->Output();
    ?>

标签:tcpdf,css,html,php
来源: https://codeday.me/bug/20191029/1960921.html