Tema: html2pdf
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2016, 19:20
Netfiles
 
Fecha de Ingreso: febrero-2003
Mensajes: 76
Antigüedad: 21 años, 3 meses
Puntos: 0
html2pdf

buenas amigos tengo el siguienet error al trabajar con la libreria html2pdf , estoy generando una carta de residencia y me sale bien pero me arroja el siguiente error Fatal error: Cannot redeclare class HTML2PDF in C:\xampp\htdocs\PHP\Tutorial-PDF-BD-PHP-MySql-HTML2PDF\html2pdf\html2pdf.class.php on line 15 y la muestra en el navegador el codigo es el siguiente

<!DOCTYPE <!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">

</head>
<body>


<?php

if(isset($_GET)){
$obj= new convertirPDF();
if(isset($_GET["cedula_dni"])){
$cedula_dni=$_GET["cedula_dni"];
}
if(isset($_GET["nombres"])){
$nombres=$_GET["nombres"];
}
if(isset($_GET["apellidos"])){
$apellidos=$_GET["apellidos"];
}
$obj->ConstanciaEstudio('Constacia_Estudio',$nombres,$a pellidos,$cedula_dni);}
class convertirPDF{
public static function director(){
$director = rand(1,2);
if($director==1){return $director="www.sanpabloadentro.webcindario.com";}e lse{return $director="www.sanpabloadentro.webcindario.com";}
}
public static function formatoConstanciaEstudio($nombres,$apellidos,$cedu la_dni){
$html='
<div class="contenedor">
<h3 align="center">REPUBLICA BOLIVARIANA DE VENEZUELA</h3>
<h3 align="center">CONSEJO COMUNAL "SAN PABLO ADENTRO"</h3>
<h3 align="center">PARROQUIA LA PUERTA </h3>
<h3 align="center">MUNICIPIO VALERA </h3>
<h3 align="center">ESTADO TRUJILLO </h3>

<h1 align="center">CARTA DE RESIDENCIA</h1>
<br><br>
<p align="justify">Quienes suscribimos voceros, del Consejo Comunal, <b>SAN PABLO ADENTRO</b>, Parroquia la Puerta Estado Trujillo.
<br>
<br>
<p align="justify">Hacemos constar que el Ciudadano(a) : <b>'.$nombres.' '.$apellidos.'</b> venezolano, mayor de edad, portador de la Cédula de Identidad Nº <b>V-'.$cedula_dni.'</b>, damos fe de que conocemos de vista, trato y comunicación; domiciliada en la Parroquia La Puerta Municipio Valera. Estado Trujillo y por el conocimiento hacia el(ella) nos consta que tiene su residencia en la siguiente dirección: Vía Principal, Camino Municipal Casa sin número, Sector XXX</p>
<br>


<p align="center">Constancia que se expide a solicitud de parte interesada, en la ciudad de Valera a los <b>'.date("d").'</b> dias del mes de <b>'.convertirPDF::meses(date("m")).'</b> de <b>'.date("Y").'</b></p>


</p>

<table border="0" align="center">
<tr><td>__________________________</td><br><td>_____________________________</td></tr>
<tr align="center"><td><p>Vocero Ejecutivo C.C </p></td><td><p>Vocero Finanza C.C.</p></td></tr>
</table>
<br>

<table border="0" align="center">
<tr><td>__________________________</td></tr>
<tr align="center"><td><p>Vocero de Contraloría</p></td>
</table>



';
return $html;

}
################################################## ################################################## ###############################
//array para obtener meses
public static function meses($num){
$mes=array('Enero','Febrero','Marzo','Abril','Mayo ','Junio','Julio','Agosto','Septiembre','Octubre', 'Noviembre','Diciembre');
return $mes[$num-1];
}
################################################## ################################################## #################################
################################################## ################################################## ###############################
//array para obtener meses
public static function meses1($num){
$mes1=array('Domingo','Lunes','Martes','Miercoles' ,'Jueves','Viernes','Sabado');
}
################################################## ################################################## #################################

/*****************************el footer por defecto*************************************/
public static function footer_reporte(){
$footer='
<br><br><br><br><br><br><br><br><br><br><br><br>
<div class="contenedor">
<hr>
<p class="textIndent">Dirección: La Puerta, Venezuela Teléfono: 0426-87262418 <br><strong>www.sanpabloadentro.webcindario.com</strong> -/- <strong>www.sanpabloadentro.webcindario.com</strong></p>
</div>
';
return $footer;
}
/*la cabecera por defecto para algunos reportes es una imagen*/
public static function cabezera(){
$header='
<br><br><br><br>
<div class="header"><p align="center"><img src="images/CONSEJO COMUNAL.png"></p><br><br><br><br></div>';
return $header;
}
public function constanciaEstudio($nompdf,$nombres,$apellidos,$ced ula_dni){
ob_start();
echo '
<page backbottom="100mm">
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="css/constaciaEstudios.css" type="text/css" />
</head>
<body>'
.convertirPDF::cabezera().convertirPDF::formatoCon stanciaEstudio($nombres,$apellidos,$cedula_dni).'
<page_footer>'.convertirPDF::footer_reporte().'</page_footer>
</body>
</html></page>';
require_once('html2pdf-4.5.0/html2pdf.class.php');
require_once 'html2pdf/vendor/autoload.php';
//Orientación / formato del pdf y el idioma.
$pdf = new HTML2PDF('P','letter','es');
$pdf->WriteHTML(ob_get_clean());
//El pdf es creado, el nombre del archivo aparecerá predeterminado cuando le demos a guardar
$pdf->Output($nompdf.' '.$nombres.' '.$apellidos.' '.$cedula_dni.'.pdf'); // mostrar agregandole la extención .pdf
$pdf->Output('ejemplo.pdf', 'D'); //forzar descarga
}
}//fin class convertirPDF
?>



</body>
</html>
__________________
Netfiles