Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Vilas

[Resolvido] Problemas DOMPDF

Recommended Posts

Tenho seguinte codigo abaixo, so que não consigo conveter em .pdf

 

<?php
$html = '
<html>
<head>
<style type="text/css">
#div1{z-index: 1;
position: absolute;
}

#div2{z-index: 2;

}
#name {
	position:absolute;
	width:200px;
	height:24px;
	z-index:2;
	left: 213px;
	top: 538px;
}
</style>
</head>
<body>
<div id="div1"><img src="/Cadastro_PF_Page_1.png" width="1414" height="2000"> </div>
<div id="name">Gustavo</div>
</body>
</html>
';
?>

<?php
require_once("../dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html)
$dompdf->set_paper('letter', 'portraite');
$dompdf->render();
$dompdf->stream("pfisica.pdf");
?>

Já este codigo sem o css e a imagem consigo blza...

 

<?php
$html = '
<html>
<head></head>
<style>
h1 {color:#333; size:20px; margin-bottom:5px;}
h3 {color:#222;}
</style>
<body>

<h1>Gustavo</h1>
<h3>Teste de pdf</h3>

</body>
</html>
';
?>

<?php
require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('letter', 'portraite');
$dompdf->render();
$dompdf->stream("pfisica.pdf");

Se alguem souber.. da uma ajuda pra mim...valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
require_once("../dompdf/dompdf_config.inc.php");

<?php
require_once("dompdf/dompdf_config.inc.php");

Ve se dá...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consigui Holt :( , a diferença no ( ../ ) de um é que esta em outro diretorio mas mesmo assim colocando o codigo abaixo na propria raiz, não vai por nada, pior que to na documentação do DOMPDF mas não achei nada em relação a imagens e css..se tem que dar include em alguma outro arquivo do proprio DOMPDF, fica a duvida para os amigos do forum!

 

<?php
$html = '
<html>
<head>
<style type="text/css">
#div1{z-index: 1;
position: absolute;
}

#div2{z-index: 2;

}
#name {
        position:absolute;
        width:200px;
        height:24px;
        z-index:2;
        left: 213px;
        top: 538px;
}
</style>
</head>
<body>
<div id="div1"><img src="/Cadastro_PF_Page_1.png" width="1414" height="2000"> </div>
<div id="name">Gustavo</div>
</body>
</html>
';
?>

<?php
require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html)
$dompdf->set_paper('letter', 'portraite');
$dompdf->render();
$dompdf->stream("pfisica.pdf");
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele chega a salvar o arquivo? O arquivo fica vazio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Holt, hoje pela manha efetuando alguns testes consegui fazer ele abri .. hehe.. so que eis + um problema .. é uma imagem que preciso imprimir em uma folha A4...eis o codigo que abriu abaixo:

 


<?php
$html = '
<html>
<head>
<style type="text/css">
#div1{z-index: 1;
position: absolute;
}

#div2{z-index: 2;

}
#name {
	position:absolute;
	width:200px;
	height:24px;
	z-index:2;
	left: 145px;
	top: 42px;
}
</style>

</head>
<body>
<div id="div1"> <img src="Cadastro_PF_Page_1.gif" width="800" height="600""> </div>
<div id="name">Gustavo da Silva Vilas Boas</div>
</body>
</html>

';
?>

<?php
require_once("../dompdf/dompdf_config.inc.php");


$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('letter', 'portraite');
$dompdf->render();
$dompdf->stream("pfisica.pdf");
?>

minha imagem original esta no seguinte tamanho:

<img src="Cadastro_PF_Page_1.gif" width="1414" height="2000" />

so que com este tamanho não abre...sera que tem alguma limitação... eu so preciso agora abrir este documento em um programa .pdf e que a imagem fique sem deformar..saberia o tamanho certo de uma A4 em width e height? pq ai eu so alteraria no photoshop sem perder a qualidade do .gif, se tiver uma sugestão tb :) .. hehe.. valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende da qualidade da imagem o width e height em A4... o famoso Pixels/polegada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde pessoal.. estou conseguindo converter já meu arquivo(imagem gif).gif..já recebdno as variaveis provenientes do POST em php \o/... quando estiver td certinho eu coloco aqui a solução final, so estou com um problema :( ... não estou conseguindo gerar + que uma folha no pdf .. eu coloco uma imagem abaixo da atual e ela não carrega em uma outra pagina do .pdf.. so esta faltando isso pessoal... concluindo isso eu post aqui a conclusão!! abraço..

 

Pessoal como faço para definir que em uma folha vai acabar exatamente no ponto x ,tem algum marcador que define para o DOMPDF que ali é pra ele começar uma outra folha quando abrir o .pdf??

 

Alguem sabe como faço para que no DOMPDF quando gerado o arquivo não apareça a janela com as opções Abrir, Salvar ou Cancelar e sim salve automatico no PC.

 

Valeu!!!

 

Resolvido, para que precisar usar esta classe futuramente abaixo o codigo para ajuda:

 


//$dompdf->stream("arquivo.pdf");

$pdf = $dompdf->output();
file_put_contents("arquivo.pdf", $pdf)

Comentando a linha ( $dompdf->stream("arquivo.pdf") ) para que não seja aberta a janela de salvar e adicionar a linha abaixo.. sendo assim sera salvo o arquivo.pdf no diretorio que você executar o arquivo , duvidas com a classe estou a disposição.. hehe... já que consegui concluir o projeto e td +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Gustavo,

 

Estou com o mesmo problema, não consigo imprimir mais que uma folha com o FPDF.

 


$vlr = 0;
$html = <<<EOD
<h5 align="center">Relatório de Entrada de Mercadoria</h5>

<table width="100%">
<thead>
<tr>
<th><div align="center">N. Nota</div></th>
<th><div align="center">Fornecedor</div></th>
<th><div align="center">Valor Total</div></th>
<th><div align="center">Dt. Emissão</div></th>
<th><div align="center">Dt. Mov</div></th>
<th><div align="center">Parcelas</div></th>
<th><div align="center">Vlr. Extra</div></th>
<th><div align="center">Agregar</div></th>
</tr>
</thead>
<tbody>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>
	<tr>
		<td><div align="center">$vlr</div></td>
		<td><div align="center">Fernec</div></td>
		<td><div align="center">R$ 100,00</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">07/05/2010</div></td>
		<td><div align="center">1</div></td>
		<td><div align="center">R$ 0,00</div></td>
		<td><div align="center">0.00%</div></td>	
	</tr>

							
</tbody>
</table>
EOD;

require_once("dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('landscape');
$dompdf->render();
$pdf = $dompdf->output();
file_put_contents("arquivo.pdf", $pdf);

tentei sua solução mais não funcionou....

 

você poderia anexar o arquivo ou dar alguma dica a mais?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá F0X desculpe a demora em responder ta uma correria... hehe

 

mas vamos lá.. espero que isso possa ajudar você como ajudou eu.. foi dor de cabela fazer isso, na realidade tenho duas paginas uma chamando a outra, vou postar aqui elas... ai você vai tirando suas duvidas a partir dela blza?? fica mais facil para saber o ponto que você esta precisando de help:

 

tenho um arquivo chamado escreve.php:

 

<?php
				   //contem as paginas de 1 a 4 do contrato - OK VISUALIZAÇÃO
$fp = fopen( "./contrato.html", "w"); // abre o arquivo
fwrite($fp, "
<html>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> 
<head>
<style type='text/css'>
#pagina1{
z-index: 1;
position: absolute;
}

#name {
	position:absolute;
	width:638px;
	height:24px;
	z-index:2;
	left: 119px;
	top: 264px;
}


#rua{
	position:absolute;
	left: 229px;
	top: 278px;
	width: 296px;
	z-index:2;
}

#cidade{
	position:absolute;
	z-index:2;
	top: 284px;
	left: 578px;
	width: 169px;
}

#rg{
	position:absolute;
	z-index:2;
	left: 547px;
	top: 305px;
	width: 201px;
 }

#estado{
position:absolute;
z-index:2;
top:305px;
left: 165px;
width: 268px;
}

#cpf{
	position:absolute;
	z-index:2;
	top:322px;
	left: 174px;
	width: 146px;
}	

#number{
	position:absolute;
	z-index:2;
	top:284px;
	left: 494px;
	width: 146px;
}	

#no{
	position:absolute;
	z-index:2;
	left: 482px;
	top: 284px;
}

quebra_pagina {page-break-after:always;}

</style>

</head>
<body id='quebra_pagina'>
<div id='pagina1'> <img src='Cadastro_PF_Page_1.gif' width='800' height='1024'></div> 
<div id='name'>" . $name . " </div>
<div id='rua'> <FONT SIZE=14px> " . $address . " </font> </div>
<div id='cidade'>" .$city. " </div>
<div id='rg'>" .$number_document. " </div>
<div id='estado'> ".$state."</div>
<div id='cpf'> ".$cpf." </div>
<div id='number'>". $address_number."</div>
<div id='no'>nº</div>
</body> 
</html>

<html>
<head>
<style type='text/css'>

#pagina2{
z-index: 1;
position: absolute;
}
quebra_pagina2 {page-break-after:always;}

</style>

</head>
<body id='quebra_pagina2'>
<div id='pagina2'> <img src='Cadastro_PF_Page_2.gif' width='600' height='800'></div> 
</body>
</html>


<html>
<head>
<style type='text/css'>
#pagina3{
z-index: 1;
position: absolute;
}

quebra_pagina3{page-break-after:always;}

</style>

</head>
<body id='quebra_pagina3'>
<div id='pagina3'> <img src='Cadastro_PF_Page_3.gif' width='600' height='760'></div> 
</body>
</html>

<html>
<head>
<style type='text/css'>
#pagina3{
z-index: 1;
position: absolute;
}

quebra_pagina4{page-break-after:always;}

</style>

</head>
<body id='quebra_pagina4'>
<div id='pagina3'> <img src='Cadastro_PF_Page_4.gif' width='600' height='760'></div> 
</body>
</html> 
"); // grava no arquivo. Se o arquivo não existir ele será criado


fclose($fp);

header("Location:contrato.php?id=$id");
?>



Nestas pagina eu tenho o "fopen"- ele sisplesmente cria uma pagina HTML no meu caso chamada contrato.html (obs: se ela não existir ela sera criada no seu diretorio que você executa este arquivo) , no caso eu criei ela pq você pode percerber abaixo tenho o location para outro arquivo meu o contrato.php que vou colocar abaixo.

 

A parte de imprimir mais de uma pagina eu fiz o seguinte , coloquei varias paginas html's, ai usei o seguinte codigo css:

 

quebra_pagina {page-break-after:always;}

ai no inicio de cada body coloco ela :

 

<body id='quebra_pagina'>

Eis aqui o contrato.php:

 

<?php
$cod_request = $_REQUEST["id"];

//pagina 1
$fp = fopen("./contrato.html", "r");
$html = fread($fp, 4096); 



$html = $html  ;



fclose($fp);

?>

<?php
require_once("../dompdf/dompdf_config.inc.php");


$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('letter', 'portraite');
$dompdf->render();
//$dompdf->stream("Contratopf.pdf");

/*adicionar linha abaixo para salvar no local que esta o arquivo <br />
e comentar linha acima para que não seja aberta janela Salvar arquivo
*/

$pdf = $dompdf->output();
file_put_contents("Contratopf.pdf", $pdf)



?>

Nele eu abro o arquivo que foi salvo o contrato.html.

 

Espero ter ajudado!!

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.