Peguei esta postagem antiga de 2010, e dei uma atualizada para usarmos no SC, antes que essa informação se perdesse no ‘TEMPO’.
Download Html2pdf: http://html2pdf.fr/en/download
[code]<?php
Aqui incluímos a classe html2pdf.
include(‘html2pdf/html2pdf.class.php’);
/* Guardamos na variável $html o html que queremos converter.
- Linha 13 - Incluímos o nosso arquivo css (exemploPdf.css)
- Linha 15 - Temos uma div de id = logo que formatamos a mesma
-
com uma altura, largura, uma borda azul e uma imagem
-
de background.
- Linha 16 - Temos agora um span de id = texto que formatamos
-
usando a fonte arial em negrito. */
$html = ’
HTML2PDF';Converte o html para pdf.
try
{
/* Aqui estamos instanciando um novo objeto que irá criar o
* pdf. Então vamos aos parametros passados:
* 1º parâmetro: Utilize “P” para exibir o documento no
* formato retrato e “L” para o formato
* paisagem.
* 2º parâmetro: Formato da folha A4, A5…
* 3º parâmetro: Caso ocorra alguma exceção durante a
* conversão. Em qual idioma é para
* exibir o erro. No caso o idioma escolhido
* foi o português “pt”.
* 4º parâmetro: Informe TRUE caso o html de entrada esteja
* no formato unicode e FALSE caso negativo.
* 5º parâmetro: Codificação a ser utilizada. ISO-8859-15, UTF-8 …
* 6º parâmetro: Margem do documento. Você pode informa um
* único valor como no exemplo acima.
* Outra forma é informa um array setando as
* margens separadamente.: Exemplo:
* $html2pdf = new HTML2PDF(
* ‘P’,
* ‘A4’,
* ‘pt’,
* false,
* ‘UTF-8’,
* array(5,5,5,8));
* Sendo que a primeira posição do array representa a margem esquerda depois
* topo, direita e rodapé. */
$html2pdf = new HTML2PDF(‘P’,‘A4’,‘pt’, true, ‘UTF-8’, array(10, 10, 10, 10));
# Passamos o html que queremos converte.
$html2pdf->writeHTML($html);
/* Exibe o pdf:
* 1º parãmetro: Nome do arquivo pdf. O nome que você quer dar ao pdf gerado.
* 2º parâmetro: Tipo de saída:
I: Abre o pdf gerado no navegador.
D: Abre a janela para você realizar o download do pdf.
F: Salva o pdf em alguma pasta do servidor. */
$html2pdf->Output('exemploPdf.pdf', 'I');
}
catch(HTML2PDF_exception $e)
{
echo $e; // Erro Mensagem em Português.
}
?>
[/code]
Créditos: Créditos Originais: http://thiagosr.com.br/2010/10/converter-html-em-pdf-com-php-html2pdf/