FPDF에서 한글 사용하기
fpdf에서는 한글 확장팩을 지원하고 있습니다.
fpdf가 설치된 디렉토리에 아래 파일을 다운받으신후 압축을 풀면 됩니다.
확장팩에는 포함되어있지 않지만 다양한 글꼴을 사용할 수 있도록 ex.php 파일을 다음과 같이 수정했습니다.
명조, 고딕은 기본으로 사용가능 한 것이고, Windows에 설치된 글꼴이라면 다 사용가능합니다. 혹시 없는 글꼴이라해도 기본글꼴로 표현되니까 크게 걱정할 필요는 없을 것 같습니다.
아… “Windows에 설치된 글꼴” 이라는 건 당연히 문서를 보는 클라이언트 PC에 해당하는 사항입니다.
1 <?php 2 require('korean.php'); 3 4 $pdf=new PDF_Korean(); 5 $pdf->AddUHCFont('명조'); 6 $pdf->AddUHCFont('고딕', 'HYGoThic-Medium-Acro'); 7 $pdf->AddUHCFont('돋움', 'Dotum'); 8 $pdf->AddUHCFont('바탕', 'Batang'); 9 $pdf->AddUHCFont('궁서', 'Gungsuh'); 10 $pdf->AddUHCFont('굴림', 'Gulim'); 11 $pdf->AddUHCFont('한겨레결체', '한겨레결체'); 12 $pdf->AddUHCFont('없는글꼴', '없는글꼴'); 13 $pdf->Open(); 14 $pdf->AddPage(); 15 $pdf->SetFont('명조','',16); 16 $pdf->Write(8,'PHP 3.0은 1998년 6월에 공식적으로 릴리즈되었다. 공개적인 테스트 이후약 9개월만이었다.'); 17 $pdf->Ln(); 18 $pdf->SetFont('고딕','',16); 19 $pdf->Write(8,"(고딕)고딕글꼴도 나타날 수 있었다."); 20 $pdf->Ln(); 21 $pdf->SetFont('바탕','',16); 22 $pdf->Write(8,"(바탕)일단 완전히 새로운 폰트가 추가되지는 않아도..."); 23 $pdf->Ln(); 24 $pdf->SetFont('궁서','',16); 25 $pdf->Write(8,'(궁서)윈도우즈에 있는 기본적인 글꼴은 가능하다.'); 26 $pdf->Ln(); 27 $pdf->SetFont('굴림','',16); 28 $pdf->Write(8,'(굴림)글꼴들이 조금 달라보이시나요?'); 29 $pdf->Ln(); 30 $pdf->SetFont('돋움','',16); 31 $pdf->Write(8,'(돋움)이건 돋움체랍니다.'); 32 $pdf->Ln(); 33 $pdf->SetFont('한겨레결체','',16); 34 $pdf->Write(8,'(한겨레결체)이건 한겨레결체랍니다.'); 35 $pdf->Ln(); 36 $pdf->SetFont('없는글꼴','',16); 37 $pdf->Write(8,'(없는글꼴)글꼴이 없으면 기본값인 명조체로 나타납니다.'); 38 $pdf->Output(); 39 $pdf->Ln(); $pdf->Ln(); 40 ?>
