Autor Tópico: HTML2PDF convertendo HTML no SC diretamente para PDF  (Lida 429 vezes)

Jailton

  • Expert
  • *****
  • Mensagens: 2038
HTML2PDF convertendo HTML no SC diretamente para PDF
« Online: Junho 18, 2016, 01:49:15 pm »
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

Código: [Selecionar]
<?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 '
<link rel="stylesheet" type="text/css" href="css/exemploPdf.css" />

<div id="logo"></div>
<span id="texto">HTML2PDF</span>'
;

# 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(10101010));

    
# 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.
}

?>


Créditos: Créditos Originais: http://thiagosr.com.br/2010/10/converter-html-em-pdf-com-php-html2pdf/

« Última modificação: Junho 18, 2016, 01:53:38 pm por Jailton »
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:HTML2PDF convertendo HTML no SC diretamente para PDF
« Responder #1 Online: Junho 18, 2016, 04:11:43 pm »
Show!!!
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net