2016-05-29 15 views
1

DOMPDF版を使用しています。 HTMLからpdfファイルを作成するには0.7.0ですが、大胆なスタイルのカスタムフォント(arial)を使用する必要があるときは問題があります。レンダリング後に太字のフォントは機能しません。ここ太字フォントdompdf 0.7.0 beta

は、私が今使っているCSSスタイルです:

@font-face { 
    font-family: 'font'; 
    font-style: normal; 
    font-weight: normal; 
    src: url(dompdf/font/arial.ttf); 
} 

@font-face { 
    font-family: 'font'; 
    font-style: normal; 
    font-weight: bold; 
    src: url(dompdf/font/arialbd.ttf); 
} 
body{ 
    font-family: 'font'; 
} 

、ここではDOMPDFだ - PHPコード:

require_once 'dompdf/autoload.inc.php'; 
use Dompdf\Dompdf; 
$dompdf = new Dompdf(); 
$dompdf->load_html($html); 
$dompdf->setPaper('A4', 'portrait'); 
$dompdf->render(); 
$pdf = $dompdf->output(); 
file_put_contents('pdf/sptjm.pdf', $pdf) 

ここにHTMLでの結果です: enter image description here

とここですPDF形式の結果: enter image description here

pdfは太字で表示されませんでした。前もって感謝します。

+0

HTML自体はどのように見えますか? – BrianS

+0

@BrianSそれはバディを解決しました。ありがとう。 – maghfirzakir

答えて

0

私は別のフォント名を使用して、単純にそれを行っている:

@font-face { 
    font-family: 'font'; 
    font-style: normal; 
    font-weight: normal; 
    src: url(dompdf/font/arial.ttf); 
} 

@font-face { 
    font-family: 'font2'; 
    font-style: normal; 
    font-weight: bold; 
    src: url(dompdf/font/arialbd.ttf); 
} 
body{ 
    font-family: 'font'; 
} 

をので、私は太字フォントの種類を必要とするとき、基本的には異なるフォント源であるcuzをただ単に」他のフォントの名前を呼びます。

+0

*は*必要ではありませんが、うまくいくはずです。 – BrianS

+0

私は同じ問題があります。異なるフォント名が使えます。しかし、同じフォント名がなぜ機能しないのですか?バグ? – Shawn

関連する問題