O comprovante do PDF que faço download, vou abrir fica exibindo a mensagem falha ao carregar documento PDF poderia me ajuda neste código.
<?php
require_once "../../classes/conexao.php";
require_once "../../classes/vendas.php";
$objv= new vendas();
$c= new conectar();
$conexao=$c->conexao();
$idvenda=$_GET['idvenda'];
$sql="SELECT ve.id_venda,
ve.dataCompra,
ve.id_cliente,
pro.nome,
pro.preco,
pro.descricao
from vendas as ve
inner join produtos as pro
on ve.id_produto=pro.id_produto
and ve.id_venda='$idvenda'";
$result=mysqli_query($conexao,$sql);
$ver=mysqli_fetch_row($result);
$comp=$ver[0];
$data=$ver[1];
$idcliente=$ver[2];
?>
<style type="text/css">
@page {
margin-top: 0.3em;
margin-left: 0.6em;
}
body{
font-size: xx-small;
}
</style>
<p>Vendas</p>
<p>
Data:
<?php echo date("d/m/Y", strtotime($data)) ?>
</p>
<p>
Comprovante: <?php echo $comp ?>
</p>
<p>
Cliente: <?php echo $objv->nomeCliente($idcliente); ?>
</p>
<table style="border-collapse: collapse;" border="1" width="145px">
<tr>
<td>Nome</td>
<td>Preco</td>
<td>Quantidade</td>
</tr>
<?php
$sql="SELECT ve.id_venda,
ve.dataCompra,
ve.id_cliente,
pro.nome,
pro.preco,
pro.descricao,
ve.quantidade,
ve.total_venda
from vendas as ve
inner join produtos as pro
on ve.id_produto=pro.id_produto
and ve.id_venda='$idvenda'";
$result=mysqli_query($conexao,$sql);
$total=0;
while($mostrar=mysqli_fetch_row($result)){
?>
<tr>
<td><?php echo $mostrar[3]; ?></td>
<td><?php echo "R$ ".$mostrar[4].",00" ?></td>
<td><?php echo $mostrar[6]; ?></td>
</tr>
<?php
$total=$total + $mostrar[7];
}
?>
<tr>
<td colspan="3">Total: <?php echo "R$ ".$total.",00" ?></td>
</tr>
</table>
Para gera pdf
<?php
// Carregar dompdf
require_once '../../lib/dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$id=$_GET['idvenda'];
$html=file_get_contents("http://localhost/sistema/view/vendas/comprovanteVendaPdf.php?idvenda=".$id);
// Instanciamos um objeto da classe DOMPDF.
$pdf = new DOMPDF();
// Definimos o tamanho do papel e orientação.
$pdf->setPaper("A4");
// Carregar o conteúdo html.
$pdf->load_html($html, 'UTF-8');
// Renderizar PDF.
$pdf->render();
// Enviamos pdf para navegador.
$pdf->stream('relatoriodacompra.pdf');
?>