참고 : TCPDF 서버에 저장하지 않고 다운로드시키기
01. 작성한 PDF파일을 다운받을 수 있게 변경하는 코드는 아래와 같다.
tcpdf_test_05.php |
<?php require_once "tcpdf/tcpdf_import.php"; $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, "UTF-8", false); $pdf -> SetHeaderData( "wicked_logo.jpg" , PDF_HEADER_LOGO_WIDTH , "TCPDF 테스트 005" , "현대마법의 공방 - http://wickedmagic.tistory.com/\nyinglong200@me.com" , array(0, 64, 255) , array(0, 64, 128) ); $pdf -> setFooterData(array(0, 64, 0), array(0, 64, 128));
$pdf -> setHeaderFont(Array("nanumgothic", "", PDF_FONT_SIZE_MAIN)); $pdf -> setFooterFont(Array("nanumgothic", "", PDF_FONT_SIZE_DATA));
$pdf -> SetDefaultMonospacedFont("nanumgothic");
$pdf -> SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf -> SetHeaderMargin(PDF_MARGIN_HEADER); $pdf -> SetFooterMargin(PDF_MARGIN_FOOTER); $pdf -> SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); $pdf -> setImageScale(PDF_IMAGE_SCALE_RATIO); if(@file_exists(dirname(__FILE__)."/lang/eng.php")) { require_once(dirname(__FILE__)."/lang/eng.php"); $pdf -> setLanguageArray($l); } $pdf->setFontSubsetting(true);
$pdf -> SetFont("nanumgothic", "", 10, "", true);
$pdf -> AddPage(); $pdf -> setTextShadow(array( "enabled" => true , "depth_w" => 0.2 , "depth_h" => 0.2 , "color" => array(196, 196, 196) , "opacity" => 1 , "blend_mode" => "Normal" )); $html .= "<h1>■ TCPDF 다운로드</h1>"; $html .= "<p>TCPDF를 바로 다운받아보겠습니다.</p>"; $pdf -> writeHTML($html, true, false, false, false, "");
// Ouput에서 다운받을 파일명을 지정하고, 세팅값을 D로 설정해주면 된다. $pdf -> Output("example_test_05.pdf", "D"); ?> |
02. 이제 해당 코드를 웹 브라우저를 통해 호출하면 바로 *.pdf 파일을 다운받을지 여부를 물을 것이다. 다운받자.
03. 다운받은 PDF 파일을 오픈하면 아래와 작성한 내용이 그대로 적혀 있는것을 확인 할 수 있다.
'PHP > TCPDF' 카테고리의 다른 글
[PHP] TCPDF에서 TABLE 출력하기 (0) | 2017.09.19 |
---|---|
[PHP] TCPDF 상단 헤더 변경하기 (0) | 2017.09.19 |
[PHP] TCPDF 한글폰트 사용하기 (0) | 2017.09.18 |
[PHP] TCPDF 라이브러리 설치하기 (0) | 2017.09.18 |