无法在 codeigniter 的 html2pdf 中加载图像
could not load image in html2pdf in codeigniter
我正在尝试在我的 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。但是还是没有显示
此问题的发生是因为 CORS。取消注释位于 application/libraries/dompdf 文件夹中的 dompdf_config.inc.php 文件中的以下行。
define("DOMPDF_ENABLE_REMOTE", true);
我正在尝试在我的 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。但是还是没有显示
此问题的发生是因为 CORS。取消注释位于 application/libraries/dompdf 文件夹中的 dompdf_config.inc.php 文件中的以下行。
define("DOMPDF_ENABLE_REMOTE", true);