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();
?>