1
resposta

meu código do DomPdf em php não está carregando a imagem no pdf.

set('isPhpEnabled', true); // Habilita a renderização de PHP dentro do HTML $options->set('defaultFont', 'Helvetica'); // Define a fonte padrão $dompdf->setOptions($options); $options = new Options(); $options->set('isPhpEnabled', true); $options->set('isHtml5ParserEnabled', true); $options->set('isRemoteEnabled', true); $options->set('defaultPaperSize', 'A4'); $options->set('defaultFont', 'Arial'); $options->set('dpi', 96); $options->set('isFontSubsettingEnabled', true); $options->set('pdfBackend', 'CPDF'); $options->set('defaultPaperOrientation', 'portrait'); $options->set('marginTop', 15); $options->set('marginRight', 15); $options->set('marginBottom', 15); $options->set('marginLeft', 15); $dompdf->setOptions($options); ob_start(); // adiciona a imagem em base64 // caminho do arquivo de imagem $img_path = 'logo.png'; // converte a imagem em base64 $img_data = base64_encode(file_get_contents($img_path)); // define o HTML do PDF com a imagem $html = ''; // cria um objeto Dompdf $dompdf = new Dompdf(); // carrega o HTML no Dompdf $dompdf->loadHtml($html); // renderiza o PDF $dompdf->render(); // exibe o PDF no navegador $dompdf->stream('arquivo.pdf', ['Attachment' => false]); ?>

erro no carregamento da imagemlembrando que o caminho está correto e o tipo da imagem também.

1 resposta

Olá, Gustavo.

Gostaria de agradecer por aguardar um retorno :)

Tente verificar se a imagem está abrindo no seu computador primeiro, ela pode estar corrompida.

Espero ter ajudado, bons estudos!