웹 개발에서 많은 시나리오에서는 HTML 또는 XML 문서를 PDF 형식으로 변환해야합니다. PDF 형식은 원래 콘텐츠의 레이아웃과 스타일을 유지할뿐만 아니라 인쇄 또는 배포가 쉽습니다. 이 기사는 PHP를 사용하여 HTML 또는 XML 문서를 구문 분석하고 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 ( '당신의 이름'); $ pdf-> settitle ( '샘플 pdf 파일'); $ pdf-> setSubject ( 'PHP를 사용하여 PDF 생성'); $ pdf-> setKeywords ( 'pdf, php, html, xml'); // PDF 페이지를 추가하면 $ pdf-> addPage (); // HTML/XML 컨텐츠를 PDF로 구문 분석합니다 $ pdf-> writeHtml ($ content, true, false, true, false, ''); // 출력 pdf 파일 $ pdf-> output ( 'example.pdf', 'd'); ?>
위의 코드에서 먼저 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 파일을 생성하는 기능을 성공적으로 실현하는 데 도움이되기를 바랍니다. 나는 당신에게 행복한 프로그래밍을 기원합니다!