Ver Mensaje Individual
  #17 (permalink)  
Antiguo 07/07/2010, 22:54
gastonemen
 
Fecha de Ingreso: octubre-2009
Mensajes: 53
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Quien me explica como funciona FPDF con PHP

mira a simple vista nose porque tienes esto al final

Código PHP:
Ver original
  1. $Y_Table_Position++;
  2. $Y_Table_Position++;
  3. $Y_Table_Position++;
  4. $Y_Table_Position++;
  5. $Y_Table_Position++;
  6. $Y_Table_Position++;

ten encuenta lo siguiente:

-llamar la libreria de tu carpeta fpdf y conexion
Código PHP:
Ver original
  1. require ('pdf\fpdf.php');
  2. include ("utilidades/conexion.php");
-llamar tu funcion conectar
Código PHP:
Ver original
  1. $link=Conectar();
-realizar las consultas de lo que necesitas de tu mysql
-usar la class
Código PHP:
Ver original
  1. class PDF extends FPDF
  2. {
  3. //Cabecera de página
  4. function Header(){
  5.  
  6. }
  7.  
  8. //Pie de página
  9. function Footer(){
  10.  
  11. }
  12.  
  13. }

*tambien no es necesario usarla, no es obligacion porque la puedes definir por tus cordenadas x,y

-luego:
Código PHP:
Ver original
  1. //la medida de la hoja de oficio en mm es de 332, la mitad de la hoja 166 por ejemplo
  2. $pdf=new PDF('L','mm','Legal');
  3. $pdf->AddPage();
  4. $pdf->SetMargins(2,2,2,2);

-luego el texto a mostrar,ejemplo:
Código PHP:
Ver original
  1. //****************lOGO*******************
  2. $pdf->SetFont('Arial','B',11);
  3. $pdf->SetXY(25,5);
  4. $pdf->Cell(10,5,'POLICIA DE INVESTIGACIONES DE CHILE',0,2,'');
  5. $pdf->SetFont('Arial','B',10);
  6. $pdf->Cell(10,4,'DEPARTAMENTO DE ASESORIA TECNICA',0,2,'');
  7. $pdf->SetFont('Arial','B',8);
  8. $pdf->Cell(10,3,'SECCION INSPECCION ACTAS DE PROCEDENCIA',0,2,'');
  9.  
  10. //sigo dibujando el documento moviendome en las cordenadas $pdf->SetXY(25,5); hasta terminarlo ejemplo siguiente cordenada $pdf->SetXY(60,5);

si te fijas le digo que la primera cordenada es X=25, Y=5, sobre ello voy dibujando el documento segun vertical y horizontal.

si la divido en 2 la hoja cuando termine de dibujar la primera parte repito el mismo codigo pero ahora me muevo sobre la mitad ejemplo: si empese en Y=5 y la mitad de la hoja es 166 quiere decir que la otra mitad es 171 (166+5) y dibujo la segunda hoja ejemplo x=25, y=171.

Código PHP:
Ver original
  1. $pdf->SetXY(25,171); //texto texto texto....

cuando termino le digo:
Código PHP:
Ver original
  1. $pdf->Output();

-ahora si termine la hoja y la use completa (no la dividi en 2) pero necesito por ejemplo una copia simplemente le digo:

Código PHP:
Ver original
  1. $pdf->AddPage();
  2. $pdf->SetMargins(2,2,2,2);

y repito lo anterior de la pagina superior partiendo de....

Código PHP:
Ver original
  1. //****************lOGO*******************
  2. $pdf->SetFont('Arial','B',11);
  3. $pdf->SetXY(25,5);
  4. $pdf->Cell(10,5,'POLICIA DE INVESTIGACIONES DE CHILE',0,2,'');
  5. $pdf->SetFont('Arial','B',10);
  6. $pdf->Cell(10,4,'DEPARTAMENTO DE ASESORIA TECNICA',0,2,'');
  7. $pdf->SetFont('Arial','B',8);
  8. $pdf->Cell(10,3,'SECCION INSPECCION ACTAS DE PROCEDENCIA',0,2,'');
  9.  
  10. //sigo dibujando el documento moviendome en las cordenadas $pdf->SetXY(25,5); hasta terminarlo ejemplo siguiente cordenada $pdf->SetXY(60,5);

hasta....

Código PHP:
Ver original
  1. $pdf->Output();


espero te ayude algo ! suerte