>백엔드 개발 >PHP 튜토리얼 >PHP 및 TCPDF를 사용하여 PDF 파일 생성

PHP 및 TCPDF를 사용하여 PDF 파일 생성

WBOY
WBOY원래의
2023-05-11 08:27:232839검색

현대 기술의 지속적인 발전으로 PDF는 일반적으로 사용되는 파일 형식 중 하나가 되었습니다. 또한 PDF 파일을 생성하는 것이 기업과 개인에게 점점 더 일반화되고 있습니다. PHP 언어를 통해 PDF 파일을 생성하려면 가장 간단하고 효과적인 방법은 무엇입니까? 이 기사에서는 PHP 및 TCPDF 라이브러리를 사용하여 PDF 파일을 생성하는 방법을 소개합니다.

1. TCPDF 라이브러리 소개

TCPDF 라이브러리는 PDF 파일을 생성하는 데 사용할 수 있는 오픈 소스 PHP 라이브러리입니다. 라이브러리는 중국어를 포함한 다양한 유니코드 문자 세트를 지원합니다. 또한 TCPDF는 다양한 요구 사항을 쉽게 충족할 수 있는 페이지 크기, 방향, 여백 ​​및 글꼴과 같은 다양한 사용자 정의 기능을 제공합니다.

다음은 TCPDF 사용을 위한 샘플 코드입니다.

<?php
require_once('tcpdf/tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('Keywords');

$pdf->SetMargins(5, 5, 5);
$pdf->SetHeaderMargin(0);
$pdf->SetFooterMargin(0);

$pdf->AddPage();

$pdf->SetFont('dejavusans', '', 12);

$pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0);

$pdf->Output('example.pdf', 'I');
?>

2. TCPDF를 사용하여 PDF 파일을 생성하는 단계

  1. 1단계: TCPDF 라이브러리 다운로드

TCPDF 라이브러리는 다음에서 다운로드할 수 있는 PHP 라이브러리입니다. TCPDF 공식 웹사이트 http://www.tcpdf.org를 다운로드하고 로컬 폴더에 추출합니다.

  1. 2단계: TCPDF 라이브러리 설치

웹 루트 디렉터리의 하위 디렉터리에 TCPDF 파일을 추출합니다. 예를 들어 웹 디렉터리에 pdf라는 디렉터리를 만들고 이 디렉터리에 TCPDF 파일을 추출합니다.

  1. 3단계: PDF 파일 만들기

웹 디렉토리에 pdf.php라는 파일을 만듭니다. 이 파일에는 TCPDF 라이브러리의 클래스 정의와 PDF 파일 생성 코드가 포함되어 있습니다. 다음은 pdf.php 파일의 코드입니다.

<?php
require_once('tcpdf/tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('Keywords');

$pdf->SetMargins(5, 5, 5);
$pdf->SetHeaderMargin(0);
$pdf->SetFooterMargin(0);

$pdf->AddPage();

$pdf->SetFont('dejavusans', '', 12);

$pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0);

$pdf->Output('example.pdf', 'I');
?>
  1. 4단계: 스크립트를 실행하여 PDF 파일을 생성합니다

브라우저를 열고 웹 주소 http://localhost/pdf/pdf.php를 입력하여 PDF 파일을 생성하고 기본 PDF 리더를 열어 파일을 봅니다.

3. TCPDF 라이브러리를 사용하여 사용자 정의 글꼴이 포함된 PDF 파일 생성

TCPDF 라이브러리는 TrueType 및 OpenType 형식의 글꼴을 지원하므로 PDF 파일을 생성할 때 addTTFfont() 글꼴을 로드하여 사용할 수 있습니다.

TCDF 샘플 코드에 사용자 정의 글꼴을 추가하는 단계는 다음과 같습니다.

  1. 1단계: 사용자 정의 글꼴 다운로드 및 설치

인터넷에서 글꼴 파일을 다운로드하고 해당 글꼴 파일을 웹 루트 디렉터리 TCPDF/fonts에 복사합니다. 디렉토리.

  1. 2단계: TCPDF 라이브러리에서 글꼴 정의

pdf.php 파일에서 addTTFfont() 메서드를 사용하여 사용자 정의 글꼴을 추가합니다. 샘플 코드는 다음과 같습니다.

<?php
require_once('tcpdf/tcpdf.php');

$fontname = TCPDF_FONTS::addTTFfont('fonts/myfont.ttf');
$font = 'myfont';

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

$pdf->SetFont($font, '', 14, '', false);

$pdf->AddPage();

$pdf->Write(0, 'Hello World', '', 0, 'L', true, 0, false, false, 0);

$pdf->Output('example.pdf', 'I');
?>

위 코드는 사용자 정의 글꼴 파일 이름을 addTTFfont() 메서드에 전달하고 생성된 글꼴 이름을 $fontname 변수에 저장합니다. SetFont() 메서드를 사용하면 글꼴 이름(변수 $font)을 TCPDF 라이브러리의 글꼴 함수에 전달하여 PDF 파일에 사용할 글꼴을 지정할 수 있습니다.

4. 결론

위에서 언급했듯이 PHP 및 TCPDF 라이브러리를 사용하면 PDF 파일을 쉽게 생성할 수 있습니다. TCPDF 라이브러리에는 페이지 방향 선택, 여백 및 글꼴 스타일 설정 등과 같은 많은 기능이 포함되어 있습니다. 또한 사용자 정의 글꼴을 사용하는 것은 매우 쉽습니다.

따라서 TCPDF 라이브러리를 사용하여 PDF 파일을 생성하는 것은 개인과 기업 모두에게 매우 편리한 도구입니다. 이 라이브러리를 사용하면 사용자는 다른 소프트웨어에 전적으로 의존하지 않고도 PDF 파일을 쉽게 만들고 편집할 수 있습니다. 몇 가지 기본적인 PHP 지식만 있으면 쉽게 PDF 파일 만들기를 시작하고 이 라이브러리의 사용법을 익힐 수 있습니다.

위 내용은 PHP 및 TCPDF를 사용하여 PDF 파일 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.