tenta fix pdfservice.js

This commit is contained in:
rodrigo committed 2025-04-22 11:25:45 -03:00
1 parent 06165db8bb
commit bbff8eb317
1 file changed
-37
-37
View File
@@ -316,43 +316,6 @@ export class PdfService {
} }
// Função para decodificar entidades HTML comuns // Função para decodificar entidades HTML comuns
function decodeHtmlEntities(str: string): string {
if (!str) return '';
const textarea = document.createElement('textarea');
textarea.innerHTML = str;
let result = textarea.value;
// Substitui manualmente as entidades mais comuns para funcionar em Node.js
return result
.replace(/ /g, ' ')
.replace(/&/g, '&')
.replace(/&lt;/g, '<')
.replace(/&gt;/g, '>')
.replace(/&quot;/g, '"')
.replace(/&#39;/g, "'")
.replace(/&aacute;/g, 'á')
.replace(/&eacute;/g, 'é')
.replace(/&iacute;/g, 'í')
.replace(/&oacute;/g, 'ó')
.replace(/&uacute;/g, 'ú')
.replace(/&ccedil;/g, 'ç')
.replace(/&atilde;/g, 'ã')
.replace(/&otilde;/g, 'õ')
.replace(/&ntilde;/g, 'ñ')
.replace(/&Aacute;/g, 'Á')
.replace(/&Eacute;/g, 'É')
.replace(/&Iacute;/g, 'Í')
.replace(/&Oacute;/g, 'Ó')
.replace(/&Uacute;/g, 'Ú')
.replace(/&Ccedil;/g, 'Ç')
.replace(/&Atilde;/g, 'Ã')
.replace(/&Otilde;/g, 'Õ')
.replace(/&Ntilde;/g, 'Ñ')
.replace(/&ordm;/g, 'º')
.replace(/&ordf;/g, 'ª');
}
// Corrigir manualmente a função decodeHtmlEntities para ambiente Node.js
function decodeHtmlEntities(str: string): string { function decodeHtmlEntities(str: string): string {
if (!str) return ''; if (!str) return '';