es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

MPDF: Importar cadena desde método de salida (STRING_RETURN)

Hay una opción de método de salida para obtener una cadena que puedes utilizar como adjunto en un correo electrónico, por ejemplo:

$mpdf->Output(”, \Mpdf\Output\Destination::STRING_RETURN);

¿Es posible importar esta cadena nuevamente en una nueva instancia de MPDF y agregar más contenido?
No quiero tener que crear archivos PDF individuales primero y luego importarlos (importPage). Mi solución consiste en generadores de PDF independientes que deben escribir en un archivo PDF compartido.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible importar el string nuevamente en una nueva instancia de MPDF y agregar más contenido. Puedes usar el siguiente código para lograr esto:

    // crear una nueva instancia de mpdf
    $newMpdf = new \Mpdf\Mpdf();
    
    // importar el string de salida de la instancia anterior
    $outputString = $mpdf->Output('', \Mpdf\Output\Destination::STRING_RETURN);
    $newMpdf->WriteHTML($outputString);
    
    // agregar más contenido a la nueva instancia
    $newMpdf->WriteHTML('<h1>Nuevo Contenido</h1>');
    
    // generar la salida de la nueva instancia a un archivo o un string
    $output = $newMpdf->Output();
    

    De esta manera, puedes generar PDFs independientes y agregarlos a un archivo compartido sin necesidad de crear archivos individuales primero.

Comments are closed.