Foros del Web » Programando para Internet » PHP »

Conversor html2fpdf o cualquier otro..., como defino cabeceras y pies de página HTML?

Estas en el tema de Conversor html2fpdf o cualquier otro..., como defino cabeceras y pies de página HTML? en el foro de PHP en Foros del Web. Hola a todos. Hace tiempo que no posteaba algo por acá. Resulta que estoy trabajando con el fpdf, y el html2fpdf para crear unos formatos ...
  #1 (permalink)  
Antiguo 02/09/2008, 23:37
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Conversor html2fpdf o cualquier otro..., como defino cabeceras y pies de página HTML?

Hola a todos.

Hace tiempo que no posteaba algo por acá.

Resulta que estoy trabajando con el fpdf, y el html2fpdf para crear unos formatos predeterminados de documentos.

El cliente requiere que la cabecera y el pie de página sean parametrizables y aunque tengo los valores de cabecera, cuerpo, y pie de página separados y guardados correctamente en formato HTML en la base de datos, no logro hacer con ninguna clase que he conseguido una forma de definir, X campo va en la cabecera, X en el cuerpo, y X en el pie de página.

Existe alguna forma de lograr este efecto ?

No tengo limitaciones en cambiar de librería, por si me recomiendan otra mejor u otro procedimiento. Lo importante es transformar HTML en PDF y ubicarlo correctamente en el documento final.

Gracias de antemano por toda la ayuda que me puedan brindar.

Un saludo!
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #2 (permalink)  
Antiguo 15/09/2008, 09:20
 
Fecha de Ingreso: septiembre-2006
Mensajes: 4
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Conversor html2fpdf o cualquier otro..., como defino cabeceras y pies de p

Hola, estoy utilizando la clase HTML2FPDF, me parece muy buena, pero en lo que no me convence es en el trato de las cabeceras y pie de pagina. Estoy tratando de poner cabeceras y pie de pagina al documento, pero me vota muchos errores.

// ---------------------------------------------------------------
class PDF extends HTML2FPDF
{
function Header()
{
$cabecera = "
<table width='100%' border='1'>
<tr>
<td width='12%'><img src='copia.jpg'/></td>
<td width='88%'>\"AÑO DE LAS CUMBRES INTERNACIONALES\"</td>
</tr>
</table>
";
$this->Cell(0,0,$this->WriteHTML($cabecera),0,0,'C');
}

function Footer()
{
$pie_pagina = '
<table width="100%" border="0">
<tr>
<td><hr></td>
</tr>
<tr>
<td><div align="center">'.$direccion_gisp.' - '.$telefono_gisp.' - '.$telefax_gisp.' </div></td>
</tr>
<tr>
<td><div align="center">TACNA - PERU </div></td>
</tr>
</table>
';
$this->Cell(0,0,$this->WriteHTML($pie_pagina),0,0,'C');
}
}
// ---------------------------------------------------------------
He utilizado la clase FPDF tambien, asi que utilice la misma forma para poner las cabeceras y pie de pagina con HTML2FPDF. Dentro de los errores que muestra el pdf estan:
- En la seguna pagina escribe dos veces seguidas la cabecera
- En la segunda pagina el pie de pagina lo escribe luego de que termine el texto (es decir que lo puede escribir en la parte superior, media o inferior, dependiendo de cuanto texto tenga el documento), mas no lo escribe en la parte inferior del documento.
- Todo el contenido lo justifico, pero en la segunda hoja se pierde el justificado.

Espero ayudarte en algo, y que si encontraste la forma me ayudes tambien. Gracias por anticipado :)
Bye. Saludos.
  #3 (permalink)  
Antiguo 15/09/2008, 09:32
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Conversor html2fpdf o cualquier otro..., como defino cabeceras y pies de p

Pues te cuento que abandoné todas esas clases y migre a DOMPDF, es realmente buena, un excelente parser HTML y cero rollos con cabeceras y pies de página.

Te la recomiendo. Saludos.
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:48.