Estoy documentando un proyecto personal (para la universidad), y me ha surgido una duda existencial. Estoy en una página que convierte, gracias a DomPDF, HTML en fichero PDF.
Pues bien, primero lo que hago es introducir mediante texto (string) una página HTML y luego enviárla en una cabecera html para generar el PDF...
El problema radica en que dentro del String HTML que será generado en PDF, hay un script envuelto en las etiquetas <script></script> del cual no conozco muy bien la procedencia de las clases que se usan. Esta es la porción del código:
Código HTML:
<script type="text/php"> [PHP] $header=$pdf->open_object(); $font = Font_Metrics::get_font("verdana", "bold"); $texto = "Informe de incidencia con Denominación OT ' . $informe["numOT"] . '"; $hpagina = $pdf->get_height(); $wpagina = $pdf->get_width(); $wtexto = Font_Metrics::get_text_width($texto, $font, 14); $pdf->page_text($wpagina/2 - $wtexto/2, $hpagina-50, $texto, $font, 14, array(0,0,0)); $pdf->page_text($wpagina/2 , $hpagina-35, "{PAGE_NUM} pagina" , $font, 14, array(0,0,0)); $pdf->close_object(); $pdf->add_object($header, "all"); [/PHP] </script>
Entonces, resumiendo, mis preguntas son:
1) ¿Alguien me puede ayudar a saber qué hacen esos métodos (si son de la clase Canvas)?
2) En caso de ser la clase Canvas, ¿cuándo se crea una instancia de Canvas en la variable $pdf? ¿Quizás cuando se envía el HTML para ser generado el PDF (stream())?
Un saludo y espero me entiendan y sepan responder a mis preguntas.