Ajuda com domPDF
Boa tarde para todos, seguinte, estou com problemas com o domPDF, não sei o que pode ser, ele gera o arquivo danificado, será que alguém já passou por isso?
Segue o código abaixo:
<?php
ob_start();
include_once './cabecalho.php';
//PROCESSAR HTML
//PEGAR DADOS DO FUNCIONÁRIO - OK
//PEGAR DADOS DA EMPRESA - OK
//GERAR O CÓDIGO HTML - OK
//GERAR PDF
$wSaida="";
$conteudo='';
$valor_unitario=2.40; //POR ENQUANTO DEIXAR FIXO AQUI, DEPOIS VER NO MÓDULO DE CONFIGURAÇÕES
$objFuncionarios = new Funcionarios();
$funcionarios = $objFuncionarios->select( ' WHERE vale_transporte=1');
$objEmpresa = new Empresa();
if(isset($funcionarios)){
foreach ($funcionarios as $linhaDB){
$wSaida .= '<tr>
<td>'.$linhaDB->nome.'<input type="hidden" name="funcionario['.$linhaDB->id.'][id]" value="'.$linhaDB->id.'"/></td>
<td> <input class="form-control" id="valor" name="vales[]"></td>
</tr>';
}
}
if ($_POST){
$conteudo='';
foreach ($_POST['vales'] as $item){
$vales[]=$item;
}
foreach ($_POST['funcionario'] as $id => $funcionario) {
//PEGAR FUNCIONÁRIO
$objFuncionarios->id = $funcionario['id'];
$func[] = $objFuncionarios->selectUm();
//PEGAR A EMPRESA DO FUNCIONÁRIO
}
for ($i=0;$i<count($vales);$i++){
$objEmpresa->id = $func[$i]->empresa_id;
$empresa = $objEmpresa->selectUm();
$conteudo.='<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div style="border-width: medium;border-style: solid; width:45%; float:left">
<p>Recibo de Entrega de Vale Transporte</p>
<p>
<b>EMPRESA:</b>'.$empresa->razao_social.'<br>
<b>CNPJ:</b>'.$empresa->cnpj.'<br>
<b>FUNCIONÁRIO:</b>'.$func[$i]->nome.'<br>
<b>COMPETÊNCIA:</b>'.$_POST['data_mov'].'</p>
<table>
<tbody>
<tr>
<td>Código</td>
<td>Descrição</td>
<td>Qtde</td>
<td>Valor Total</td>
</tr>
<tr>
<td>0101</td>
<td>Urbano Santana do Livramento</td>
<td>'.$vales[$i].'</td>
<td>R$'.formataMoeda(intval($vales[$i])*$valor_unitario).'</td>
</tr>
</tbody>
</table>
<p>
<b>Total Geral:</b>R$115,20 (** Cento e Quize Reais, vinte centavos **)
<br>
<br>Declaro ter recebido os passes acia citados a que tenho direito conforme
Decreto Lei 95.247 de 17 de Novembro de 1987.
<br>Data do Recebimento: ___/___/_____ <br> Visto: ______________________
<br>
<br>
<br>Via Empresa</p>
</div>
<div style="border-width: medium;border-style: solid; width:45%; float:left">
<p>Recibo de Entrega de Vale Transporte</p>
<p>
<b>EMPRESA:</b>'.$empresa->razao_social.'<br>
<b>CNPJ:</b>'.$empresa->cnpj.'<br>
<b>FUNCIONÁRIO:</b>'.$func[$i]->nome.'<br>
<b>COMPETÊNCIA:</b>'.$_POST['data_mov'].'</p>
<table>
<tbody>
<tr>
<td>Código</td>
<td>Descrição</td>
<td>Qtde</td>
<td>Valor Total</td>
</tr>
<tr>
<td>0101</td>
<td>Urbano Santana do Livramento</td>
<td>'.$vales[$i].'</td>
<td>R$'. formataMoeda(intval($vales[$i])*$valor_unitario).'</td>
</tr>
</tbody>
</table>
<p>
<b>Total Geral:</b>R$115,20 (** Cento e Quize Reais, vinte centavos **)
<br>
<br>Declaro ter recebido os passes acia citados a que tenho direito conforme
Decreto Lei 95.247 de 17 de Novembro de 1987.
<br>Data do Recebimento: ___/___/_____ <br>
Visto: ______________________
<br>
<br>
<br>Via Funcionário</p>
</div>
</body></html>';
$wArquivo='vale'.$i.'.html';
file_put_contents($wArquivo,$conteudo);
$conteudo='';
}
require_once("./www/dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
/* Carrega seu HTML */
$dompdf->load_html_file('vale0.html');
//CONFIGURAÇÕES
$dompdf->set_paper('A4','portrait');
/* Renderiza */
$dompdf->render();
/* Exibe */
$dompdf->stream(
"saida.pdf", /* Nome do arquivo de saída */
array(
"Attachment" => 0 /* Para download, altere para true */
)
);
}
?>Discussão (2)
Carregando comentários...