Skip to content

Instantly share code, notes, and snippets.

@thiagosilr
Created October 25, 2013 19:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagosilr/7160044 to your computer and use it in GitHub Desktop.
Save thiagosilr/7160044 to your computer and use it in GitHub Desktop.
exemploPdf
<?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,
* 'ISO-8859-15',
* 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', 2);
# 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;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment