리눅스 TCPDF 설치

리눅스 TCPDF 설치

1 사전 작업[ | ]

2 다운로드·업로드[ | ]

[root@zetawiki php]# ll tcpdf*
-rw-r--r-- 1 root root 16728716 Sep  9 13:14 tcpdf_6_2_11.zip

3 압축 해제[ | ]

  • zip파일 압축해제
[root@zetawiki php]# unzip tcpdf_6_2_11.zip
... (생략)
  inflating: tcpdf/include/tcpdf_font_data.php  
  inflating: tcpdf/include/tcpdf_static.php  
  inflating: tcpdf/include/sRGB.icc
  • 확인 후 zip파일 삭제
[root@zetawiki php]# ll | grep tcpdf
drwxrwxr-x  7 root root     4096 Aug  2 21:21 tcpdf
-rw-r--r--  1 root root 16728716 Sep  9 13:14 tcpdf_6_2_11.zip
[root@zetawiki php]# rm -f tcpdf_6_2_11.zip 
[root@zetawiki php]#

4 test1.php 작성·테스트[ | ]

[root@zetawiki php]# cd
[root@zetawiki ~]# vi test1.php
<?php
require_once 'tcpdf/tcpdf_import.php';

$html = '<h1>Hello world</h1>
<i>This is the first example of TCPDF library.</i>
<p style="color:#CC0000;">End of document</p>';

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->AddPage();
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
$pdf->Output( getcwd().'/example_test1.pdf', 'F');
실행결과
[root@zetawiki ~]# php test1.php
[root@zetawiki ~]# ll example_test1.pdf
-rw-r--r-- 1 root root 7350 Sep  4 16:02 example_test1.pdf
→ example_test1.pdf를 다운로드하여 열어 보니 잘된다...[1]

5 test2.php 작성·테스트 (한글 깨짐)[ | ]

  • ( 이 문단은 참고만 하고 넘어가도 OK )
  • 한글 출력 테스트를 위해 test2.php 작성
[root@zetawiki ~]# vi test2.php
<?php
require_once 'tcpdf/tcpdf_import.php';
 
$html = '<h1>안녕 친구들</h1>
<i>TCPDF 라이브러리 2번째 예제</i>
<p style="color:#CC0000;">여기가 끝..</p>';

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->AddPage();
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);
$pdf->Output( getcwd().'/example_test2.pdf', 'F');
실행결과
[root@zetawiki ~]# php test2.php
[root@zetawiki ~]# ll example_test2.pdf 
-rw-r--r-- 1 root root 7316 Sep  4 16:05 example_test2.pdf
→ example_test2.pdf를 다운로드하여 열어보니 한글 깨짐. 물음표(?)로 나옴.

6 같이 보기[ | ]

7 참고[ | ]

  1. 두껍게, 기울임체, 빨간색 글자까지 정상
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}