Created
October 25, 2013 19:02
-
-
Save thiagosilr/7160044 to your computer and use it in GitHub Desktop.
exemploPdf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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