diff --git a/src/server/services/PdfService.ts b/src/server/services/PdfService.ts index 11ab877..57491de 100644 --- a/src/server/services/PdfService.ts +++ b/src/server/services/PdfService.ts @@ -423,7 +423,7 @@ export class PdfService { if (remaining.startsWith('') || remaining.startsWith('')) { // Adiciona o texto acumulado antes da tag if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic, isBold }); + formattedChunks.push({ text: currentChunk, isItalic: inItalic, isBold: inBold }); currentChunk = ''; } @@ -433,7 +433,7 @@ export class PdfService { else if (remaining.startsWith('') || remaining.startsWith('')) { // Adiciona o texto acumulado em negrito if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic, isBold: true }); + formattedChunks.push({ text: currentChunk, isItalic: inItalic, isBold: true }); currentChunk = ''; } @@ -443,7 +443,7 @@ export class PdfService { else if (remaining.startsWith('') || remaining.startsWith('')) { // Adiciona o texto acumulado antes da tag if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic, isBold }); + formattedChunks.push({ text: currentChunk, isItalic: inItalic, isBold: inBold }); currentChunk = ''; } @@ -453,7 +453,7 @@ export class PdfService { else if (remaining.startsWith('') || remaining.startsWith('')) { // Adiciona o texto acumulado em itálico if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic: true, isBold }); + formattedChunks.push({ text: currentChunk, isItalic: true, isBold: inBold }); currentChunk = ''; } @@ -463,7 +463,7 @@ export class PdfService { else if (remaining.startsWith('
') || remaining.startsWith('
') || remaining.startsWith('
')) { // Adiciona o texto acumulado e então adiciona uma quebra de linha if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic, isBold }); + formattedChunks.push({ text: currentChunk, isItalic: inItalic, isBold: inBold }); currentChunk = ''; } @@ -479,10 +479,9 @@ export class PdfService { // Adiciona qualquer texto restante if (currentChunk) { - formattedChunks.push({ text: currentChunk, isItalic, isBold }); + formattedChunks.push({ text: currentChunk, isItalic: inItalic, isBold: inBold }); } - // Agora temos o texto dividido em chunks com formatação let lines: { chunks: { text: string, isItalic: boolean, isBold: boolean }[], width: number }[] = [{ chunks: [], width: 0 }]; let currentLineIndex = 0;