반응형
방법 1
$html = "맹인 초보자에게 있어서, 그것은 어떠한 추가적인 수정도 필요로 하지 않는다。";
// $html = "These are the most used acronyms throughout this manual.";
include './mpdf/mpdf.php';
$mpdf=new mPDF('+aCJK');
$mpdf->autoScriptToLang = true;
$mpdf->autoLangToFont = true;
$mpdf->WriteHTML($html);
$mpdf->Output();
방법 2
<?php
/*
*기능: 사용자 진단 보고서 PDF 파일 생성
*생성시기:2013-09-12
*/
//phpinfo();exit;
//MPF 파일 가져오기
set_time_limit(0);
include '/include/MPDF57/mpdf.php';
//인스턴스화 mpdf
$mpdf=new mPDF('utf-8','A4','','송체',0,0,20,10);
//글꼴 설정, 중국어 오류 해결
$mpdf->useAdobeCJK = true;
//$mpdf->SetAutoFont(AUTOFONT_ALL);//6.0 이상 버전 사용 필요 없음
//생성할 정적 파일 가져오기
$html=file_get_contents('template.html');
echo $html;exit;
//PDF 헤더 내용 설정
$header='<table width="95%" style="margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family:
serif; font-size: 9pt; color: #000088;"><tr>
<td width="10%"></td>
<td width="80%" align="center" style="font-size:16px;color:#A0A0A0">쪽머리</td>
<td width="10%" style="text-align: right;"></td>
</tr></table>';
//PDF 바닥글 설정
$footer='<table width="100%" style=" vertical-align: bottom; font-family:
serif; font-size: 9pt; color: #000088;"><tr style="height:30px"></tr><tr>
<td width="10%"></td>
<td width="80%" align="center" style="font-size:14px;color:#A0A0A0">쪽 끝</td>
<td width="10%" style="text-align: left;">페이지 번호:{PAGENO}/{nb}</td>
</tr></table>';
//pdf에 머리글과 바닥글 추가
$mpdf->SetHTMLHeader($header);
$mpdf->SetHTMLFooter($footer);
//pdf 표시 방식 설정
$mpdf->SetDisplayMode('fullpage');
//pdf의 사이즈는 270mm*397mm로 설정
//$mpdf->WriteHTML('<pagebreak sheet-size="270mm 397mm" />');
//pdf 파일 만들기
$mpdf->WriteHTML($html);
//pdf 첫 페이지 삭제 (pdf 크기 때문에 한 페이지 더 남음)
//$mpdf->DeletePages(1,1);
//출력pdf
$mpdf->Output();//이 pdf $mpdf -> Output ('파일명', 'D') 을 다운로드 받을 수 있습니다;
exit;
?>
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
php-fpm과 swoole의 최신 성능 대비 (1) | 2022.09.16 |
---|---|
PhpSpreadsheet 중국어 문서 | Spreadsheet 작업 튜토리얼 예제 (0) | 2022.09.16 |
PHP 조작 Excel – PHP Excel 기본 사용법 상세 (0) | 2022.09.15 |
아직 등록된 글이 없습니다.새 글 쓰기 (0) | 2022.09.15 |
php가 클라이언트가 pc인지 핸드폰인지 판단하는 방법 (0) | 2022.09.15 |