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:
Código:
- <?php
- public function onPrint($param)
- {
- try
- {
- TTransaction::open('cp');
- $object = Aluno::find($param['key']);
- if ($object)
- {
- $html = new AdiantiHTMLDocumentParser('app/resources/declaracoes/dec-quit-debitos.html', 'A4', 'portrait');
- $html->setMaster($object);
- setlocale(LC_ALL, "pt_BR", "pt_BR.utf8", "portuguese");
- $object->data_nascimento = date('d/m/Y');
- $object->dt_atual = ucwords(strftime("%d de %B de %Y"));
- $html->setMaster($object);
- $html->process();
- $output = $html->getContents();
- $document = 'tmp/'.uniqid().'.pdf';
- $html = AdiantiHTMLDocumentParser::newFromString($output);
- $html->saveAsPDF($document);
- parent::openFile($document);
- new TMessage('info', _t('Document successfully generated'));
- }
- TTransaction::close();
- }
- catch (Exception $e)
- {
- throw new Exception($e->getMessage());
- }
- }
- ?>
posta seu html para gente ver
Segue HTML:
UTF8 não seria tudo maisculo ?
setlocale( LC_ALL, 'pt_BR.utf-8', 'pt_BR', 'Portuguese_Brazil');
Nada disso funcionou. :(