1. 제품
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

HTML에서 PDF 파일을 생성하는 무료 PHP 라이브러리

HTML 콘텐츠에서 PDF 문서를 생성하기 위한 오픈 소스 PHP API입니다. PHP 코드를 통해 HTML 및 CSS를 PDF로 렌더링하는 것을 지원합니다.

오늘날 디지털 시대에 PDF 문서를 동적으로 생성하는 능력은 많은 웹 애플리케이션에 필수적인 요구 사항이 되었습니다. 인보이스, 보고서 또는 인쇄 가능한 콘텐츠를 생성하든, 신뢰할 수 있고 효율적인 PDF 생성 라이브러리를 보유하는 것이 중요합니다. 소프트웨어 전문가와 프로그래머 사이에서 인기를 얻고 있는 이러한 라이브러리 중 하나가 Dompdf입니다. 이 라이브러리는 Unicode를 기본 지원하여 다양한 언어와 문자 집합으로 PDF를 생성할 수 있습니다. 또한 아랍어, 중국어, 키릴 문자와 같은 복잡한 스크립트를 처리하여 다국어 콘텐츠를 정확하게 렌더링합니다.

Dompdf는 매우 사용하기 쉬우며 HTML 콘텐츠에서 PDF 문서를 생성하는 과정을 단순화합니다. 이 라이브러리는 PDF 생성 과정을 맞춤화하고 향상시키기 위한 다양한 고급 기능을 제공했습니다. 라이브러리에는 CSS 2.1 대부분과 일부 CSS3 속성 처리, PDF에 이미지 추가, 프레젠테이션 HTML 4.0 속성 지원, PDF 파일에 헤더와 푸터 추가, CSS를 사용한 페이지 나누기 제어, 목차 삽입, PDF에서 북마크 사용, 인라인 PHP 지원 등 여러 중요한 기능이 포함되어 있습니다.

Dompdf는 소프트웨어 개발자가 HTML 콘텐츠에서 PDF 문서를 생성할 수 있게 해주는 PHP 라이브러리입니다. PHP DOM 확장과 CSS2.1 선택자를 활용하여 HTML과 CSS를 정확하게 PDF 형식으로 렌더링합니다. 오픈 소스 프로젝트이며 GitHub에서 활발히 유지 관리되고 있어 PHP 애플리케이션에서 PDF 생성을 위한 신뢰할 수 있는 선택입니다. 페이지 크기, 여백, 머리글 및 바닥글 내용, 압축 등과 같은 설정을 포함한 다양한 구성 옵션을 제공하여 특정 요구 사항에 맞게 PDF 생성 프로세스를 세밀하게 조정할 수 있습니다. HTML 및 CSS 렌더링 지원, 동적 콘텐츠 생성, 다국어 지원 및 맞춤 설정 옵션을 포함한 강력한 기능 세트는 소프트웨어 개발자와 엔지니어 사이에서 인기가 높습니다.

Previous Next

Dompdf 시작하기

Dompdf를 설치하는 권장되고 가장 쉬운 방법은 PHP용 의존성 관리 도구인 Composer를 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

Composer를 통해 Dompdf 설치

composer require dompdf/dompdf 

수동으로 설치할 수도 있습니다; 최신 릴리스 파일을 GitHub 저장소에서 직접 다운로드하십시오.

PHP API를 통해 HTML 및 CSS 렌더링

오픈 소스 Dompdf 라이브러리는 소프트웨어 개발자가 외부 종속성 없이 HTML 및 CSS 파일을 로드하고 렌더링하기 쉽게 해줍니다. 이 라이브러리는 다양한 HTML 및 CSS 기능을 지원하여 복잡한 레이아웃과 스타일링을 구현할 수 있습니다. 대부분의 CSS2.1 선택자를 지원하며, CSS 미디어 쿼리, 인라인-블록, 테이블 렌더링 등 고급 기능도 포함됩니다. 또한 행 및 열 병합, 별도 및 겹침 테두리 모델, 개별 셀 스타일링 등 복잡한 테이블도 지원합니다. 다음 예제는 HTML 콘텐츠를 로드하고 PDF 파일로 변환한 뒤 원하는 위치에 저장하는 방법을 보여줍니다.

PHP 코드를 사용하여 HTML 콘텐츠를 로드하고 PDF로 변환하는 방법?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

안녕하세요, dompdf!

'; $dompdf->loadHtml($html); // Customize the PDF generation settings: $dompdf->setPaper('A4', 'portrait'); // Render the PDF $dompdf->render(); // Save the PDF to a file $dompdf->stream('document.pdf'); // Output the PDF directly to the browser $dompdf->stream();

PHP를 사용하여 PDF에 헤더와 푸터 추가

헤더와 푸터는 PDF 문서에서 매우 중요한 부분으로, 소프트웨어 개발자가 텍스트, 이미지 및 기타 PDF 파일을 PDF 문서의 하나 이상의 페이지에 삽입할 수 있게 합니다. 헤더와 푸터는 일반적으로 문서의 소유권을 선언하는 데 사용됩니다. 오픈 소스 Dompdf 라이브러리를 사용하면 소프트웨어 개발자가 PHP 애플리케이션에 몇 줄의 코드만으로 헤더와 푸터를 쉽게 삽입할 수 있습니다. 개발자는 setHtmlHeader() 및 setHtmlFooter() 메서드를 사용하여 PDF 문서에 헤더와 푸터를 추가할 수 있습니다. 이러한 섹션은 HTML 콘텐츠를 포함할 수 있으며, CSS 스타일링을 사용하여 외관을 맞춤 설정할 수 있습니다.

PDF 맞춤 설정, 목차 및 북마크 지원

Dompdf 라이브러리는 소프트웨어 개발자가 PDF 생성 프로세스를 맞춤화하고 향상시킬 수 있도록 여러 고급 기능을 제공합니다. 이 라이브러리는 이미지와 폰트를 PDF에 포함하는 것을 지원하며, 절대 URL을 사용하거나 로컬 파일 경로를 제공할 수 있습니다. 이미지가 서버에서 접근 가능하도록 확인하십시오. 사용자 정의 폰트의 경우, dompdf는 TrueType(.ttf) 및 OpenType(.otf) 폰트 파일 삽입을 지원합니다. 또한 목차를 만들거나 PDF 문서에 북마크를 추가하는 것도 매우 쉽습니다.

 한국인