Então. Eu sou desenvolvedor PHP, fiz um sistema para um cliente que gera um relatório em PDF com várias imagens utilizando a biblioteca DOMPDF. Acontece o seguinte, quando a pasta está protegida por senha, as imagens não aparecem, quando eu tiro a proteção por senha as imagens aparecem normalmente. E tanto os fontes em php quanto as imagens estão dentro dessa pasta protegida por senha. Segue abaixo a parte do código DOMPDF. Estou usando caminho absoluto para linkar as imagens. Se alguém puder me ajudar, ficarei grato.
/* dompdf */
use Dompdf\Dompdf;
use Dompdf\Options;
// require_once 'dompdf/autoload.inc.php';
$options = new Options();
$options->set('isRemoteEnabled', TRUE);
$options->set('isJavascriptEnabled', TRUE);
$options->set('isHtml5ParserEnabled', TRUE);
$dompdf = new Dompdf($options);
$contxt = stream_context_create([
'ssl' => [
'verify_peer' => FALSE,
'verify_peer_name' => FALSE,
'allow_self_signed'=> TRUE
]
]);
$dompdf->setHttpContext($contxt);
// Carregue o HTML no Dompdf
$dompdf->loadHtml($html);
// Renderize o PDF (você pode escolher o formato e o tamanho da página)
$dompdf->setPaper('A4', 'portrait');
// Renderize o PDF
$dompdf->render();
// Saída do PDF (você pode escolher o nome do arquivo de saída)
$dompdf->stream('databook.pdf', array('Attachment' => false));
echo $html;
Pergunta
José Oliveira Jr.
Então. Eu sou desenvolvedor PHP, fiz um sistema para um cliente que gera um relatório em PDF com várias imagens utilizando a biblioteca DOMPDF. Acontece o seguinte, quando a pasta está protegida por senha, as imagens não aparecem, quando eu tiro a proteção por senha as imagens aparecem normalmente. E tanto os fontes em php quanto as imagens estão dentro dessa pasta protegida por senha. Segue abaixo a parte do código DOMPDF. Estou usando caminho absoluto para linkar as imagens. Se alguém puder me ajudar, ficarei grato.
/* dompdf */
use Dompdf\Dompdf;
use Dompdf\Options;
// require_once 'dompdf/autoload.inc.php';
$options = new Options();
$options->set('isRemoteEnabled', TRUE);
$options->set('isJavascriptEnabled', TRUE);
$options->set('isHtml5ParserEnabled', TRUE);
$dompdf = new Dompdf($options);
$contxt = stream_context_create([
'ssl' => [
'verify_peer' => FALSE,
'verify_peer_name' => FALSE,
'allow_self_signed'=> TRUE
]
]);
$dompdf->setHttpContext($contxt);
// Carregue o HTML no Dompdf
$dompdf->loadHtml($html);
// Renderize o PDF (você pode escolher o formato e o tamanho da página)
$dompdf->setPaper('A4', 'portrait');
// Renderize o PDF
$dompdf->render();
// Saída do PDF (você pode escolher o nome do arquivo de saída)
$dompdf->stream('databook.pdf', array('Attachment' => false));
echo $html;
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.