Skip to content

dompdf

dompdf 是一个基于 PHP 的库,用于将 HTML 转换为 PDF 文件。

官方网站

简介

dompdf 是一个 HTML5 渲染引擎,能够将 HTML 和 CSS 转换为 PDF 文档。它适用于以下场景:

  • 生成发票和收据
  • 创建报表和文档
  • 将网页内容转换为 PDF 格式
  • 生成证书和正式文件

安装

通过 Composer 安装:

bash
composer require dompdf/dompdf

基本用法

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

use Dompdf\Dompdf;

$dompdf = new Dompdf();
$dompdf->loadHtml('<h1>Hello World</h1>');
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$dompdf->stream('document.pdf');

特性

  • 支持 HTML5 和 CSS3(部分特性)
  • 支持自定义字体
  • 支持图片嵌入
  • 支持中文字符(需配置中文字体)
  • 支持页面大小和方向设置
  • 支持页眉和页脚
  • 支持水印和背景