어떻게 PHP 로 PDF 내 보 내기
우선 관련 라 이브 러 리 를 조 회 했 는데 FPDF,zendPDF,TcPDF 등 이 있 습 니 다.먼저 FPDF 를 선 택 했 습 니 다.중국어 문 자 를 제외 하고 문제 가 없다 고 할 수 있 습 니 다.중국어 코드 가 엉망 이 고 최신 버 전 을 봤 는데 해결 방안 이 좋 지 않 아서 포기 할 수 밖 에 없 었 습 니 다.나중에 중국 어 를 지원 하 는 사람 을 찾 아 TcPDF 를 발 견 했 습 니 다.처음에 중국어 글꼴 지원 이 좋 지 않 았 지만 누군가가 중국어 언어 팩 을 만들어 서 TcPDF 를 더욱 완벽 하 게 만 들 었 습 니 다.
간단 한 소개
TCPDF 는 PDF 문 서 를 만 드 는 데 사용 되 는 PHP 클래스 입 니 다.TCPDF 는 현재 UTF-8 유 니 코드 와 오른쪽 에서 왼쪽으로 쓰 는 언어 를 지원 하 는 유일한 양 방향 원 고 를 포함 한 PHP 라 이브 러 리 입 니 다.
TCPDF 설명 문서
첫째,우선 TCPDF 파일 호출
require_once('tcpdf.php');
2.TCPDF 류 페이지 방향(P=초상,L=경관),측정(mm),페이지 형식 을 예화 합 니 다.
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
코드 구현
vendor('Pdf');
$pdf = new \TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('sunnier');
$pdf->SetTitle('123');
$pdf->SetSubject('123');
$pdf->SetKeywords('sunnier');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
global $l;
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
// set font
$pdf->SetFont('simfang', '', 10);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Print a table
// add a page
$pdf->AddPage();
// HTML
$html = 'adsf';
// output the HTML content
$pdf->writeHTML($html, true, false, true, false, '');
// reset pointer to the last page
$pdf->lastPage();
$pdf->Output(' '.pdf', 'I');
이상 addPage 를 계속 추가 하고 여러 페이지 를 추가 할 수 있 으 며 마지막 으로 출력 하여 자신의 이름 의 파일 을 출력 하면 됩 니 다.데모 그림:
그림 을 삽입 할 수 있 는 것 도 문제 가 없다 는 것 을 알 수 있 습 니 다.쓰 는 방법 은 html 에 따라 쓰 면 됩 니 다.물론 HTML 만 지원 하 는 것 이 아니 라 여기 가 이런 방식 에 비교적 적합 합 니 다.
이상 은 어떻게 PHP 로 PDF 를 내 보 낼 수 있 는 지 에 대한 자세 한 내용 입 니 다.더 많은 PHP 로 PDF 를 내 보 낼 수 있 는 자 료 는 우리 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.