Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Relatório de html para pdf Hola a todos Tenho que imprimir um formulario de conhecimento de cargas, montei um html formatado, carrego os dados e mando abrir o html, mostra em tela beleza, mas quando mando salvar em pdf sai todo sem formatação. onde estou errando. ...
NM
Relatório de html para pdf  
Hola a todos

Tenho que imprimir um formulario de conhecimento de cargas, montei um html formatado, carrego os dados e mando abrir o html, mostra em tela beleza, mas quando mando salvar em pdf sai todo sem formatação.

onde estou errando.

  1. <?php
  1. <?php
  2. class ConhecimentoImprimirFrente extends TPage
  3. {
  4.     private $html;
  5.     public function __construct( )
  6.     {
  7.         parent::__construct();
  8.         
  9.         // Carregar dados da tabela
  10.         $crt_id TSession::getValue('id_crt');
  11.         TTransaction::open('crtmic');
  12.         $conn         TTransaction::get();
  13.         $registro_crt ViewConhecimentoGeral::where'co_id''='$crt_id )->load();
  14.         foreach ($registro_crt as $reg_crt)
  15.         {
  16.             $crt = new stdClass;
  17.             $crt->co_numero $reg_crt->co_numero;
  18.             
  19.             // Remetente
  20.             $crt->reme_nm_comple $reg_crt->reme_nm_comple
  21.             $crt->reme_endere1   $reg_crt->reme_endere1;
  22.             if ($reg_crt->reme_pais == 'BRASIL' )
  23.             {
  24.                 $crt->reme_endere2   trim($reg_crt->reme_cep) . ' - ' trim($reg_crt->reme_cidade) . ' - ' trim($reg_crt->reme_estado) . ' - ' trim($reg_crt->reme_pais)  ;
  25.                 $crt->reme_endere3   $reg_crt->reme_endere2;
  26.                 $crt->reme_endere4   $reg_crt->reme_endere3;
  27.             }
  28.             else
  29.             {
  30.                 $crt->reme_endere2   trim($reg_crt->reme_cidade) . ' - ' trim($reg_crt->reme_pais)  ;
  31.                 $crt->reme_endere3   $reg_crt->reme_endere2;
  32.                 $crt->reme_endere4   $reg_crt->reme_endere3;
  33.             }
  34.             $crt->reme_documento $reg_crt->reme_documento;
  35.             // Destinatario
  36.             $crt->dest_nm_comple $reg_crt->dest_nm_comple
  37.             $crt->dest_endere1   $reg_crt->dest_endere1;
  38.             if ($reg_crt->dest_pais == 'BRASIL' )
  39.             {
  40.                 $crt->dest_endere2   trim($reg_crt->dest_cep) . ' - ' trim($reg_crt->dest_cidade) . ' - ' trim($reg_crt->dest_estado) . ' - ' trim($reg_crt->dest_pais)  ;
  41.                 $crt->dest_endere3   $reg_crt->dest_endere2;
  42.                 $crt->dest_endere4   $reg_crt->dest_endere3;
  43.             }
  44.             else
  45.             {
  46.                 $crt->dest_endere2   trim($reg_crt->dest_cidade) . ' - ' trim($reg_crt->dest_pais)  ;
  47.                 $crt->dest_endere3   $reg_crt->dest_endere2;
  48.                 $crt->dest_endere4   $reg_crt->dest_endere3;
  49.             }
  50.             $crt->dest_documento $reg_crt->dest_documento;
  51.             
  52.             // Consignatário
  53.             $crt->cons_nm_comple $reg_crt->cons_nm_comple
  54.             $crt->cons_endere1   $reg_crt->cons_endere1;
  55.             if ($reg_crt->cons_pais == 'BRASIL' )
  56.             {
  57.                 $crt->cons_endere2   trim($reg_crt->cons_cep) . ' - ' trim($reg_crt->cons_cidade) . ' - ' trim($reg_crt->cons_estado) . ' - ' trim($reg_crt->cons_pais)  ;
  58.                 $crt->cons_endere3   $reg_crt->cons_endere2;
  59.                 $crt->cons_endere4   $reg_crt->cons_endere3;
  60.             }
  61.             else
  62.             {
  63.                 $crt->cons_endere2   trim($reg_crt->cons_cidade) . ' - ' trim($reg_crt->cons_pais)  ;
  64.                 $crt->cons_endere3   $reg_crt->cons_endere2;
  65.                 $crt->cons_endere4   $reg_crt->cons_endere3;
  66.             }
  67.             $crt->cons_documento $reg_crt->cons_documento;
  68.             // A Notificar
  69.             $crt->noti_nm_comple $reg_crt->noti_nm_comple
  70.             $crt->noti_endere1   $reg_crt->noti_endere1;
  71.             if ($reg_crt->noti_pais == 'BRASIL' )
  72.             {
  73.                 $crt->noti_endere2   trim($reg_crt->noti_cep) . ' - ' trim($reg_crt->noti_cidade) . ' - ' trim($reg_crt->noti_estado) . ' - ' trim($reg_crt->noti_pais)  ;
  74.                 $crt->noti_endere3   $reg_crt->noti_endere2;
  75.                 $crt->noti_endere4   $reg_crt->noti_endere3;
  76.             }
  77.             else
  78.             {
  79.                 $crt->noti_endere2   trim($reg_crt->noti_cidade) . ' - ' trim($reg_crt->noti_pais)  ;
  80.                 $crt->noti_endere3   $reg_crt->noti_endere2;
  81.                 $crt->noti_endere4   $reg_crt->noti_endere3;
  82.             }
  83.             $crt->noti_documento $reg_crt->noti_documento;
  84.             // Transportador
  85.             $crt->transp1 $reg_crt->transp1;
  86.             $crt->transp2 $reg_crt->transp2;
  87.             $crt->transp3 $reg_crt->transp3;            
  88.     
  89.             // Cidades
  90.             if ($reg_crt->lpe5_pais=='BRASIL')
  91.             {
  92.                 $crt->lpe5_cida trim($reg_crt->lpe5_cida) . ' - '$reg_crt->lpe5_esta ' - ' trim($reg_crt->lpe5_pais);
  93.             }
  94.             else
  95.             {
  96.                 $crt->lpe5_cida trim($reg_crt->lpe5_cida) . ' - 'trim($reg_crt->lpe5_pais);
  97.             } 
  98.             
  99.             if ($reg_crt->lpp7_pais=='BRASIL')
  100.             {
  101.                 $crt->lpp7_cida trim($reg_crt->lpp7_cida) . ' - ' $reg_crt->lpp7_esta ' - ' trim($reg_crt->lpp7_pais) . ' - ' $reg_crt->co_cd_local_pais_data_data;
  102.             }
  103.             else 
  104.             {
  105.                 $crt->lpp7_cida trim($reg_crt->lpp7_cida) . ' - ' trim($reg_crt->lpp7_pais) . ' - ' $reg_crt->co_cd_local_pais_data_data;
  106.             }
  107.             
  108.             if ($reg_crt->lppe8_pais=='BRASIL')
  109.             {
  110.                 $crt->lppe8_cida trim($reg_crt->lppe8_cida) . ' - ' $reg_crt->lppe8_esta ' - ' trim($reg_crt->lppe8_pais);
  111.             }
  112.             else
  113.             {
  114.                 $crt->lppe8_cida trim($reg_crt->lppe8_cida) . ' - ' trim($reg_crt->lppe8_pais);
  115.             }
  116.            
  117.             // Transportes sucessivos
  118.             $crt->co_transp_sucess $reg_crt->co_transp_sucess;
  119.            
  120.            
  121.             //new TMessage('info', $reg_crt->co_numero);
  122.         }
  123.         
  124.         $this->html = new THtmlRenderer('app/resources/crt_print_frente.html');
  125.         $replaces   = [];
  126.         $replaces['crt'] = $crt;
  127.         
  128.         $this->html->enableSection('main'$replaces);
  129.         
  130.         $panel = new TPanelGroup('crt');
  131.         $panel->add($this->html);  
  132.         $panel->addHeaderActionLink('Salvar PDF', new TAction([$this'onSalva_PDF'], ['static'=>'1']), 'fa:save');
  133.         $panel->addHeaderActionLink('Voltar', new TAction([$this'onFechar'], ['static'=>'1']), 'fa:exit');
  134.         
  135.         parent::add($panel);
  136.     }
  137.     public static function onFechar()
  138.     {
  139.          TApplication::loadPage('ConhecimentoForm''onReload');
  140.     }
  141.     public function onSalva_PDF$param )
  142.     {
  143.         try
  144.         {
  145.             $html = clone $this->html;
  146.             $contents file_get_contents('app/resources/styles-print.html') . $html->getContents();
  147.             
  148.             $dompdf = new \Dompdf\Dompdf();
  149.             $dompdf->loadhtml($contents);
  150.             $dompdf->setPaper('A4''portrait');
  151.             $dompdf->render();
  152.             
  153.             $file 'app/output/crt_' trim($param['co_numero']) . '.pdf';
  154.             
  155.             file_put_contents($file$dompdf->output());
  156.             
  157.             $window        TWindow::create('Crt'0.80.8);
  158.             $object        = new TElement('object');
  159.             $object->data  $file;
  160.             $object->type  'application/pdf';
  161.             $object->style 'width: 100%; height:calc(100% - 10px)';
  162.             $window->add($object);
  163.             $window->show();         
  164.         }
  165.         catch (Exception $e)
  166.         {
  167.             new TMessage('error'$e->getMessage());
  168.         }         
  169.     }
  170. }
  171. ?>






Aqui o HTML:
  1. <?php
  2. <!--[main]-->
  3. <!DOCTYPE html>
  4. <html>
  5.     <link href="app/resources/styles.css" rel="stylesheet" type="text/css" media="screen" />
  6.     <head>
  7.         <style type="text/css">
  8.             @page{
  9.                 margin-top3cm;
  10.                 margin-left3cm;
  11.                 margin-bottom2cm;
  12.                 margin-left2cm;
  13.                 font-familyFreeSans,Verdana,Comic Sans MS
  14.             }    
  15.             .campo_titulo{
  16.                 text-alignleft;
  17.                 font-size10px;
  18.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  19.                 font-weightbold;
  20.                 margin-top5px;
  21.                 margin-left5px
  22.             }
  23.             .campo_titulo_nro{
  24.                 text-alignleft;
  25.                 font-size16px;
  26.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  27.                 margin-top5px;
  28.                 margin-right5px
  29.             }            
  30.             .campo_conteudo{
  31.                 text-alignleft;
  32.                 font-size10px;
  33.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  34.                 margin-top5px;
  35.                 margin-left5px
  36.             }
  37.             .campo_conteudo_direita{
  38.                 text-alignright;
  39.                 font-size10px;
  40.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  41.                 margin-top5px;
  42.                 margin-right5px
  43.             }
  44.             .campo_conteudo_centro{
  45.                 text-aligncenter;
  46.                 font-size14px;
  47.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  48.                 margin-top5px;
  49.                 margin-right5px
  50.             }            
  51.             .campo_titulo_nro{
  52.                 text-alignleft;
  53.                 font-size16px;
  54.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  55.                 margin-top5px;
  56.                 margin-right5px
  57.             }    
  58.             .campo_titulo_rodape{
  59.                 text-alignleft;
  60.                 font-size16px;
  61.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  62.                 margin-top5px;
  63.                 margin-right5px
  64.             }    
  65.             .td_padrao{
  66.                 text-alignleft;
  67.                 
  68.                 font-size10px;
  69.                 font-family:FreeSans,Verdana,Comic Sans MS;    
  70.                 margin-top5px;
  71.                 margin-right5px
  72.                 padding-top0px;
  73.                   padding-bottom12px;
  74.             }            
  75.         </style>    
  76.     </head>
  77.     <body>
  78.         <table BORDER CELLPADDING=2 CELLSPACING=0>
  79.           <tr  width="100%" height="30">
  80.             <td colspan="3">    
  81.                 <table CELLPADDING=0 CELLSPACING=0>
  82.                     <tr>
  83.                     <td width="10%" height="100%"><img src="crt_logo.png" alt="Girl in a jacket" width="100%" height="100%"></td>
  84.                     <td width="30%" height="30"><P STYLE="font-size:20px;font-family:Comic Sans MS,Verdana;margin-right: 2px;margin-left: 2px;"><b>Conhecimento de Transporte Internacional por Rodovia<br>Carta de Porte Internacional por Carretera</b></p></td>
  85.                     <td width="60%" height="30"><P STYLE="font-size:12px;font-family:Comic Sans MS,Verdana;margin-right: 3px;margin-left: 3px;text-align: justify;">O transporte realizado ao amparo deste Conhecimento de Transporte Internacional está sujeito as disposições do Convenio sobre o Contrato de
  86.         Transporte e a Responsabilidade Civil do Transportador no Transporte Terrestre Internacional de Mercadorias, as quais anulam toda estipulação
  87.         contraria as mesmas em prejuicio do remetente ou do consignatário<br>El transporte realizado bajo esta Carta de Porte Internacional está sujeto a las disposiciones del Convenio sobre el Contrato de Transporte y la
  88.         Responsabilidad Civil del Porteador en el Transporte Terrestre Internacional de Mercanciaslas cuales anulan toda estipulación que se aparte de ellas
  89.         en perjuicio del remitente o del consignatario<br>
  90.         </p></td>    
  91.                       </tr>
  92.                 </table>
  93.             </td>          
  94.           </tr>
  95.           <tr>
  96.             <td rowspan="2" valign="top">
  97.                 <class="campo_titulo">Nome e endereço do remetente Nombre y domicilio de remitente</P>
  98.                 <class="campo_conteudo">{{crt->reme_nm_comple}}<br>
  99.                   {{crt->reme_endere1}}<br>
  100.                 {{crt->reme_endere2}}<br>
  101.                 {{crt->reme_endere3}}<br>
  102.                 {{crt->reme_endere4}}</p>
  103.                 <class="campo_conteudo_direita">{{crt->reme_documento}}</p>
  104.             </td>
  105.             
  106.             <td valign="top">
  107.                 <class="campo_titulo">Número Número</P>
  108.                 <class="campo_conteudo_centro">{{crt->co_numero}}</P>
  109.             </td>
  110.           </tr>
  111.           <tr>
  112.             <td valign="top">
  113.                 <class="campo_titulo">Nome e endereço do transportador Nombre y domicilio del porteador</P>
  114.                 <class="campo_conteudo">{{crt->transp1}}<br>
  115.                 {{crt->transp2}}<br>
  116.                 {{crt->transp3}}</P>
  117.             </td
  118.           </tr>
  119.                 
  120.           <tr>
  121.             <td rowspan="2" valign="top">
  122.                 <class="campo_titulo">Nome e endereço do destinatário Nombre y domicilio del destinatário</P>
  123.                 <class="campo_conteudo">{{crt->dest_nm_comple}}<br>
  124.                 {{crt->dest_endere1}}<br>
  125.                 {{crt->dest_endere2}}<br>
  126.                 {{crt->dest_endere3}}<br>
  127.                 {{crt->dest_endere4}}</P>
  128.                 <class="campo_conteudo_direita">{{crt->dest_documento}}</p>
  129.             </td>
  130.             
  131.             <td width="50%" height="50px" valign="top">
  132.                 <class="campo_titulo">Localidade e país de emissão Lugar y país de emisión</P>
  133.                 <class="campo_conteudo">{{crt->lpe5_cida}}<br>
  134.             </td>
  135.           </tr>
  136.           <tr>
  137.             <td width="50%" height="50px" valign="top">
  138.                 <class="campo_titulo">Localidadepaís e data em que o transportador se responsabiliza pela mercadoria Lugarpaís y fecha en que el porteador se hace cargo de las mercancias</P>
  139.                 <class="campo_conteudo">{{crt->lpp7_cida}}</P>
  140.             </td>
  141.           </tr>    
  142.           
  143.           <tr>
  144.             <td width="50%" height="50px" valign="top">
  145.                 <class="campo_titulo">Nome e endereço do consignatário Nombre y domicilio del consignatário</P>
  146.                 <class="campo_conteudo">{{crt->cons_nm_comple}}<br>
  147.                 {{crt->cons_endere1}}<br>
  148.                 {{crt->cons_endere2}}<br>
  149.                 {{crt->cons_endere3}}<br>
  150.                 {{crt->cons_endere4}}</P>
  151.                 <class="campo_conteudo_direita">{{crt->cons_documento}}</p>            
  152.             </td>
  153.             
  154.             <td width="50%" height="50px" valign="top">
  155.                 <class="campo_titulo">Localidadepaís e prazo de entrega
  156. Lugarpaís y plazo de entrega</P>
  157.                 <class="campo_conteudo">{{crt->lppe8_cida}}</P>
  158.             </td>
  159.           </tr>
  160.           <tr>
  161.             <td width="50%" height="50px" valign="top">
  162.                 <class="campo_titulo">Notificar a Notificar a</P>
  163.                 <class="campo_conteudo">{{crt->noti_nm_comple}}<br>
  164.                 {{crt->noti_endere1}}<br>
  165.                 {{crt->noti_endere2}}<br>
  166.                 {{crt->noti_endere3}}<br>
  167.                 {{crt->noti_endere4}}</P>
  168.                 <class="campo_conteudo_direita">{{crt->noti_documento}}</p>            
  169.             </td>
  170.             
  171.             <td width="50%" height="50px" valign="top">
  172.                 <class="campo_titulo">10 Transportadores sucessivos Porteadores sucesivos</P>
  173.                 <class="campo_conteudo">{{crt->co_transp_sucess}}</P>
  174.             </td>
  175.           </tr>
  176.         </table>
  177.         
  178.         <table BORDER CELLPADDING=2 CELLSPACING=0>      
  179.           <tr>
  180.             <td class="td_padrao" rowspan="3" width="70%" valign="top">
  181.                 <class="campo_titulo">11 Cantidad y clase de bultosmarca y númerostipo de mercancíascontenedores y accesorios Quantidade e categoria de volumesmarcas e númerostipo de mercadoriasconteineres e peças</P>
  182.                 <class="campo_conteudo">(4200,000SACOS AVEIA PARA RAÇÃO ANIMAL</p>
  183.             </td>
  184.             
  185.             <td valign="top">
  186.                 <class="campo_titulo">12 Peso bruto em Kg Peso bruto em Kg</P>
  187.                 <class="campo_conteudo_direita">168.420,000<br>
  188.                 <class="campo_conteudo_direita">168.000,000<br>
  189.             </td>
  190.           </tr>
  191.           <tr>
  192.             <td valign="top">
  193.                 <class="campo_titulo">13 Volumen em m.cu. / Volume em m.cu.</P>
  194.                 <class="campo_conteudo_direita"><br>
  195.             </td>
  196.           </tr>    
  197.           <tr>
  198.             <td valign="top">
  199.                 <class="campo_titulo">14 Valor Valor</P>
  200.                 <class="campo_conteudo_direita">FCA<br>
  201.                 <class="campo_conteudo_direita">21.336,00<br>
  202.                 <class="campo_conteudo_direita">US$<br>
  203.             </td>
  204.           </tr>    
  205.         </table>
  206.         <table BORDER CELLPADDING=2 CELLSPACING=0 width="100%">      
  207.             <tr>
  208.                 <td class="td_padrao" width="50%" valign="top" rowspan="2">
  209.                     <table BORDER RULES=cols width="100%" height="100%">
  210.                         <tr>
  211.                             <td class="td_padrao" width="40%" valign="top">
  212.                                 <class="campo_titulo">15 Gastos a pagar Gastos a pagar</P>
  213.                                 <class="campo_titulo">Frete Flete</P>
  214.                                 <class="campo_conteudo">A.GRANDE/JAGUARÃO</p><br>
  215.                                 <class="campo_conteudo">JAGUARÃO/MELO</p><br>
  216.                                 
  217.                                 <class="campo_titulo">Outros / /otros</P>                            
  218.                             </td>
  219.                             
  220.                             <td valign="top" width="20%">
  221.                                 <class="campo_titulo">Valor remetente</P>
  222.                                 <class="campo_titulo">Monto remitente</P>
  223.                             </td>
  224.                             <td valign="top" width="10%">
  225.                                 <class="campo_titulo">Moeda</P>
  226.                                 <class="campo_titulo">Moneda</P>
  227.                             </td>
  228.                             
  229.                             <td valign="top" width="20%">
  230.                                 <class="campo_titulo">Valor Destinatário</P>
  231.                                 <class="campo_titulo">Monto Destinatário</P>
  232.                                 <class="campo_conteudo_direita">540,00</p><br>
  233.                                 <class="campo_conteudo_direita">2.160,00</p>
  234.                             </td>
  235.                             <td valign="top" width="10%">
  236.                                 <class="campo_titulo">Moeda</P>
  237.                                 <class="campo_titulo">Moneda</P>
  238.                                 <class="campo_conteudo_direita">US$</p><br>
  239.                                 <class="campo_conteudo_direita">US$</p>
  240.                             </td>
  241.                         </tr>
  242.                     </table>    
  243.                     <table width="100%" height="100%">
  244.                         <tr>
  245.                             <td class="td_padrao" width="50%" valign="top">
  246.                             Dois Mil e Setecentos Dolares    
  247.                             </td>
  248.                         </tr>
  249.                     </table>    
  250.                     <table width="100%" height="100%">
  251.                         <tr>
  252.                             <td class="campo_titulo" width="40%" valign="top">TOTAL</td>
  253.                             <td class="campo_conteudo_direita" width="20%" valign="top"><b>0,00</b></td>
  254.                             <td class="campo_conteudo_direita" width="10%" valign="top"><b></b></td>
  255.                             <td class="campo_conteudo_direita" width="20%" valign="top"><b>2.740,00</b></td>
  256.                             <td class="campo_conteudo_direita" width="10%" valign="top"><b>US$</b></td>
  257.                         </tr>
  258.                     </table>    
  259.                 </td>                
  260.                 <td valign="top" width="40%">
  261.                     <class="campo_titulo">16 Declaração do valor das mercadorias Declaración del valor de las mercancias</P>
  262.                     <class="campo_conteudo">FCA<br>
  263.                     US15.000,00<br>
  264.                     Quinze mil dolares</p>    
  265.                 </td>              
  266.             </tr>
  267.             <tr>
  268.                 <td valign="top" width="50%">
  269.                     <class="campo_titulo">17 Documentos anexos Documentos anexos</P>
  270.                     <class="campo_conteudo">FACTURA COMERCIAL NRO165/2020<br>
  271.                     DUE NRO:</p>
  272.                 </td>
  273.             </tr>
  274.         </table>
  275.         <table <table BORDER CELLPADDING=2 CELLSPACING=0 width="100%">
  276.             <tr>
  277.                 <td valign="top" width="50%">
  278.                     <class="campo_titulo">19 Valor do frete externo Monto del flete externo</P>
  279.                     <class="campo_conteudo">0,00</p>
  280.                 </td>
  281.             
  282.                 <td valign="top" width="50%">
  283.                     <class="campo_titulo">18 Instrução sobre formalidades de alfândega Instrucciones sobre formalidades de aduana</P>
  284.                     <class="campo_conteudo">DESDE JAGUARÃO RS BRASIL MELO URUGUAY</p>
  285.                 </td>
  286.             </tr>
  287.             
  288.             <tr>
  289.                 <td valign="top" width="50%">
  290.                     <class="campo_titulo">20 Valor de reembolso contra entrega Monto de reembolso contra entrega</P>
  291.                     <class="campo_conteudo">0,00</p>
  292.                 </td>
  293.             
  294.                 <td rowspan="2" valign="top" width="50%">
  295.                     <class="campo_titulo">22 Declaraçôes e observações Declaraciones y observaciones</P>
  296.                     <class="campo_conteudo">ORIGEM BRASIL DESTINOURUGUAY</p>
  297.                 </td>
  298.             </tr>
  299.             <tr>
  300.                 <td valign="top" width="50%">
  301.                     <class="campo_titulo">21 Nome e assinatura do remetente ou seu representante Nombre y firma del remitente o su representante</P>
  302.                     <class="campo_conteudo">--- ---</p><br>
  303.                     <class="campo_titulo" valign="bottom">Data Fecha</p>    
  304.                 </td>
  305.             </tr>
  306.             <tr>
  307.                 <td valign="top">
  308.                     <class="campo_titulo">As mercadorias consignadas neste Conhecimento de Transporte foram recebidas pelo transportador
  309. aparentemente em bom estadosob as condições gerais que figuram no verso<br>
  310. Las mercancías consignadas en esta Carta de Porte fueron recebidas por el porteador aparentemente
  311. en buen estadobajo las condiciones generales que fuguran al dorso.</p>
  312.                     <class="campo_titulo">23 Nomeassinatura e carimbo do transportador ou seu representante Nombrefirma y sello del porteador o su representante</P>
  313.                 
  314.                     <class="campo_conteudo_centro">COOPERATIVA DE TRANSPAUTÔNOMO DO SUL</p>    
  315.                     <class="campo_conteudo_centro">22/04/2020</p>
  316.                     <class="campo_titulo">Data Fecha</p>
  317.                 </td>
  318.                 <td valign="top" width="50%">
  319.                     <class="campo_titulo">24 Nome e assinatura do destinatário ou seu representante Nombre y firma del destinatario o su representante</P>
  320.                     <class="campo_conteudo">--- ---</p>
  321.                     <class="campo_titulo" valign="bottom">Data Fecha</p>    
  322.                 </td>                
  323.             </tr>
  324.         </table>
  325.         <class="campo_conteudo">1º Original Aduana Partida -- Primera via alfandega de partida.</p>
  326.     </body>
  327. </html>
  328. <!--[/main]-->
  329. ?>

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


JP

Estou enfrentando o mesmo problema. O HTML está perfeito, porém o PDF ficar totalmente desconfigurado.