2

TCPDF (Garamond.ttf) に新しいフォントをインストールすることができました。太字と斜体が含まれていますが、両方を使用できないようです。

$font1=$this->pdf->addTTFfont('fonts/GARA.ttf', 'TrueTypeUnicode', '', 32);
$font2=$this->pdf->addTTFfont('fonts/GARABD.ttf', 'TrueTypeUnicode', '', 32);

$this->pdf->SetFont($font1, '', 7, '', false);
//$this->pdf->SetFont($font2, '', 7, '', false);

HTML コードをレンダリングします。

    $f1=$this->load->view('/pdf/FicheDecouverte.php',$data,true);
    $this->pdf->writeHTML($f1, true, 0, true, 0);
    //Close and output PDF document
    $this->pdf->Output('DomLoc', 'I');

太字でも普通でも。私のcssfont-weightプロパティが無視されているように見えるので、どうすれば両方を使用できますか。

CSS:

.title {
    color: white;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
    background-color: #07636B;
}
4

2 に答える 2

4

解決しました。HTML を使用すると、一度にすべてレンダリングされ、この行によってすべてが上書きされているように見えるため、コントローラーからフォント セットを削除しました。

$this->pdf->SetFont($font1, '', 7, '', false); 

代わりに、各フォントを定義するために css のみを使用するとうまくいくようです:

table {
    font-family: gara;
    font-size: 7pt;
}

.title {
    color: white;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
    background-color: #07636B;
    font-family: garabd;
}
于 2012-09-03T11:00:10.403 に答える