hello guys, i have create a class to make easy use on framework:

your HTML(can use ajax response to writte this):
<object data="data:application/pdf;base64,<?=@$doc?>" type="application/pdf" width="100%" height="800px"> 
		  <p>It appears you don't have a PDF plugin for this browser. No biggie... you can <a href="resume.pdf">click here to download the PDF file.</a></p>  
		</object>

your personal class:
<?php
class Class_Personal{
# ============================================================================================
	public function __construct(){
		$this ->		PDFMANAGER			=	new Class_PdfManager();
	}
	public function __destruct(){
		$this ->		PDFMANAGER			=	new Class_PdfManager();
	}
	function example(){
		#Array Init for documente
		$P	=	$this ->		PDFMANAGER			->	InitPDFSistem();
		#you can personalice the array 
		#Example:
		$P['CONT']='
						<table cellspacing="0" cellpadding="0" border="1">
						  <col width="80" span="4">
						  <tr>
							<td colspan="4" width="320">Documento    de prueba</td>
						</tr>
						  <tr>
							<td>cuadro 1</td>
							<td> </td>
							<td> </td>
							<td> </td>
						  </tr>
						  <tr>
							<td>cuadro 2</td>
							<td> </td>
							<td> </td>
							<td> </td>
						  </tr>
						  <tr>
							<td>cuadro 3</td>
							<td> </td>
							<td> </td>
							<td> </td>
						  </tr>
						  <tr>
							<td> </td>
							<td colspan="3">pie de pagina</td>
						  </tr>
						</table>';
		$P	=	$this ->		PDFMANAGER			->	GenPDF2List($P);
		$doc	=	base64_encode($P['DOC']);
		return $doc;
	}
}


the Class Manager of PDF(call to html2pdf):
<?php
<?php
class Class_PdfManager{
	function __construct(){
	}
	function __destruct(){
	}
	function InitPDFSistem(){
		$P=[];
		$P['CONT']	=	'';									#Contenido
		$P['VIEW']		=	'P';								#Forma de Vista P=Portrait, L=Landscape
		$P['PSIZE']	=	'LETTER';						#Tamaño de la pagina
		$P['LANG']		=	'en';								#Lenguaje
		$P['TITTLE']	=	'Documento sin Titulo';	#Titulo
		$P['AUTOR']	=	'Avipac Inc. LTD';			#Autor
		 $P['out']		=	true;							#output param
		return $P;
	}
	function GenPDF2List($P){
		try{
			$html2pdf = new HTML2PDF($P['VIEW'], $P['PSIZE'], $P['LANG']);
			$html2pdf->pdf->SetAuthor($P['AUTOR']);
			$html2pdf->pdf->SetTitle($P['TITTLE']);
			$html2pdf->writeHTML($P['CONT']);
			$P['DOC']	=	$html2pdf->Output('',  $P['out']);
			return $P;
			exit;
		}catch(HTML2PDF_exception $e) {
			echo $e;
			exit;
		}
	}
}
?>
avatar