Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Como imprimir texto gerado com THtmlEditor no TPDFDesigner ? Criei um texto razoavelmente grande com o THtmlEditor (um contrato) e gostaria de imprimi-lo com TPDFDesigner. Já tentei usando a opção write() que imprime todas as tags html geradas com o editor. Geral algo tipo olá ...
JF
Como imprimir texto gerado com THtmlEditor no TPDFDesigner ?  
Criei um texto razoavelmente grande com o THtmlEditor (um contrato) e gostaria de imprimi-lo com TPDFDesigner.
Já tentei usando a opção write() que imprime todas as tags html geradas com o editor.
  1. <?php
  2. $designer->gotoAnchorXY('template');
  3. $designer->write(1,utf8_decode($matricula->contrato)); 
  4. ?>

Geral algo tipo
<span style="font-weight: bold;">olá <span style="text-decoration: underline;">mundo</span></span><p></p>

Também testei com writeHTML()
  1. <?php
  2. $designer->gotoAnchorXY('template');
  3. $designer->writeHTML($designer->getX(),$designer->getY(),utf8_decode($matricula->contrato));
  4. ?>

Que escreve mas perde a formatação HTML.
Alguém me dá uma sugestão?

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 (2)


NR

A função writeHTML da classe TPDFDesigner só interpreta tags simples, como "b", "i", "u", "a" e "br".

Quando precisei fazer algo parecido utilizei a biblioteca tcpdf.
JF

Aos que interessar possa:
  1. <?php
  2. $generator = new \Picqer\Barcode\BarcodeGeneratorJPG();
  3. $codbar $generator->getBarcode($codb,$generator::TYPE_INTERLEAVED_2_5150); // Gera a img
  4. file_put_contents('tmp/cod.jpg'$codbar); // Salva a img na pasta tmp
  5. $designer->generate();
  6. $designer->gotoAnchorXY('codbar');
  7. $designer->Image('tmp/cod.jpg',44); // inclui a img no doc gerado pelo PDF Designer
  8. ?>


FEITO!