You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dompdf v2.0.1生成空白PDF文件问题求助

问题分析与解决方案

首先你的代码存在一个明显的拼写错误:$dompdf->setPape('A4'); 应为 $dompdf->setPaper('A4');——方法名少了一个字母r,这会导致调用不存在的方法,dompdf无法正确配置纸张参数,进而引发PDF渲染异常出现空白。

修正后的完整代码如下:

<?php

declare(strict_types=1);

use Dompdf\Dompdf;

require __DIR__ . '/../vendor/autoload.php';

$dompdf = new Dompdf();
$dompdf->loadHtml('<p>Hello World!</p>');
$dompdf->setPaper('A4'); // 修正拼写错误
$dompdf->stream();

若修正后仍有问题,可尝试以下排查步骤:

  • 开启PHP错误提示,查看是否存在依赖缺失、权限不足等其他报错
  • 尝试使用更完整的HTML结构,比如包含<html><body>标签:$dompdf->loadHtml('<html><body><p>Hello World!</p></body></html>')
  • 检查Alpine容器内是否安装了dompdf依赖的字体库,可尝试安装ttf-dejavu包确保有可用字体用于文本渲染

内容的提问来源于stack exchange,提问作者blainarmstrong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 03:55:22