Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como hacer un encabezado y un pie de pagina con la librería ezpdf

Estas en el tema de Como hacer un encabezado y un pie de pagina con la librería ezpdf en el foro de PHP en Foros del Web. Como hacer un encabezado y un pie de pagina con la librería ezpdf ,ya que me esta llendo de pelos con los reporte si no ...
  #1 (permalink)  
Antiguo 20/08/2012, 15:05
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Como hacer un encabezado y un pie de pagina con la librería ezpdf

Como hacer un encabezado y un pie de pagina con la librería ezpdf,ya que me esta llendo de pelos con los reporte si no que necesito que me aparezcan en los reportes que e realizado sin necesidad de volverlos a ser
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #2 (permalink)  
Antiguo 20/08/2012, 16:19
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 12 años, 11 meses
Puntos: 2235
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Guárdalos en variables y úsalos cada que los necesites.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 20/08/2012, 16:32
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por Triby Ver Mensaje
Guárdalos en variables y úsalos cada que los necesites.
gracias es buena tu idea pero tiene un pro es que el pdf es dinámico y como pueden salir 3 hojas puede salir 1 de pendiendo de la información que se valla a usar entonce no voy a saber cuando usarlo gracias tienes alguna idea
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #4 (permalink)  
Antiguo 20/08/2012, 16:36
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 12 años, 11 meses
Puntos: 2235
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

No sé si ezpdf tenga esa característica, pero creo que dompdf sí la tiene, busca en las FAQs http://code.google.com/p/dompdf/wiki/FAQ
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 20/08/2012, 16:44
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por Triby Ver Mensaje
No sé si ezpdf tenga esa característica, pero creo que dompdf sí la tiene, busca en las FAQs http://code.google.com/p/dompdf/wiki/FAQ
gracias pero necesito realizarlo en ezpdf
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #6 (permalink)  
Antiguo 20/08/2012, 16:49
Avatar de corh861212  
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 9 años
Puntos: 3
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Quiza con un include en todas las cabezeras y tambien como pie de pag pues ya solo es poner algo asi

include('algo.php');//como cabezera
<div>algo </div>
html //como cuerpo
include('algo2.php');//como pie

y los incertas en cada pag que quieres que lo tenga espero te sirva de algo
  #7 (permalink)  
Antiguo 20/08/2012, 17:13
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por corh861212 Ver Mensaje
Quiza con un include en todas las cabezeras y tambien como pie de pag pues ya solo es poner algo asi

include('algo.php');//como cabezera
<div>algo </div>
html //como cuerpo
include('algo2.php');//como pie

y los incertas en cada pag que quieres que lo tenga espero te sirva de algo
gracias pero lo que necesito es que aparezca automáticamente en la hoja que se crea ya que no se que contenido va ya a tener por que eso depende del usuario es u pdf dinamico gracias ojala tengas otra idea
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #8 (permalink)  
Antiguo 20/08/2012, 17:20
Avatar de corh861212  
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 9 años
Puntos: 3
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

creo que lo que estas buscando lo puedas lograr con xml ya que este genera archivos pdf de forma dinamica algo asi como los sellos de hacienda para cfdi chaoo
  #9 (permalink)  
Antiguo 20/08/2012, 17:26
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por corh861212 Ver Mensaje
creo que lo que estas buscando lo puedas lograr con xml ya que este genera archivos pdf de forma dinamica algo asi como los sellos de hacienda para cfdi chaoo
si pero eso de xml esta en la librería ezpdf, perdona mi ignorancia
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #10 (permalink)  
Antiguo 20/08/2012, 17:43
Avatar de corh861212  
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 9 años
Puntos: 3
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

la verdad no creo tienes que hacer una plantilla algo asi esto es un sello de acienda que crea el pdf para una factura
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. -<Comprobante xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sat.gob.mx/cfd/2" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd " tipoDeComprobante="ingreso" metodoDePago="EFECTIVO" descuento="0.00" formaDePago="UNA SOLA EXHIBICIÓN" anoAprobacion="2008" noAprobacion="49" total="2320.00" subTotal="2000.00" noCertificado="20001000000100000377" sello="uMdBnVYNkXyaLDCHNDCtcrrPZQMEnoXu9dQTVJcEAzaDlvatxHaSh9W7C36yVjALzylWq/f1Aq3BiFxxFtGCwVC7F5AMornrBUT6Cm8xXHiwKjwLH2py33j1QCGAgrHxjJ1hcrLzq+33nAn46C7hBgj93V9LJvyGW7BSKN2E9+E=" fecha="2010-05-03T14:11:36" folio="2" version="2.0" serie="ABCD"> -<Emisor nombre="CONTRIBUYENTE PRUEBASEIS PATERNOSEIS MATERNOSEIS" rfc="PAMC660606ER9"> <DomicilioFiscal codigoPostal="72000" pais="MÉXICO" estado="PUEBLA" municipio="PUEBLA" localidad="PUEBLA" colonia="PUEBLA CENTRO" noInterior="6" noExterior="6" calle="PRUEBA SEIS"/> </Emisor> -<Receptor nombre="ROSA MARÍA CALDERÓN UIRIEGAS" rfc="CAUR390312S87"> <Domicilio codigoPostal="95465" pais="México" estado="NUEVO LEON" colonia="JARDINES DEL VALLE" noExterior="52" calle="TOPOCHICO"/> </Receptor> -<Conceptos> <Concepto importe="2000.00" valorUnitario="2000.00" descripcion="Asesoria Fiscal y administrativa" noIdentificacion="01" unidad="Servicio" cantidad="1.00"/> </Conceptos> -<Impuestos totalImpuestosTrasladados="320.00"> -<Traslados> <Traslado importe="320.00" tasa="16.00" impuesto="IVA"/> </Traslados> </Impuestos> </Comprobante>


Pero no se como funcione yo lo intente y no me salio hacer unas facturas electronicas el echo es que el proceso quiza sea el mismo lamento no poderte ayudar mas tampoco se como hacerlo
  #11 (permalink)  
Antiguo 21/02/2013, 11:28
Avatar de linux_car  
Fecha de Ingreso: agosto-2010
Mensajes: 18
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

hola amigo, estoy en el mismo problema. me gustaria saber si pudiste hacerlo? y si fue asi que me ayudes por favor :)

te pongo la liga del ejemplo
[URL="http://www.soluciones360.com.mx/test.pdf"]http://www.soluciones360.com.mx/test.pdf[/URL]

pero necesito que el rectangulo que cubre toda la informacion aparesca tambien en la segunda hoja

ayuda por favor...
  #12 (permalink)  
Antiguo 10/03/2013, 00:57
Avatar de corh861212  
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 9 años
Puntos: 3
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Buenas noches amigo disculpa el que tardace tanto en contestar la verdad si logre facturar aqui te dejo el codigo es un FPDF el cual visualiza una imajen de factura
  #13 (permalink)  
Antiguo 10/03/2013, 01:04
Avatar de corh861212  
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 9 años
Puntos: 3
Pregunta Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Código PHP:
session_start();
class 
PDF extends FPDF
{
//Pie de página
function Footer()
{
$this->SetY(-190);
$this->SetFont('Arial','I',12);
$this->Image('images/cor2.png',26,601,566,180);
$this->Cell(110,18,'',0,0,'L');
$this->Cell(0,18,$forma1=($_GET['for']),0,1,'L');//FORMA DE PAGO
$this->Cell(405,18,'',0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$subtotal=array_sum($_SESSION['precio']),0,1,'R');//subtotal
$this->Cell(405,18,numtoletras($_POST['cantidad']),0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$iva=$subtotal*$_GET['imp'],0,1,'R');//iva%
$this->Cell(405,18,'',0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$to=$subtotal+$iva,0,1,'R');//TOTAL
   
}
}
//Creación del objeto de la clase heredada
$pdf=new PDF('p','pt','letter');
$pdf->AddPage();
$pdf->SetFont('Arial','',26);
//Aquí escribimos lo que deseamos mostrar
$_POST['cantidad']=$subtotal=array_sum($_SESSION['precio'])+array_sum($_SESSION['precio']) * $_GET['imp'];
$nombre=($_GET['no']);
$direccion=($_GET['di']);
$rfc=($_GET['rfc']);
$correo=($_GET['cor']);
$codigo=($_GET['cod']);
$pedido=($_GET['ped']);
$dia date(j); 
$mes date(m);
$año date(Y);
$pdf->Image('images/cor.png'26,27,570,748,'png''http://www.corporacion-metalica.com');
$pdf->Cell(0,50,"",0,1);
$pdf->Cell(455,18,"",0,0);
$pdf->SetFont('Arial','I',18);
$pdf->SetTextColor(204,0,51);
$pdf->Cell(0,18,$gavo,0,1,'C');
$pdf->SetFont('Arial','I',12);
$pdf->SetTextColor(0,0,0);
$pdf->Cell(0,18,"",0,1);
$pdf->Cell(358,17,$nombre,0,0,'C');//cliente nombre
$pdf->Cell(49,17,$pedido,0,0,'C');//pedido
$pdf->Cell(49,17,$dia,0,0,'C');//dia
$pdf->Cell(49,17,$mes,0,0,'C');//mes
$pdf->Cell(0,17,$año,0,1,'C');//año
$pdf->Cell(358,17,$direccion,0,1,'C');//cliente direccion
$pdf->Cell(179,18,$correo,0,0,'C');//clientecorreo
$pdf->Cell(179,18,$codigo,0,0,'C');//codigo de area
$pdf->Cell(0,18,$rfc,0,1,'C');//rfc del cliente
$pdf->Cell(0,18,"",0,1);
//matrices asociativas
$filas=count($_SESSION['w']);
    for (
$fil 0$fil $filas$fil++) {
$pdf->Cell(53,18,$_SESSION['result'][0][0][$fil],0,0,'C');//cuerpo de la factura (1)
$pdf->Cell(78,18,$_SESSION['result'][0][1][$fil],0,0,'C');
$pdf->Cell(277,18,$_SESSION['result'][0][2][$fil],0,0,'L');
$pdf->Cell(71,18,$_SESSION['result'][0][3][$fil],0,0,'R');
$pdf->Cell(0,18,$r=$_SESSION['result'][0][3][$fil]*$_SESSION['result'][0][0][$fil],0,1,'R');
}
$pdf->Output('Factura.pdf','I'); 
  #14 (permalink)  
Antiguo 11/03/2013, 14:39
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 9 años
Puntos: 1
Exclamación Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por corh861212 Ver Mensaje
Código PHP:
session_start();
class 
PDF extends FPDF
{
//Pie de página
function Footer()
{
$this->SetY(-190);
$this->SetFont('Arial','I',12);
$this->Image('images/cor2.png',26,601,566,180);
$this->Cell(110,18,'',0,0,'L');
$this->Cell(0,18,$forma1=($_GET['for']),0,1,'L');//FORMA DE PAGO
$this->Cell(405,18,'',0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$subtotal=array_sum($_SESSION['precio']),0,1,'R');//subtotal
$this->Cell(405,18,numtoletras($_POST['cantidad']),0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$iva=$subtotal*$_GET['imp'],0,1,'R');//iva%
$this->Cell(405,18,'',0,0,'L');
$this->Cell(70,18,'',0,0,'L');
$this->Cell(0,18,$to=$subtotal+$iva,0,1,'R');//TOTAL
   
}
}
//Creación del objeto de la clase heredada
$pdf=new PDF('p','pt','letter');
$pdf->AddPage();
$pdf->SetFont('Arial','',26);
//Aquí escribimos lo que deseamos mostrar
$_POST['cantidad']=$subtotal=array_sum($_SESSION['precio'])+array_sum($_SESSION['precio']) * $_GET['imp'];
$nombre=($_GET['no']);
$direccion=($_GET['di']);
$rfc=($_GET['rfc']);
$correo=($_GET['cor']);
$codigo=($_GET['cod']);
$pedido=($_GET['ped']);
$dia date(j); 
$mes date(m);
$año date(Y);
$pdf->Image('images/cor.png'26,27,570,748,'png''http://www.corporacion-metalica.com');
$pdf->Cell(0,50,"",0,1);
$pdf->Cell(455,18,"",0,0);
$pdf->SetFont('Arial','I',18);
$pdf->SetTextColor(204,0,51);
$pdf->Cell(0,18,$gavo,0,1,'C');
$pdf->SetFont('Arial','I',12);
$pdf->SetTextColor(0,0,0);
$pdf->Cell(0,18,"",0,1);
$pdf->Cell(358,17,$nombre,0,0,'C');//cliente nombre
$pdf->Cell(49,17,$pedido,0,0,'C');//pedido
$pdf->Cell(49,17,$dia,0,0,'C');//dia
$pdf->Cell(49,17,$mes,0,0,'C');//mes
$pdf->Cell(0,17,$año,0,1,'C');//año
$pdf->Cell(358,17,$direccion,0,1,'C');//cliente direccion
$pdf->Cell(179,18,$correo,0,0,'C');//clientecorreo
$pdf->Cell(179,18,$codigo,0,0,'C');//codigo de area
$pdf->Cell(0,18,$rfc,0,1,'C');//rfc del cliente
$pdf->Cell(0,18,"",0,1);
//matrices asociativas
$filas=count($_SESSION['w']);
    for (
$fil 0$fil $filas$fil++) {
$pdf->Cell(53,18,$_SESSION['result'][0][0][$fil],0,0,'C');//cuerpo de la factura (1)
$pdf->Cell(78,18,$_SESSION['result'][0][1][$fil],0,0,'C');
$pdf->Cell(277,18,$_SESSION['result'][0][2][$fil],0,0,'L');
$pdf->Cell(71,18,$_SESSION['result'][0][3][$fil],0,0,'R');
$pdf->Cell(0,18,$r=$_SESSION['result'][0][3][$fil]*$_SESSION['result'][0][0][$fil],0,1,'R');
}
$pdf->Output('Factura.pdf','I'); 
gracias pero ya e podido solucinar el problema, y a resultado que DOMPDF es mas sencillo de manejar y da muy buenos resultados
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #15 (permalink)  
Antiguo 11/03/2013, 17:10
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 12 años, 11 meses
Puntos: 2235
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

Cita:
Iniciado por trofserpiente Ver Mensaje
gracias pero necesito realizarlo en ezpdf
Cita:
Iniciado por trofserpiente Ver Mensaje
gracias pero ya e podido solucinar el problema, y a resultado que DOMPDF es mas sencillo de manejar y da muy buenos resultados
__________________
- León, Guanajuato
- GV-Foto
  #16 (permalink)  
Antiguo 24/12/2013, 08:09
 
Fecha de Ingreso: diciembre-2013
Mensajes: 2
Antigüedad: 7 años, 7 meses
Puntos: 0
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

a mi me funciono asi
if($btn=="Imprimir"){

session_start();

include("class.ezpdf.php");

$pdf = new Cezpdf('LETTER');
$pdf->selectFont('fonts/Helvetica.afm');


$pdf->ezSetCmMargins(3,1,3,3);

//cabecera del pdf (objeto para todas las páginas)
$all = $pdf->openObject();
$pdf->saveState();

$pdf->ezImage('logo.jpg',-50,100,'none','left');
$pdf->setStrokeColor(0,0,0,1);
$pdf->line($pdf->ez['leftMargin'], $pdf->ez['bottomMargin']+10, $pdf->ez['pageWidth']-$pdf->ez['rightMargin'], $pdf->ez['bottomMargin']+10);//the bottom line
$pdf->line($pdf->ez['leftMargin'], $pdf->ez['bottomMargin']+20, $pdf->ez['pageWidth']-$pdf->ez['rightMargin'], $pdf->ez['bottomMargin']+20);//the bottom line
$pdf->line($pdf->ez['leftMargin'], $pdf->ez['bottomMargin']+30, $pdf->ez['pageWidth']-$pdf->ez['rightMargin'], $pdf->ez['bottomMargin']+30);//the bottom line
$pdf->addText(252,740,12,"<b>REPORTE </b>\n");
$pdf->addText(250,720,12,"<b>ORDEN DE ENTREGA </b>\n");
$pdf->addText(450,730,12,"<b> No PAGINA </b>\n");
//$pdf->addText(450,730,12,"<b>FOR-GGC-B-002 </b>\n");
$pdf->addText(450,720,12,"<b>REVISION</b>\n");
$pdf->addText(450,710,12,"<b>PAGINA</b>\n");
$pdf->addText(100,60,10,"<b>REPORTE ELABORADO:</b>\n");
$pdf->addText(100,50,10,"<b>CARGO: </b>\n");
$pdf->addText(100,40,10,"<b>FECHA: </b>\n");
$pdf->ezStartPageNumbers($pdf->ez['pageWidth']-($pdf->ez['rightMargin']-10), $pdf->ez['bottomMargin']+680,12, 'PAGINA', '{PAGENUM} de {TOTALPAGENUM}',1);
$pdf->addText(50,30,10);//bottom text
$pdf->restoreState();
$pdf->closeObject();
$pdf->addObject($all,'all');
$pdf->ezSetCmMargins(4,3,3,3);
$pdf->addInfo($datacreator);
$CODIGO = $_POST['CODIGO'];
$FECHA = $_POST['FECHA'];
$FECHA1 = $_POST['FECHA1'];

if( $CODIGO <> ""){
$result = mysql_query("select * from vehiculo where CODIGO = '$CODIGO' ");
}else{

$result = mysql_query("select * from vehiculo");
}
while($row = mysql_fetch_array($result)){
$var[] = array('CODIGO'=>$row['CODIGO'],'VEHICULO'=>$row['VEHICULO'],'PLACA'=>$row['PLACA'],'PLATAFORMA'=>$row['PLATAFORMA'],'PLACA_P'=>$row['PLACA_P'],'ASIGNADO'=>$row['ASIGNADO']);
$titles = array('CODIGO'=>'<b>CODIGO </b>','VEHICULO'=>'<b>VEHICULO</b>','PLACA'=>'<b>PLACA</b>','PLATAFORMA'=>'<b>PLATAFORMA</b>','PLACA_P'=>'<b>PLACA_P</b>','ASIGNADO'=>'<b>ASIGNADO</b>');


$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>550,
'fontSize'=>12 );
}


$pdf->ezTable($var,$titles,'',$options);
//$pdf->ezTable($var1,$titles1,'',$options);
ob_end_clean();
$pdf->ezStream();



}
  #17 (permalink)  
Antiguo 14/10/2015, 04:28
 
Fecha de Ingreso: enero-2009
Ubicación: badajoz
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Como hacer un encabezado y un pie de pagina con la librería ezpdf

El correcto es este último remyshernandez, muchas gracias

Etiquetas: encabezado, ezpdf, pie
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 02:33.