无法在codeigniter中加载html2pdf中的图像

时间:2018-01-09 11:43:22

标签: php html codeigniter html2pdf

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

example.php:

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

我这里只粘贴<img>标记,因为它是一个大文件。

,这是我的控制器功能

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的图像类型。但仍然没有显示

1 个答案:

答案 0 :(得分:2)

这个问题正在发生,因为CORS。取消注释位于application / libraries / dompdf文件夹中的dompdf_config.inc.php文件中的以下行。

define("DOMPDF_ENABLE_REMOTE", true);