[Solucionado] Encabezado PDF

Hola Andrea!!!

Sobre el título:
Para el tamaño de la fuente modificar el valor de : $pdf->set_pdf_fuente_subtitulo($this->pdf_fuente_subtitulo); (cuidado que si modificás $this->pdf_fuente_subtitulo va a influir en todos los PDFs de ese PHP).
Luego, para que tenga mas ‘espacio’ entre el nombre de la universidad y el título… yo haría algo así:

		
$this->pdf_encabezado = array(
           $universidad,
	   "


<b>DECLARACIÓN JURADA DE MATERIAS RENDIDAS</b>
" . $encabezado['carreras_nombre'],
	   110);

Cambiaría el \n por un
entre el título y el nombre de la carrera, a ver si le toma menor interlineado. Sino, ver el ‘spacing’ del text_options.
Capaz debas agrandar el margen de ‘tiene_encabezado_long’ para tener más espacio por las dudas.

Sobre el logo:
Esto es un poco más complejo… hay que personalizar la clase generadora de PDF.
Archivo: siu/operaciones/_comun/operaciones/reporte/generador_pdf.php
Función: preparar_pdf
Lo que hace esta función es preparar cada hoja del pdf, para luego insertarle los datos de cada reporte.
Si te fijás, hace un loop para cada hoja:
foreach ($this->instancia->ezPages as $pageNum => $id) {…} donde se setean los márgenes, encabezados, etc…
Lo complejo de esto es que las posiciones del cursor ($yPos y $xPos) son relativas, se calculan dividiendo la hoja y se le suman o restan los tamaños de fuente.
Yo diría que empieces probando distintos valores de $ypos en donde se inserta la imagen del logo e ir probando distintos valores hasta que quede.
Esta sería la sección del código a revisar:


            $this->instancia->ezSetY($yPos);
            $this->instancia->ezImage($this->encabezado["imagen"], 0, $this->encabezado["imagen_with"], "none", "left");

            $this->instancia->ezSetY($yPos+$this->pdf_fuente_titulo+5);

            $this->instancia->ezText($this->encabezado["titulo"], $this->pdf_fuente_titulo, array('left' => $this->encabezado["margen"], 'width' => $xPos, 'maxWidth' => $xPos, 'spacing'=> 1));
			
            //$this->instancia->ezSetY($yPos - 35 - $this->pdf_fuente_subtitulo);
			$this->instancia->ezSetY($yPos + $this->pdf_fuente_subtitulo-20);
            $this->instancia->ezText($this->encabezado["subtitulo"], $this->pdf_fuente_subtitulo, array('width' => $xPos, 'maxWidth' => $xPos, 'justification' => 'center', 'spacing'=> 2));


Lo cierto es, que cada vez que se hace el loop por hoja, pareciera que el $ypos se va subiendo un poquito.

Después comentanos cómo te fue.