Tengo un sitio web que redirige a una página php. Esa página PHP genera algunos svg, luego usa Dompdf para permitir que el usuario descargue el svg como pdf. El php se ve así:
$dompdf = new Dompdf(); $style = 'style="max-width:100%; max-height:100%;"'; $html = '<img '. $style . ' src="data:image/svg+xml;base64,'.base64_encode($svg).'" style/></div>'; $dompdf->setPaper('letter', 'landscape'); $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream();Pero ahora tengo una nueva situación en la que estoy creando este svg usando javascript. Escribí un javascript que se ve así:
var svg = document.querySelector('svg') const formData3 = new FormData(); formData3.append('svg_data', svg); fetch('./inc/php/dompdf/printPdf.php', { method: "POST", body: formData3 }) Entonces, en el archivo printPdf.php, solo obtengo el svg de $_POST['svg_data'] . Mi pregunta es, ¿cómo puedo devolver el objeto de flujo a javascript y enviar el pdf al usuario para que lo descargue?