Gerar PDF utilizando a biblioteca wkhtmltopdf
Pessoal, estou utilizando o wkhtmltopdf juntamente com a library Snappy (https://github.com/KnpLabs/snappy) e consigo mostrar normalmente o pdf gerado através do html pelo navegador, só que quando eu clico em salvar, ele me manda o arquivo .php e nao o pdf... Minha dúvida é, como posso mostrar o pdf gerado no navegador e quando eu clicar em salvar, dar a opção em salvar em pdf ?
Obs: Como falei, estou conseguindo gerar o pdf e exibir no navegador, só nao consigo fazer o mesmo salvar na extensão .pdf quando eu clicar em download.
Código que utilizo de exemplo:
<?php
require_once 'vendor/autoload.php';useKnp\Snappy\Pdf;
$snappy =newPdf('c:/wkhtmltopdf/bin/wkhtmltopdf.exe', [
'viewport-size'=>'1280x800',
'margin-top'=>35,
'margin-right'=>10,
'margin-bottom'=>15,
'margin-left'=>10,
'orientation'=>'Landscape',
'footer-right'=>',
'footer-font-size'=>8,
]);
header('Content-Type: application/pdf');
$html =<<<'EOD'<h1 style="color: red;">Relatório</h1><br/><table width="100%">
<thead>
<tr>
<th>Nome</th>
<th>E-mail</th>
<th>Telefone</th>
</tr>
</thead>
<tbody>
<tr>
<td>Fulano da Silva</td>
<td>fulano@dasilva.com</td>
<td>1199999-8888</td>
</tr>
<tr>
<td>SicranoSantos</td>
<td>sicrano@gmail.com</td>
<td>1199999-7777</td>
</tr>
<tr>
<td>João das Botas</td>
<td>j.botas@empresa.com.br</td>
<td>1199999-6666</td>
</tr>
</thead></table>
EOD;
echo $snappy->getOutputFromHtml($html,['encoding'=>'UTF8']);
/ [toPage]'Discussão (4)
Carregando comentários...