Foros del Web » Programando para Internet » PHP »

fpdf - footer

Estas en el tema de fpdf - footer en el foro de PHP en Foros del Web. Se supone que lo que hay en la funcion footer() lo imprimirá en el pie de la página, y si el pdf ocupa varias páginas, ...
  #1 (permalink)  
Antiguo 23/03/2006, 07:02
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 384
Antigüedad: 19 años, 2 meses
Puntos: 0
fpdf - footer

Se supone que lo que hay en la funcion footer() lo imprimirá en el pie de la página, y si el pdf ocupa varias páginas, también escribirá para cada pág. su pie. Pero esto no me va, solo me escribe el pie en la última página, no se por qué.

El header sí que me lo escribe en cada página pero el footer no, alguien sabe?

Yo en el footer tengo esto:

Código PHP:
    function Footer()
    {
        
$this->SetFont('Helvetica','',7);    
        
$this->SetTextColor(59,139,254);        
        
$this->Cell(530,260,"Fecha de creaci".o_acento."n: ".date("d-m-Y H:i")."             ".$this->PageNo()."/{nb}",0,0,'C');    
    } 
Observar que la posicion del cell son numeros altos pero pq se visualiza horizontalmente.

A ver si alguine sabe decirme gracias
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh
  #2 (permalink)  
Antiguo 23/03/2006, 08:45
Avatar de gonzalezmfrank  
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 18 años, 8 meses
Puntos: 0
Te sugiero que leas la documentacion de FPDF y como lo tienes configurado en mis casos tengo algo como lo siguiente en el archivo comunes.php donde esta el Header y el Footer

Código PHP:
//Pie de página
function Footer()
{

    global 
$montos;

    if (
$montos == "1") {
      
$this->SetY(-18);
      
$this->SetFillColor(255,255,255);
      
$this->SetFont('Arial','',5);
      
$this->Cell(50,6,'Nota: montos excluyen el IVA','',0,'L',0);
    }

    
//Posición: a 1,5 cm del final
    
$this->SetY(-10);
    
//Arial italic 8
    
$this->SetFont('Arial','',8);
    
//Número de página
    
$this->Cell(0,10,'-- '.$this->PageNo().' --',0,0,'C');

Revisa como estas haciendo para lanzar una pagina nueva.... tienes $pdf->AddPage(); ? cuando llegas a un numero determinado de lineas de impresion ?

Saludos

Frank
__________________
Saludos. Frank :arriba:

Mi Blog http://fjgmblog.blogspot.com
  #3 (permalink)  
Antiguo 23/03/2006, 09:45
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 384
Antigüedad: 19 años, 2 meses
Puntos: 0
Lo resolví. Manejaba los valores de la función Cell como posiciones (x,y) pero en realidad son ancho y alto de la celda. Tal como lo tenía puesto:
$this->Cell(530,260,".....

Estaba mal jeje. Poniendo

$this->Cell(525,20,....

Ya se me coloca en todas las paginas. Gracias de todas formas.
__________________
m!ketrix
CINE25 - Red Social de Cine
byinspiroh
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 05:30.