Dompdf nicht rendering display: flex korrekt in erzeugter pdfHTML

HTML-Programmierer
Guest
 Dompdf nicht rendering display: flex korrekt in erzeugter pdf

Post by Guest »

Ich verwende Dompdf, um PDF -Rechnungen aus HTML -Vorlagen in meiner PHP -Anwendung zu generieren. Die HTML/CSS -Vorlage enthält Anzeige: Flex für Layoutzwecke. Wenn sie jedoch mit DompDF in ein PDF verwandelt werden, verhält sich das Display: Flex nicht wie erwartet. Stattdessen werden Elemente nicht korrekt ausgelegt oder erscheinen falsch ausgerichtet. Hier ist eine vereinfachte Version meines Codes: < /p>
use Dompdf\Dompdf;
use Dompdf\Options;

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isRemoteEnabled', true);
$options->set('isPhpEnabled', true);

$dompdf = new Dompdf($options);
$html = '


.container {
display: flex;
}
.item {
width: 100px;
height: 50px;
background-color: #ccc;
margin: 10px;
}




Item 1
Item 2
Item 3


';

$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$dompdf->stream('output.pdf', array('Attachment' => 0));
< /code>
So sieht das Layout auf der Website aus:
Website -Layout < /p>
und so sieht es in der generierten PDF aus:
Generiertes PDF -Layout < /p>
Was ich ausprobiert habe:
Vereinfachung der CSS und HTML in Basiselementen. Alle erforderlichen PHP-Erweiterungen (php-mongoDB, php-pip, php-gd, php-dom) sind installiert und aktuell.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post