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

PDF 파일 처리를 위한 오픈 소스 PHP 라이브러리

오픈 소스 PHP 라이브러리를 사용하여 HTML 및 CSS 텍스트를 읽고, 쓰고, 로드하고 PDF 파일로 변환합니다.

PDFMerger Dompdf가 무엇인가요?

PDF 문서를 동적으로 생성하고 조작하는 것은 일반적인 웹 개발 요구 사항입니다. 사용자가 청구서, 보고서 또는 기타 인쇄 가능한 문서를 만들어야 할 때, 신뢰할 수 있는 PDF 생성 도구가 필수적입니다. 그 중 눈에 띄는 도구는 Dompdf로, HTML 및 CSS 텍스트를 PDF 파일로 쉽게 변환할 수 있게 해주는 정교한 PHP 프레임워크입니다. 이 라이브러리를 통해 개발자는 웹 기반 콘텐츠를 시각적으로 뛰어나고 인쇄 준비가 된 PDF로 변환할 수 있어 청구서 발행, 보고서 작성, 문서 생성 등 다양한 용도에 적합합니다. 라이브러리에는 PDF 내부에 이미지와 벡터 그래픽을 사용할 수 있고, 다양한 언어와 문자 집합을 지원하며, 사용자 정의 페이지 크기와 방향을 정의하고, 강력한 유니코드 및 글꼴 지원, HTML 및 CSS 표준 지원 등 여러 중요한 기능이 포함되어 있습니다.

Dompdf는 다른 의존성 없이 HTML 정보를 PDF 파일로 변환할 수 있게 해 주는 오픈 소스 PHP 모듈입니다. PHP DOM 확장과 TCPDF 라이브러리를 기반으로 하여 HTML 콘텐츠에서 PDF 문서를 생성하기 위한 강력한 솔루션을 제공합니다. 이 라이브러리의 주요 목적은 원본 HTML 텍스트와 거의 동일한 PDF를 간단하면서도 효과적으로 생성하는 방법을 제공하는 것입니다. 포괄적인 기능 세트와 사용 용이성, 다재다능함이 결합되어 다양한 애플리케이션에 적합한 선택이 됩니다. 문서를 살펴보고, 라이브러리를 가지고 실험해 보며, PHP 프로젝트에서 Dompdf의 전체 잠재력을 발견해 보세요.

.

Previous Next

Dompdf 시작하기

Dompdf를 실행하려면 먼저 PHP 버전 7.1 이상과 DOM 확장을 설치해야 합니다. Dompdf를 설치하는 가장 쉬운 방법은 Composer를 이용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

Git 명령어로 Dompdf 설치

composer require dompdf/dompdf  

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

Composer로 Dompdf 설치

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

UTF-8 인코딩 HTML에서 PDF 파일 생성

Dompdf 라이브러리는 PHP 애플리케이션 내에서 UTF-8 인코딩된 HTML을 사용하여 PDF 문서를 생성하는 기능을 제공합니다. UTF-8 인코딩된 HTML은 표준 입력으로 받아들여집니다. PDF 파일이 생성된 후에는 필요에 따라 수정할 수도 있습니다. 이 라이브러리를 사용하면 새 페이지를 삽입하고, 새로운 콘텐츠를 추가하고, 이미지를 삽입하고, 북마크를 사용하며, 기존 페이지에 헤더와 푸터를 추가하는 등 다양한 작업을 할 수 있습니다.

PHP API를 사용하여 기본 UTF-8 PDF 생성 방법은?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

UTF-8 PDF 예제

English: 안녕 세상!

아랍어: مرحبا بالعالم

중국어: 你好世界

힌디어: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

PHP API를 통해 HTML을 PDF로 변환

오픈 소스 Dompdf 라이브러리는 PHP 애플리케이션 내에서 HTML 및 웹 콘텐츠를 로드하고 PDF 파일로 변환하는 완전한 기능을 통합했습니다. CSS2.1의 상당 부분을 지원하여 사용자가 익숙한 CSS 규칙으로 PDF를 스타일링할 수 있습니다. 이 라이브러리는 HTML 콘텐츠를 로드하고, 구성 옵션을 설정하며, 몇 줄의 코드만으로 PDF를 렌더링할 수 있는 간단한 API를 제공합니다. 페이지 크기 설정, 원하는 글꼴 선택, 서식 적용 등을 지원합니다. 다음 예제는 소프트웨어 개발자가 기존 HTML 콘텐츠를 로드하고 PHP 코드를 사용하여 PDF 문서로 쉽게 변환할 수 있는 방법을 보여줍니다.

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

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

안녕하세요, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

유니코드 및 글꼴 지원

Dompdf는 HTML 및 CSS 콘텐츠에서 PDF를 생성해야 하는 PHP 개발자를 위한 다재다능하고 신뢰할 수 있는 솔루션입니다. 라이브러리의 강력한 유니코드 및 폰트 지원 덕분에 국제화 처리가 매우 쉽습니다. 이를 통해 PDF가 다양한 언어와 문자 집합을 지원할 수 있어 글로벌 애플리케이션에 적합한 다목적 솔루션이 됩니다.

PHP를 사용하여 PDF에 사용자 정의 글꼴을 추가하는 방법은?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

맞춤 글꼴 예제

이 텍스트는 Open Sans 폰트를 사용합니다.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

이미지 및 벡터 그래픽 지원

Dompdf를 사용하면 PDF에 이미지와 벡터 그래픽을 포함하는 것이 원활합니다. 다양한 이미지 형식을 지원하므로 PHP 애플리케이션 내에서 PDF 문서에 이미지를 쉽게 삽입할 수 있습니다. 차트, 로고 또는 기타 시각 요소든, 소프트웨어 개발자는 이를 PDF 문서에 쉽게 통합하여 보다 깔끔하고 전문적인 모습을 만들 수 있습니다. 몇 줄의 PHP 코드만으로 PDF 페이지에 헤더와 푸터를 추가하여 전문적인 느낌을 줄 수 있습니다.

 한국인