현재 위치: > 최신 기사 목록> PDF 문서를 동적으로 생성하기 위해 PHP를 사용하는 방법에 대한 완전한 자습서

PDF 문서를 동적으로 생성하기 위해 PHP를 사용하는 방법에 대한 완전한 자습서

M66 2025-06-18

PHP를 사용하여 PDF 문서를 동적으로 생성하는 방법

PDF는 일반적으로 사용되는 문서 형식이며 전자 책, 보고서, 계약 및 기타 시나리오에서 널리 사용됩니다. 웹 사이트 개발에서 경우에 따라 보고서 생성, 데이터 내보내기 등과 같은 PDF 문서를 동적으로 생성해야합니다.이 기사는 PDF 문서를 동적으로 생성하는 기능을 달성하기 위해 PHP를 통해 인기있는 PDF 생성 라이브러 (TCPDF 및 FPDF)를 사용하는 방법을 소개합니다.

1. 종속성 라이브러리를 설치하십시오

시작하기 전에 일반적으로 사용되는 PDF 생성 라이브러리 두 개를 설치해야합니다. 그들은 모두 PDF 문서를 생성하는 것이 매우 편리한 풍부한 기능을 제공합니다. 다음은 작곡가를 통해이 두 라이브러리를 설치하는 명령입니다.

TCPDF 사용 :

작곡가는 tecnickcom/tcpdf가 필요합니다

또는 FPDF 사용 :

작곡가는 setAsign/fpdf가 필요합니다

2. TCPDF를 사용하여 PDF 문서를 생성하십시오

TCPDF는보다 복잡한 PDF 문서를 생성하는 데 적합한 강력한 오픈 소스 PDF 생성 라이브러리입니다. 간단한 TCPDF 사용 예는 다음과 같습니다.

require_once ( 'Path/to/tcpdf/tcpdf.php');

// pdf 객체 생성 $ pdf = new Tcpdf ();

// 문서 속성 설정 $ pdf-> setReator ( '당신의 이름');
$ pdf-> setAuthor ( '당신의 이름');
$ pdf-> settitle ( '나의 pdf 문서');

// 페이지 추가 $ pdf-> addPage ();

// 글꼴과 스타일 세트 $ pdf-> setfont ( 'helvetica', '', 12);

// 출력 텍스트 내용 $ pdf-> cell (0, 10, 'Hello, World!', 0, 1, 'c');

// output image $ pdf-> image ( 'path/to/image.jpg', 10, 20, 50, 0, 'jpg');

// 출력 링크 $ pdf-> writeHtml ( &#39; <a href="http://example.com">example</a> &#39;, true, false, true, false, &#39;);

// 출력 pdf 문서 $ pdf-> output ( &#39;output.pdf&#39;, &#39;d&#39;);

위의 코드에서는 PDF 객체를 생성하고 문서의 속성을 설정합니다. 그런 다음 페이지를 추가하고 글꼴 스타일을 설정하고 텍스트 내용, 이미지 및 링크를 출력합니다. 마지막으로, PDF 문서는 사용자가 다운로드 할 수 있도록 다운로드 창을 직접 팝업합니다.

3. FPDF를 사용하여 PDF 문서를 생성하십시오

FPDF는 또 다른 경량 PHP PDF 생성 라이브러리입니다. TCPDF보다 기능이 적지 만 사용하기 쉽고 간단한 PDF 문서 생성에 적합합니다. 다음은 FPDF를 사용하는 샘플 코드입니다.

require_once ( &#39;경로/to/fpdf/fpdf.php&#39;);

// pdf 객체 생성 $ pdf = new fpdf ();

// 페이지 추가 $ pdf-> addPage ();

// 글꼴과 스타일 세트 $ pdf-> setfont ( &#39;arial&#39;, &#39;b&#39;, 16);

// 출력 텍스트 내용 $ pdf-> cell (40, 10, &#39;Hello, World!&#39;);

// 출력 이미지 $ pdf-> image ( &#39;path/to/image.jpg&#39;, 10, 20, 30, 0, &#39;jpg&#39;);

// 출력 링크 $ pdf-> 쓰기 (10, &#39;자세한 내용은 방문&#39;);
$ pdf-> setfont ( &#39;arial&#39;, &#39;u&#39;, 16);
$ pdf-> write (10, &#39;www.example.com&#39;, &#39;http://example.com&#39;);

// 출력 pdf 문서 $ pdf-> output ();

이 예에서는 PDF 객체를 만들고 페이지를 추가합니다. 다음으로 글꼴과 스타일을 설정하고 텍스트, 이미지 및 링크를 출력합니다. 마지막으로 PDF 문서는 브라우저에 직접 출력됩니다.

요약 :

PHP를 통해 PDF 문서를 동적으로 생성하며 주로 두 라이브러리의 TCPDF 또는 FPDF에 의존합니다. TCPDF는 복잡한 PDF 문서를 생성하는 더 많은 기능과 방법을 제공합니다. FPDF는 가볍고 사용하기 쉽지만 간단한 문서를 신속하게 생성하는 데 적합합니다. 귀하의 요구에 따라 PDF 생성을 쉽게 달성하려면 올바른 라이브러리를 선택하십시오.