2016-09-29 2 views
1

tFPDF를 사용할 때 여러 스타일의 DejaVu 글꼴을 사용하는 방법은 무엇입니까?tFPDF 여러 DejaVu 글꼴 추가

나는 DejaVuSans에게 일부 텍스트 글꼴 및 기타에 대한 DejaVuSansMono를 사용하고 싶습니다. 내가 추가 글꼴 $pdf->AddFont('DejaVu','','DejaVuSansMono.ttf',true); 아무것도 변경을 추가하는 경우 $pdf -> AddFont('DejaVu','','DejaVuSans.ttf',true); 다음 $pdf -> SetFont("DejaVu","",10);

처럼 사용하지만 :

튜토리얼은이 같은 글꼴을 포함 할 수 있습니다 보여줍니다.

그렇다면 기본 글꼴을 사용하려는 위치와 기본 글꼴을 지정하는 위치를 어떻게 지정합니까?

내 코드는 현재 다음과 같습니다

은 (작동하지 않습니다) :

$pdf->AddFont('DejaVu','','DejaVuSans.ttf',true); 
$pdf->SetFont("DejaVu","",10); 
$pdf->Cell(10,10 , "sometext"); 

$pdf->AddFont('DejaVu','','DejaVuSansMono.ttf',true); 
$pdf->SetFont("DejaVu","",10); 
$pdf->Cell(10,10 , "sometext"); 

답변

0

답변

에 여전히 관심있는 사람들을위한 한 번만 AddFont해야합니다

$pdf->AddFont('dejavusans', '', 'DejaVuSans.ttf', true); 
$pdf->AddFont('dejavusans', 'B', 'DejaVuSans-Bold.ttf', true); 
$pdf->AddFont('dejavusans', 'I', 'DejaVuSans-Oblique.ttf', true); 
$pdf->AddFont('dejavusans', 'BI', 'DejaVuSans-BoldOblique.ttf', true); 

그런 다음 텍스트에 글꼴을 사용하는 경우 다음과 같이 사용하십시오.

당신이 그들을 필요로하는 곳에
$pdf->SetFont('dejavusans', '', 9); 

또는

$pdf->SetFont('dejavusans', 'I', 10); 

그래서, 단지 AddFont 한 번 한 다음 전원을의 setFont. 나는 'dejavusans'이외의 다른 이름을 사용하려했지만 그게 효과가없는 것 같습니다.