현재 위치: > 최신 기사 목록> 램프 환경에서 XHTML을 PDF로 변환하는 방법 : 자세한 자습서 및 PHP 구현

램프 환경에서 XHTML을 PDF로 변환하는 방법 : 자세한 자습서 및 PHP 구현

M66 2025-06-21

램프 환경에서 PDF에서 XHTML 생성에 대한 튜토리얼

Linux, Apache, MySQL 및 PHP의 조합으로서 램프 환경은 현재 가장 일반적으로 사용되는 웹 개발 플랫폼 중 하나입니다. 웹 개발자 가이 환경에서 XHTML로 PDF 변환을 처리 할 수 ​​있어야합니다. 일반적인 문서 형식으로 PDF 형식은 파일 공유 및 정보 보관에 널리 사용됩니다. 그러나 램프 환경에서 XHTML 문서를 PDF로 변환하는 방법, 특히 개발 과정에서 발생하는 문제에 대해이 기사에서 자세히 논의 할 것입니다.

XHTML이란 무엇입니까?

XHTML (확장 가능한 하이퍼 텍스트 마크 업 언어)은 XML 사양을 기반으로 한 엄격한 HTML 버전입니다. HTML과 비교할 때 XHTML은 더 구문 적이며, 특히 다른 브라우저에서 웹 페이지의 호환성을 더 잘 보장 할 수 있습니다. XHTML의 가장 큰 장점은 웹 페이지의 구조를 표준화하고 브라우저 구문 분석 중에 문제를 피할 수 있다는 것입니다.

XHTML 문서를 PDF로 변환하는 방법

램프 환경에서 XHTML 문서를 PDF로 변환하는 프로세스는 여러 PHP 라이브러리를 통해 구현 될 수 있습니다. 다음으로 몇 가지 일반적인 PHP 라이브러리 및 사용 방법을 소개합니다.

dompdf

DOMPDF는 HTML 및 XHTML 문서를 PDF로 변환하도록 설계된 오픈 소스 PHP 라이브러리입니다. CSS 스타일을 지원하고 원래 문서 스타일과 일치하는 PDF 파일을 생성 할 수 있습니다. 램프 환경에서 DOMPDF는 배포하기가 매우 쉽고 다양한 웹 개발 프로젝트에 적합합니다.

샘플 코드

<?php
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

$dompdf = new Dompdf();
$html = file_get_contents('test.html');

$dompdf-> loadhtml ($ html);
$ dmpdf-> setpaper ( &#39;a4&#39;, &#39;landscape&#39;);
$ dmpdf-> render ();
$ dompdf-> stream ( "test.pdf", 배열 ( "첨부 파일"=> false));
?>

위의 코드는 DOMPDF 라이브러리를 통해 XHTML 문서를 PDF로 변환하는 방법을 보여줍니다. 먼저 XHTML 문서를로드 한 다음`render ()`메소드를 사용하여 PDF를 생성하고 브라우저를 통해 출력하십시오.

TCPDF

TCPDF는 PDF 문서를 생성하기위한 또 다른 강력한 PHP 라이브러리입니다. HTML 및 XHTML뿐만 아니라 유니 코드 문자 세트 및 여러 언어를 지원하므로 여러 언어 및 문자 세트를 처리 해야하는 프로젝트에 적합합니다.

샘플 코드

<?php
require_once('tcpdf/tcpdf.php');

$html = file_get_contents('test.html');
$pdf = new TCPDF();

$pdf-> SetReator (PDF_CREATOR);
$ pdf-> setAuthor ( &#39;저자 이름&#39;);
$ pdf-> settitle ( &#39;title&#39;);
$ pdf-> setSubject ( &#39;subject&#39;);
$ pdf-> setfontSubsetting (true);
$ pdf-> addPage ();
$ pdf-> writeHtml ($ html, true, false, true, false, &#39;&#39;);
$ pdf-> output ( &#39;test.pdf&#39;, &#39;i&#39;);
?>

TCPDF 라이브러리를 통해 사용자는 PDF의 다양한 속성 (예 : 저자, 제목 등)을 설정하고 HTML 또는 XHTML 컨텐츠를 PDF로 변환 할 수 있습니다.

FPDF

FPDF는 처음부터 PDF 문서를 생성하는 데 적합한 매우 가벼운 PHP 라이브러리입니다. DOMPDF 및 TCPDF와 달리 FPDF는 HTML 또는 XHTML의 구문 분석을 직접 지원하지 않지만 수동으로 컨텐츠를 생성하는 강력한 API를 제공합니다.

샘플 코드

<?php
require('fpdf/fpdf.php');

$pdf = new FPDF();
$pdf->addPage ();
$ pdf-> setfont ( &#39;arial&#39;, &#39;b&#39;, 16);
$ pdf-> Cell (40, 10, &#39;Hello World!&#39;);
$ pdf-> output ();
?>

위의 예에서 FPDF 라이브러리는 수동으로 글꼴을 설정하고 페이지 추가 등을 통해 간단한 PDF 문서를 생성합니다.

wkhtmltopdf

wkhtmltopdf는 XHTML 문서를 PDF로 변환하는 WebKit 기반 명령 줄 도구입니다. 이 장점은 복잡한 CSS 스타일 및 JavaScript를 처리 할 수 ​​있으므로 최신 웹 페이지에 매우 효과적입니다.

샘플 명령

wkhtmltopdf test.html test.pdf

간단한 명령만으로 xhtml 파일을 PDF로 변환하십시오.

MPDF

MPDF는 유니 코드 문자, HTML 및 XHTML 문서를 지원하고 다양한 형식으로 PDF 문서를 생성 할 수있는 강력한 PHP 라이브러리입니다. 사용하기 쉽고 복잡한 웹 레이아웃을 처리 할 수 ​​있습니다.

샘플 코드

<?php
require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();
$html = file_get_contents('test.html');

$mpdf-> WriteHtml ($ html);
$ mpdf-> output ();
?>

MPDF 라이브러리는`writehtml '메소드를 통해 XHTML 문서를 PDF로 직접 변환하는 간단한 인터페이스를 제공합니다.

결론적으로

램프 환경에서 XHTML을 PDF로 변환하는 작업은 복잡해 보일 수 있지만 개발자는 DOMPDF, TCPDF, FPDF, MPDF 등과 같은 도구를 사용 하여이 기능을 쉽게 구현할 수 있습니다. 올바른 라이브러리를 선택하면 작업 효율성을 향상시키고 PDF 문서의 품질과 호환성을 보장 할 수 있습니다.