Dompdf 无法显示图像

问题描述 投票:0回答:1

此代码将 HTML 转换为 PDF。 生成 PDF 时,图像不会出现,并显示错误,指出“未找到图像或类型未知”。我该如何解决这个问题?我已经在 WordPress 插件中实现了这段代码。你能提供解决方案吗?我尝试了很多方法,但似乎没有任何效果。

require 'vendor/autoload.php';
use Dompdf\Dompdf;
ob_start();
include plugin_dir_path(__FILE__) . 'doc.php';
$html = ob_get_clean();
$dompdf = new Dompdf();
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$outputPath = plugin_dir_path(__FILE__) . 'order_' . $order_id . '_suffix.pdf';
$output = $dompdf->output();
file_put_contents($outputPath, $output);

在 doc.php 文件中,我包含以下内容:

<img src="/home/u549586825/domains/asteamwork.com/public_html/vac/wp-content/plugins/custom_checkout_popup/logo.png">

生成 PDF 时,图像未出现并显示错误,指出“未找到图像或类型未知”。我该如何解决这个问题?我已在 WordPress 插件中实现了此代码。

您能提供解决方案吗?我尝试了很多方法,但似乎没有任何效果。

php wordpress dompdf
1个回答
1
投票

试试这个,会起作用的 设置属性:-

$dompdf->set_option('isRemoteEnabled',TRUE);

`Use,
$html = ob_get_clean();
$dompdf = new Dompdf();
$dompdf->set_option('isRemoteEnabled',TRUE);
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();`
© www.soinside.com 2019 - 2024. All rights reserved.