Hej,
w taki sposób, z użyciem DomPdf generuję sobie PDFa do przeglądarki
public function doPrintout($template, array $data)
{
$pdf = PDF::loadView($template, $data);
$pdf->setPaper('A4', 'landscape');
$pdf->setOptions(['isPhpEnabled' => true, 'isRemoteEnabled' => true, 'isHtml5ParserEnabled' => true]);
return $pdf->stream();
}
Problemy:
- W obecnej formie działa tak:
a) na lokalu: wszystko działa, grafika się wyświetla
b) kiedy aplikacja jest wystawiona na zewn: generowanie pdf jest bardzo dlugie o ile w ogole się udaje ( timeout ) - Gdy zmienie isRemoteEnabled => false
a) na lokalu: wszystko działa, grafika się nie wyświetla
b) kiedy aplikacja jest wystawiona na zewn: wszystko działa, grafika się nie wyświetla
W templatce htmlowej używam styli 'inlajnowo' a grafikę np. tak
<footer>
<img alt="" src="{{ asset('img/grupa_logo_small.png') }}"/>
</footer>
Jakieś pomysły?
p.s. co znaczy "jest wystawiona na zewnątrz"? - to znaczy, że mam swój serwer i na moim urządzeniu brzegowym zrobiłem przekierowanie z mojego zewn IP ( uslug HTTP, HTTPS )