2017-02-06 15 views
-1

私は現在、Laravelにhtmlテンプレートデザインを作成していますが、これはPDFドキュメントとして出力され、PDFドキュメント内でフォントのすばらしいアイコンを使用したいと考えています。フォントawesome TCPDFライブラリ内で使用されているときにアイコンが表示されませんか?

私は、次の構文を試してみました:

$fontname = TCPDF_FONTS::addTTFfont('fontawesome-webfont.ttf', 'TrueTypeUnicode', '', 96); 
$bod = '<span style="font-family:FontAwesome;font-size: 2em;">&#xf036;</span>'; 
PDF::writeHTML(nl2br($bod), true, false, true, false); 

しかしかかわらず、単に疑問符を表示し、そのアイコンを表示するために使用されている進コードのPDFドキュメントを表示するとき。どのようにしてこの問題を解決できますか?代わりに、インラインスタイルの

+0

$ bod = '&#xf036; '* – Jsingh10

答えて

0

$bodを表示する前にsetFont()でフォントを設定してみてください:

PDF::setFont('FontAwesome','',20); 
PDF::writeHTML(nl2br($bod), true, false, true, false); 

可能性は、あなたがあなたのaddTTFFontによって生成されたフォント定義ファイルを、開いて、適切なフォント名のためにそれをチェックする必要がありますsetFont()と使用する(私の例では、私はFontAwesomeと仮定していました)。

addTTFFontaddFontの違いにも注意してください。 addTTFFontに一度だけ電話する必要があります.TTFから必要なファイルが作成されます。その後、addFontメソッドで適切な名前を付けて追加することができます(生成されたフォント定義ファイルを参照)。

関連する問題