Dompdf img src không hoạt động


DOMPDF [2. 0. 0] Sự cố tải hình ảnh PNG. PHP phiên bản 8. 0. 17 - devBee - 15-07-2022

Xin chào tất cả,
Tôi đang gặp sự cố khi tải hình ảnh DOMPDF. Tôi đã thử mọi cách để tải hình ảnh nhưng nó không hoạt động trên máy chủ/cục bộ của tôi.
Khi tôi thử với URL đầy đủ, nó trả về lỗi "Kích thước bộ nhớ cho phép".
Hãy giúp tôi nếu bạn có ý tưởng về cách giải quyết vấn đề này.
Tôi thực sự đánh giá cao bất kỳ sự trợ giúp nào mà bạn có thể cung cấp.

Người kiểm soát của tôi,
   #Tên tệp hợp đồng
        $this->response->removeHeader['Content-Type'];
        #$this->dompdf->set_base_path[$bp];
        #return view[$this->path_views . 'contract', $data];
      #viewpage data
      $this->dompdf->loadHtml[view[$this->path_views. 'hợp đồng', $data]];
        $this->dompdf->set_option['isRemoteEnabled', TRUE];
        $this->dompdf->
        $this->dompdf->set_option['isFontSubsettingEnabled', true];
        $this->dompdf->set_option['isPhpEnabled', true];
        $this->dompdf->setPaper['A4','portrait'];
        $this->dompdf->render[];
        #$pdf = $this->dompdf->output[];
        #file_put_contents["contract", $pdf];
        $this->dompdf->stream[ $contract, array["Attachment" => false]];

#Constractor
      $options = new Options[];
        #$options->set['defaultFont', 'Courier'];set['defaultFont', 'Helvetica'];
        $options->set['isRemoteEnabled', TRUE];
        $options->set['isHtml5ParserEnabled', true];
        $this->dompdf = new Dompdf[$options];

#View
            
               
                 
                   
                   
               
           


                   

LẠI. DOMPDF [2. 0. 0] Sự cố tải hình ảnh PNG. PHP phiên bản 8. 0. 17 - seunex - 15-07-2022

Đây là người đứng đầu diễn đàn Codeigniter 4 tới DONODF GitHub để gửi các vấn đề

LẠI. DOMPDF [2. 0. 0] Sự cố tải hình ảnh PNG. PHP phiên bản 8. 0. 17 - kenji - 16-07-2022

DOMPDF cần bộ nhớ lớn.
Tất cả những gì bạn có thể làm là tăng bộ nhớ cho PHP.

Như các bạn đã biết DOM PDF là một thư viện tuyệt vời mà bạn có thể tạo tệp PDF trực tiếp từ mã Php bằng cách viết các dòng mã tối thiểu


Mặc dù có rất nhiều câu trả lời trong stackoverflow gợi ý bạn sử dụng các url từ xa nhưng hầu hết chúng đều sai. Giải pháp tốt nhất tôi tìm thấy để hiển thị hình ảnh là chuyển đổi hình ảnh thành Base64 và hiển thị chúng dưới dạng base64 khi PDF được tạo. Đoạn mã dưới đây sẽ giải thích về cách thực hiện

require_once[ỨNG DỤNG. 'Người bán'. ĐS. 'dompdf'. ĐS. 'dompdf_config. tập đoàn. php'];

//Ứng dụng. nhập ['Nhà cung cấp', 'dompdf/dompdf_config. tập đoàn. php'];

$dompdf->load_html[utf8_decode[$content_for_layout], Định cấu hình. đã đọc ['Ứng dụng. mã hóa']];

//$dompdf->stream['mypdf. pdf',array['Tệp đính kèm' => '1']];

def["DOMPDF_TEMP_DIR", sys_get_temp_dir[]];

def["DOMPDF_ENABLE_REMOTE", sai];

Chủ Đề