현재 위치: > 최신 기사 목록> PDF 파일 생성을위한 PHP 파싱 HTML/XML 튜토리얼 : 완전한 예제 및 구현 방법

PDF 파일 생성을위한 PHP 파싱 HTML/XML 튜토리얼 : 완전한 예제 및 구현 방법

M66 2025-06-17

PDF 파일을 생성하기 위해 PHP를 사용하여 HTML/XML을 구문 분석하고 처리합니다.

웹 개발에서 많은 시나리오에서는 HTML 또는 XML 문서를 PDF 형식으로 변환해야합니다. PDF 형식은 원래 콘텐츠의 레이아웃과 스타일을 유지할뿐만 아니라 인쇄 또는 배포가 쉽습니다. 이 기사는 PHP를 사용하여 HTML 또는 XML 문서를 구문 분석하고 TCPDF 라이브러리를 통해 PDF 파일로 변환하는 방법을 설명합니다.

필요한 구성 요소

이 기능을 구현하려면 다음 PHP 라이브러리 및 도구를 사용합니다.

  1. domDocument 클래스 : XML/HTML 문서를 구문 분석하고 조작하기위한 PHP 내장 클래스.
  2. TCPDF 라이브러리 : PDF 파일을 생성하고 사용자 지정 스타일 및 레이아웃을 지원하는 데 일반적으로 사용되는 PHP 라이브러리.

환경 설정

먼저 TCPDF 라이브러리를 다운로드하여 소개하십시오. TCPDF (https://www.tcpdf.org)의 공식 웹 사이트를 방문하여 프로젝트에 다운로드하여 압축을 풀 수 있습니다.

코드 예제

다음은 HTML 또는 XML 컨텐츠를 PDF 파일로 변환하는 방법을 보여주는 간단한 PHP 코드 예입니다.

<?php
// 소개TCPDF도서관
require_once('tcpdf/tcpdf.php');

// 변환됩니다HTML/XML콘텐츠
$content = "
<!DOCTYPE html>
<html>
<head>
    <title>예HTML문서</title>
</head>
<body>
    <h1>환영PHP생성하다PDF!</h1>
    <p>这是一个예HTML문서。</p>
</body>
</html>";

// 만들다TCPDF예
$pdf = new TCPDF();

// 设置문서属性
$pdf-> SetReator (PDF_CREATOR);
$ pdf-> setAuthor ( &#39;당신의 이름&#39;);
$ pdf-> settitle ( &#39;샘플 pdf 파일&#39;);
$ pdf-> setSubject ( &#39;PHP를 사용하여 PDF 생성&#39;);
$ pdf-> setKeywords ( &#39;pdf, php, html, xml&#39;);

// PDF 페이지를 추가하면 $ pdf-> addPage ();

// HTML/XML 컨텐츠를 PDF로 구문 분석합니다
$ pdf-> writeHtml ($ content, true, false, true, false, &#39;&#39;);

// 출력 pdf 파일 $ pdf-> output ( &#39;example.pdf&#39;, &#39;d&#39;);
?>

코드 구문 분석

위의 코드에서 먼저 TCPDF 라이브러리를 소개하고 HTML/XML 컨텐츠를 변환 할 정의했습니다. 다음으로 TCPDF 인스턴스를 생성하고 Creator, Author, Title, Topic 및 Keywords와 같은 문서 속성을 설정합니다. 그런 다음 $ pdf-> addPage () 메소드를 통해 PDF 페이지 페이지를 추가하고 $ pdf-> writeHtml () 메소드를 사용하여 HTML 컨텐츠를 PDF 파일로 구문 분석했습니다. 마지막으로 $ pdf-> output ()을 호출하여 생성 된 PDF 파일을 브라우저로 출력하십시오.

중요한 매개 변수 설명

WriteHtml () 메소드에서 매개 변수는 다음과 같이 설정됩니다.

  • 첫 번째 매개 변수는 변환 할 HTML/XML 컨텐츠입니다.

  • 두 번째 매개 변수는 CSS 스타일을 구문 분석하는 것이 참입니다 .

  • 세 번째 매개 변수는 False 이므로 JavaScript 코드가 구문 분석되지 않음을 의미합니다.

  • 네 번째 매개 변수는 이미지를 구문 분석하는 것을 나타내는 것이 좋습니다 .

  • 다섯 번째 및 여섯 번째 매개 변수는 False 및 빈 줄로 설정됩니다.

요약

이 예를 들어 HTML 또는 XML에서 PDF 파일 변환을 쉽게 구현할 수 있습니다. 필요에 따라 PDF의 스타일과 레이아웃을 사용자 정의하고 더 많은 TCPDF 기능을 추가 할 수도 있습니다. 귀하의 요구가 더 복잡한 경우,보다 고급 기능은 공식 TCPDF 문서를 참조 할 수 있습니다.

이 튜토리얼이 귀하에게 도움이되며 PHP에서 PDF 파일을 생성하는 기능을 성공적으로 실현하는 데 도움이되기를 바랍니다. 나는 당신에게 행복한 프로그래밍을 기원합니다!