2011-03-31 306 views
9

Estoy usando TCPDF para convertir html a formato pdf. Estoy pasando una cadena en el script php para establecer como mi encabezado. Estoy teniendo dificultades para configurar la altura de mi encabezado. He intentado usar SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT) y SetHeaderMargin(0). Lo que hizo fue quitar solo el margen superior. También he buscado alternativamente ajustar la altura de la celda que contiene la cadena dentro del encabezado.TCPDF - ¿Cómo ajustar la altura del encabezado?

$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M'); 

No tuvimos suerte eliminando el espacio en blanco aquí tampoco.

He incluido una imagen para mostrar el espacio en blanco que quiero eliminar. El espacio en blanco se encuentra entre el texto del encabezado y la etiqueta hr del html. ¡Cualquier ayuda sería apreciada!

Link to image

Respuesta

4

El encabezado en sí no tiene una altura. Lo que realmente quiere hacer es cambiar el margen superior del "contenedor" principal. Busque en el archivo de configuración TCPDF para:

define ('PDF_MARGIN_TOP', 19); 

Cambiar el valor debería resolver el problema.

9

se podría definir la constante PDF_MARGIN_TOP o usted podría establecer el margen de manera explícita:

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
6

he tenido el mismo problema, pero resuelto mediante el establecimiento de los márgenes con

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP-15, PDF_MARGIN_RIGHT); 

y

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15); 

así que no tuve que cambiar una constante definida.

Cuestiones relacionadas