menu
Fórum Adianti
menu Menu
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. ?>

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 (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. :(