Skip to content

Commit 354f56f

Browse files
Flatten multilist and restore line and rendering mode after after heading rendering
1 parent cc71fe7 commit 354f56f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

java/src/main/java/com/genexus/reports/PDFReportPDFBox.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -920,6 +920,8 @@ private void processHTMLElement(PDPageContentStream cb, PDRectangle htmlRectangl
920920
for (Element listItem : blockElement.select("li")){
921921
String text = (tagName.equals("ul")) ? "• " + listItem.text() : i + ". " + listItem.text();
922922
i++;
923+
if (listItem.normalName().equals("ol") || listItem.normalName().equals("ul")) //arreglar esta porqueria
924+
processHTMLElement(cb, htmlRectangle, spaceHandler, listItem);
923925
float lines = renderHTMLContent(cb, text, fontSize, llx, lly, urx, spaceHandler.getCurrentYPosition());
924926
float totalTextHeight = lineHeight * lines * DEFAULT_PDFBOX_LEADING;
925927
spaceHandler.setCurrentYPosition(spaceHandler.getCurrentYPosition() - totalTextHeight);
@@ -1025,6 +1027,8 @@ private float renderHTMLContent(PDPageContentStream contentStream, String text,
10251027
contentStream.newLineAtOffset(0, startY);
10261028
}
10271029
contentStream.endText();
1030+
contentStream.setLineWidth(1f); // Default line width for PDFBox 2.0.27
1031+
contentStream.setRenderingMode(RenderingMode.FILL); // Default text rendering mode for PDFBox 2.0.27
10281032
return lines.size();
10291033
} catch (IOException ioe) {
10301034
log.error("failed to draw wrapped text: ", ioe);

0 commit comments

Comments
 (0)