Carregar pdf com imagem a partir de html Bom dia a todos. Estou com dificuldade no com o carregamento de uma imagem, ao gerar um relatório pdf a partir de um html. Usei este mesmo código em outros projetos e está funcionando. Minha função onPrint: ...
ET
Carregar pdf com imagem a partir de html  
Bom dia a todos.
Estou com dificuldade no com o carregamento de uma imagem, ao gerar um relatório pdf a partir de um html. Usei este mesmo código em outros projetos e está funcionando.
Minha função onPrint:
 
  1. <?php
  2. public function onPrint($param)
  3. {
  4. try
  5. {
  6. TTransaction::open('farolerp');
  7. $object = Aluno::find($param['key']);
  8. if ($object)
  9. {
  10. $html = new AdiantiHTMLDocumentParser('app/resources/ficha-aluno.html', 'A4', 'portrait');
  11. $html->setMaster($object);
  12. $object->dt_atual = date('d/m/Y \À\S H:i:s');
  13. $html->process();
  14. $output = $html->getContents();
  15. $document = 'tmp/'.uniqid().'.pdf';
  16. $html = AdiantiHTMLDocumentParser::newFromString($output);
  17. $html->saveAsPDF($document);
  18. parent::openFile($document);
  19. new TMessage('info', _t('Document successfully generated'));
  20. }
  21. TTransaction::close();
  22. }
  23. catch (Exception $e)
  24. {
  25. throw new Exception($e->getMessage());
  26. }
  27. }
  28. ?>


No HTML:
<table class="mce-table" style="border-collapse: collapse; border: 1px solid black; height: 118px;" border="1" width="930" cellspacing="0" cellpadding="5"> <thead> <tr> <th scope="col" colspan="3"><center> <img src="../images/logo_topo.png" width="100%" height="150%" ></center></th> </tr> </thead> <tr> </table>
Obs: imagem em anexo do carregamento do pdf.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


MG

Acredito que seja pelo fato de no HTML a árvore de diretório não seja a mesma.
<th scope="col" colspan="3"><center> <img src="../images/logo_topo.png" width="100%" height="150%" ></center></th>

Tente colocar o caminho completo "app/images/logo_topo.png".
ET

Desculpe, digitei o código errado. estou utilizando exatamente desta forma:

<tr> <th scope="col" colspan="3"><center> <img src="app/images/logo_topo.png" width="100%" height="150%" ></center></th> </tr>


E o mesmo erro é apresentado.