• 0
Sign in to follow this  
MTavares

DOMPDF

Question

Olá colegas.

Estou usando a biblioteca DOMPDF em uma das minhas aplicações, porém estou esbarrando em um desafio, do qual já quebrei a cabeça e não consigo encontrar o erro.

A biblioteca funciona perfeitamente, mas quando coloco a condição abaixo, não funciona mais exatamente na linha destacada, vejam:

$html .= "
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Projeto P&eacute; na Estrada</title>
</head>
<body>
<table width="100%" border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse;">
   <tr>
    <td colspan="2">Logo da empresa</td>
     </tr>';
if($mtReservas->MeioTransporte == "Onibus"):

    $html .= '<tr><td colspan="2">
     <div align="left"><img src"../imagens/logo.jpg"></div>
     <div style="float:left; text-align:left; width:400px; margin:0 30px">NAVEGANTES OPERADORA<br>CNPJ: 97.454.987/0001-56<br>Av. Rio Branco, 45 Loja: B<br>CEP: 20090-0300 &nbsp; Tel.:(21) 2195-0300 &nbsp; <br />
       Fax: (21) 2195-0329</div>
    </td>
   </tr><tr>
    <td width="465" colspan="2" valign="top">
    
    <table width="100%" border="0" cellpadding="3" cellspacing="3">
      <tr>
        <td colspan="2">
        <div style="text-align:center; font-weight:bold">VOUCHER DO &Ocirc;NIBUS</div>
        </td>
      </tr><tr>
        <td><div style="float:left">Data Chegada:'.$mtVoucher->DtChegadaOnibus.'</div></td>
        <td><div style="float:left; margin:0 30px">Data Sa&iacute;da:'.$mtVoucher->DtSaidaOnibus.'</div></td>
      </tr>
   // AQUI NESSA LINHA ELE PARA DE EXECUTAR
 <tr>
<td><div style="float:left">Pacote inclui:</div></td>
<td><div style="float:left">'.$mtEvento->DescricaoEventos.'</div></td>
      </tr>
    </table>
    </td>
   </tr>';
endif;   
<tr>
   <td colspan="2"><div align="center"><input type="button" value="Imprimir Voucher" onclick="window.print()"></div></td>
   </tr>    
</table>
</body>
</html>';

require_once("dompdf/dompdf_config.inc.php");
     
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->set_paper('letter', 'landscape');
    $dompdf->render();
    $dompdf->stream("pdf_".$mtClientes->NomeClientes.".pdf");

Já verifiquei a query e a mesma está perfeita, incluindo a tabela que é chamada.

Alguém poderia me dar essa força?

Abraços

Edited by MTavares

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Pessoal... consegui resolver... o problema era que no código original tinha o <form method="post"></form>. Era por isso que estava dando problemas.... outro ponto é que a biblioteca não aceita comandos como por ex: float: left. Por isso, aconselho antes de usá-la, dar uma lida em seu uso no próprio site, senão acontecerá o mesmo que aconteceu comigo, perder um dia inteiro quebrando a cabeça hehehe

http://code.google.com/p/dompdf/

vlw

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this