Problema com acentuação ao gerar um PDF a partir de um HTML Bom dia! Estou gerando um documento pdf através de um HTML, mas no título do documento tenho o seguinte erro em caracteres com acentuação: Declara??o de quita??o de d?bitos. O correto seria: Declaração de Quitação de Débitos. Alguém pode me ajudar? Código: ...
ET
Problema com acentuação ao gerar um PDF a partir de um HTML  
Bom dia! Estou gerando um documento pdf através de um HTML, mas no título do documento tenho o seguinte erro em caracteres com acentuação: Declara??o de quita??o de d?bitos. O correto seria: Declaração de Quitação de Débitos. Alguém pode me ajudar?
Código:
 
  1. <?php
  2. public function onPrint($param)
  3. {
  4. try
  5. {
  6. TTransaction::open('cp');
  7. $object = Aluno::find($param['key']);
  8. if ($object)
  9. {
  10. $html = new AdiantiHTMLDocumentParser('app/resources/declaracoes/dec-quit-debitos.html', 'A4', 'portrait');
  11. $html->setMaster($object);
  12. setlocale(LC_ALL, "pt_BR", "pt_BR.utf8", "portuguese");
  13. $object->data_nascimento = date('d/m/Y');
  14. $object->dt_atual = ucwords(strftime("%d de %B de %Y"));
  15. $html->setMaster($object);
  16. $html->process();
  17. $output = $html->getContents();
  18. $document = 'tmp/'.uniqid().'.pdf';
  19. $html = AdiantiHTMLDocumentParser::newFromString($output);
  20. $html->saveAsPDF($document);
  21. parent::openFile($document);
  22. new TMessage('info', _t('Document successfully generated'));
  23. }
  24. TTransaction::close();
  25. }
  26. catch (Exception $e)
  27. {
  28. throw new Exception($e->getMessage());
  29. }
  30. }
  31. ?>

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


IM

posta seu html para gente ver
ET

Segue HTML:

<img src="app/images/topo.png" width="100%" height="100%" ></center></th> <h1 style="text-align:center">Declaração de quitação de débitos</h1> <p style="text-align:justify ;">Declaro para os devidos fins que o(a) aluno(a) <b><u>{$nome}</u></b> nascido(a) em {$data_nascimento}, natural de {$naturalidade}-{$uf}, filho(a) de {$nome_pai} e de {$nome_mae}, estão devidamente matriculado(a) nesta instituição de ensino, e cursa regularmente o {$serie->descricao} no ano letivo de {$ano_letivo}.</p> <p style="text-align:right;" >Ouricuri-PE, {$dt_atual}.</p> <p style="text-align:center;" >___________________________________________________________</p> <p style="text-align:center;" >Ellane Vasconcelos Ramos - Secretária</p>
IM

UTF8 não seria tudo maisculo ?
IM

setlocale( LC_ALL, 'pt_BR.utf-8', 'pt_BR', 'Portuguese_Brazil');
ET

Nada disso funcionou. :(