2017-02-06 3 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 메소드로 추가 할 수 있습니다 (생성 된 글꼴 정의 파일 참조).

관련 문제