HTML2PDF convertendo HTML no SC diretamente para PDF

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/

Show!!!