generate();
		return $stream;
	}
	public static function from_template($source, $data, $return, $isHtml=true){
		$htmlRaw = HtmlExport::from_template($source, $data, $return, $isHtml);
		$stream = $return=='stream' ? $htmlRaw : file_get_contents($htmlRaw);
	    $pdf = new Pdf($stream);
	    $pdfStream = $pdf->generate();
	    $destination = File::dir().'tmp'.SLASH.'template.'.time().'-'.rand(0,100).'.pdf';
	    file_put_contents($destination, $pdfStream);
	    if($return!='stream') {
	    	unlink($htmlRaw);
	    	return $destination;
	    }
	    
	    $stream = file_get_contents($destination);
		unlink($destination);
	    return $stream;
	}
}
?>