Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2014, 07:27
Avatar de letingel
letingel
 
Fecha de Ingreso: noviembre-2013
Ubicación: neiva
Mensajes: 41
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta php celdas fpdf division

Buenos días.

Compañero necesito ayuda con un fragmento de código que me hace falta para la maquetacion de un pdf desde el fpdf en php, la cuestión es que deseo subdividir una celda en varias celdas ya que necesito hacer muchas tablas esto me ayudaría mucho.

Aquí les dejo el link del encabezado como debería estar

http://www.development.letingel.com/...encabezado.JPG

Y aqui les dejo el pdf que estoy haciendo

http://www.development.letingel.com/pruebas/pdf.php

A continuación el código que estoy usando

Código PHP:
<?php
include('fpdf/fpdf.php');
header("Content-Type: text/html; charset=iso-8859-1 ");
class 
PDF extends FPDF
{
   
//Columna actual
   
var $col=0;
   
//Ordenada de comienzo de la columna
   
var $y=0;
   
//Cabecera de página
function Header()
{
//Logo
$this->Image("logo.jpg",12,11,35,19,"JPG");
//Arial bold 15
$this->SetFont('Arial','B',15);
//Movernos a la derecha
//Título
$this->Cell(40,20,'',1,0,'r');
$this->Cell(70,20,'TITULO DEL FORMULARIO',1,0,'r');
$this->Cell(40,20,'codificacion',1,0,'r');
//Salto de línea
$this->Ln(20);
$this->Cell(40,20,'codificacion',1,0,'r');  
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
}
function 
SetCol($col)
   {
      
//Establecer la posición de una columna dada
      
$this->col=$col;
      
$x=10+$col*75;
      
$this->SetLeftMargin($x);
      
$this->SetX($x);
   }
function 
AcceptPageBreak()
   {
      
//Método que acepta o no el salto automático de página
      
if($this->col<2)
      {
      
//Ir a la siguiente columna
       
$this->SetCol($this->col+1);
      
//Establecer la ordenada al principio
      
$this->SetY($this->y0);
      
//Seguir en esta página
      
return false;
      }
      else
      {
      
//Volver a la primera columna
      
$this->SetCol(0);
      
//Salto de página
      
return true;
      }
   }
function 
TituloArchivo($num,$label)
{
   
$this->SetY(55);
$this->SetFont('Arial','',12);
$this->SetFillColor(200,220,255);
$this->Cell(0,6,"Archivo $num : $label",0,1,'L',true);
$this->Ln(4);
//Guardar ordenada
$this->y0=$this->GetY();
}
function 
CuerpoArchivo($file)
{
//Leemos el fichero
$f=fopen($file,'r');
$txt=fread($f,filesize($file));
fclose($f);
//Times 12
$this->SetFont('Times','',12);
//Imprimimos el texto justificado
$this->MultiCell(60,5,$txt);
      
//Salto de línea
      
$this->Ln();
      
//Volver a la primera columna
      
$this->SetCol(0);

}
function 
ImprimirArchivo($num,$title,$file)
{
$this->AddPage();
$this->TituloArchivo($num,$title);
$this->CuerpoArchivo($file);
}
}
$pdf=new PDF();
$title='Mostramos un archivo txt';
$pdf->SetTitle($title);
$pdf->SetY(65);
$pdf->ImprimirArchivo(1,'Archivo de prueba ','prueba1.txt');
$pdf->ImprimirArchivo(2,'Otro archivo','prueba2.txt');
$pdf->Output();
?>
Agradecería enormemente su ayuda y como se que van a decir que este post no debería ir aquí, les comento que no encontré tema de fpdf ¬¬ así q ahorren-se las criticas.