PHP 확장 DOMPDF를 사용하여 PDF 파일을 생성하는 방법
소개:
웹 개발에서 PDF 파일을 내보내는 것은 일반적인 요구 사항입니다. DOMPDF는 HTML 문서를 PDF 파일로 변환할 수 있는 강력한 PHP 확장입니다. 이 기사에서는 DOMPDF 확장을 사용하여 PDF 파일을 생성하는 방법을 소개하고 일반적으로 사용되는 코드 예제를 제공합니다.
1. DOMPDF 확장 설치
1. 먼저 다음 명령을 통해 DOMPDF 확장을 설치합니다.
composer require dompdf/dompdf
2 설치가 완료되면 해당 폴더의 Vendor/dompdf/dompdf 디렉토리에서 DOMPDF 폴더를 찾을 수 있습니다. 프로젝트.
2. 간단한 PDF 파일 생성
다음 코드는 DOMPDF 확장을 사용하여 간단한 PDF 파일을 생성하는 방법을 보여줍니다.
<?php require_once 'vendor/autoload.php'; use DompdfDompdf; $dompdf = new Dompdf(); $dompdf->loadHtml('<h1>Hello, DOMPDF!</h1>'); $dompdf->render(); $dompdf->stream('example.pdf', ['Attachment' => false]); ?>
위 코드에서는 먼저 require_once를 통해 DOMPDF autoload.php 파일을 로드한 다음 Dompdf 객체를 인스턴스화합니다. 다음으로, loadHtml() 메소드를 사용하여
3. 스타일 및 이미지 추가
생성된 PDF에 스타일과 이미지를 추가하려면 다음과 같은 방법으로 수행할 수 있습니다.
1. CSS 스타일 추가:
<?php $dompdf->loadHtml('<h1 style="color: red;">Hello, DOMPDF!</h1>'); ?>
위 코드에서 < h1> 텍스트 색상을 빨간색으로 설정하는 인라인 스타일이 레이블에 추가됩니다.
2. 이미지 삽입:
<?php $dompdf->loadHtml('<img src="image.jpg">'); ?>
위 코드에서는 태그를 사용하여 이미지를 추가했습니다. DOMPDF가 이미지를 올바르게 로드할 수 있도록 이미지 파일을 올바른 경로에 배치했는지 확인하세요.
4. 페이지 크기 및 방향 설정
기본적으로 DOMPDF에서 생성되는 PDF 페이지 크기는 A4 용지 크기입니다. 다음을 통해 페이지 크기와 방향을 변경할 수 있습니다.
<?php $dompdf->setPaper('A4', 'landscape'); //设置页面尺寸为A4,页面方向为横向 ?>
위 코드에서는 setPaper() 메서드를 사용하여 페이지 크기와 방향을 설정했습니다. 첫 번째 매개변수는 페이지 크기이며 A4, Letter 등이 될 수 있습니다. 두 번째 매개변수는 페이지 방향으로 세로(portrait) 또는 가로(landscape)일 수 있습니다.
5. 복잡한 HTML 문서 처리
DOMPDF 확장 프로그램은 복잡한 HTML 문서를 처리하고 해당 PDF 파일을 생성할 수 있습니다. 복잡한 HTML 문서를 처리할 때 스타일 시트, JavaScript 등을 도입해야 할 수도 있습니다. 다음은 복잡한 HTML 문서를 처리하기 위한 코드 예제입니다.
<?php $dompdf->loadHtmlFile('document.html'); //加载HTML文档 $dompdf->setPaper('A4', 'portrait'); //设置页面尺寸和方向 $dompdf->render(); //渲染HTML $dompdf->stream('document.pdf'); //输出PDF ?>
위 코드에서는 loadHtmlFile() 메서드를 사용하여 HTML 문서를 로드한 다음 setPaper() 메서드를 사용하여 페이지 크기와 방향을 설정하고 HTML에 대한 render() 메서드는 PDF로 렌더링되고 마지막으로 stream() 메서드를 사용하여 PDF가 브라우저에 출력됩니다.
6. 요약
이 문서에서는 DOMPDF 확장을 사용하여 PDF 파일을 생성하는 방법을 소개하고 일반적으로 사용되는 몇 가지 코드 예제를 제공합니다. 이 기사가 DOMPDF 확장을 사용하여 PDF 파일을 생성하는 개발자에게 도움이 되기를 바랍니다. DOMPDF 확장은 PDF 파일 내보내기에 대한 다양한 요구 사항을 충족하는 강력한 기능과 유연성을 갖추고 있습니다. DOMPDF 확장 프로그램을 사용할 때 모든 사람이 필요한 PDF 파일을 성공적으로 생성할 수 있기를 바랍니다!
위 내용은 PHP 확장 DOMPDF를 사용하여 PDF 파일을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!