【问题标题】:could not load image in html2pdf in codeigniter无法在 codeigniter 中加载 html2pdf 中的图像
【发布时间】:2018-01-09 21:42:19
【问题描述】:

我正在尝试在我的 codeigniter 项目中从 html 创建一个 pdf 文件。 html 文件包含一个图像,但它不会加载到 pdf 中。我正在使用 html2pdf 库,这是我的代码。

example.php:

<img src="<?php echo base_url()?>assets/images/logo.jpg" alt="BulkSMS">

我这里只粘贴&lt;img&gt;标签,因为它是一个大文件。

这是我的控制器功能

public function htmlToPdf($data) {

    $this->html2pdf->folder(PURCHASE_INVOICE_PATH);
    $fileName = $data['invoiceNumber'].'.pdf';
    $this->html2pdf->filename($fileName);

    $this->html2pdf->paper('a4', 'portrait');

    $content = $this->load->view('templates/example', '', true);
    //Load html view
    $this->html2pdf->html($content);
    $this->html2pdf->create('save');  
    return $fileName;
}

我尝试将图像路径更改为完整路径,并将图像类型从 png 更改为 jpg。但它仍然没有显示

【问题讨论】:

标签: php html codeigniter html2pdf


【解决方案1】:

这个问题是由于 CORS 而发生的。从位于 application/libraries/dompdf 文件夹中的 dompdf_config.inc.php 文件中取消注释以下行。

define("DOMPDF_ENABLE_REMOTE", true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-21
    • 2022-11-08
    • 2012-11-07
    • 2015-05-28
    • 2019-05-08
    • 2021-03-09
    • 2019-05-30
    • 2020-01-20
    相关资源
    最近更新 更多