Изображение не найдено или введено неизвестно в codeigiter dompdf - PullRequest
0 голосов
/ 12 ноября 2018

Я конвертирую свой HTML в PDF, используя dompdf.

Несмотря на то, что он успешно преобразует мой html-контент в pdf, мои изображения не загружаются и выдает ошибку типа «изображение не найдено» или «тип неизвестен». Я уже дважды проверил мой путь img src, и он правильный.

Это мой pdf.php:

use Dompdf\Dompdf;

class Pdf
{
    public function __construct(){

        // include autoloader
        require_once dirname(__FILE__).'/dompdf/autoload.inc.php';

        // instantiate and use the dompdf class
        $pdf = new DOMPDF();

        $CI =& get_instance();
        $CI->dompdf = $pdf;

    }
}

Это мой контроллер, где я конвертирую HTML в PDF:

// Load pdf library
$this->load->library('pdf');

// Get output html

$html = '<html lang="en">
            <head>

                <title>Certificate</title>

            </head>
            <body>
                    <table border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td align="center" style="padding-bottom: 30px;">
                            <img src="http://dev.rglabs.net/recharge/images/logo.jpg" alt="logo" style="width: 186px; height: 146px;"/>
                            </td>
                        </tr>
                        <tr>
                            <td>
                            <p style="font-size: 28px;">Certificate of authorised dealership</p>
                            </td>
                        </tr>
                    </table>
            </body>
        </html>';

// Load HTML content
$out=$this->dompdf->loadHtml($html);

// (Optional) Setup the paper size and orientation
$this->dompdf->setPaper('A4', 'landscape');
$this->dompdf->set_option('isRemoteEnabled', TRUE);
// Render the HTML as PDF
$this->dompdf->render();
$pdf_string = $this->dompdf->output();


// Output the generated PDF (1 = download and 0 = preview)
$this->dompdf->stream("welcome.pdf", array("Attachment"=>0));



die;
...