diff --git a/fine-itext/src/main/java/com/fr/third/v2/lowagie/text/html/simpleparser/HTMLWorker.java b/fine-itext/src/main/java/com/fr/third/v2/lowagie/text/html/simpleparser/HTMLWorker.java index eeafc9659..166f27f3e 100644 --- a/fine-itext/src/main/java/com/fr/third/v2/lowagie/text/html/simpleparser/HTMLWorker.java +++ b/fine-itext/src/main/java/com/fr/third/v2/lowagie/text/html/simpleparser/HTMLWorker.java @@ -228,7 +228,8 @@ public class HTMLWorker implements SimpleXMLDocHandler, DocListener { if (tag.equals(HtmlTags.ANCHOR)) { cprops.addToChain(tag, h); if (currentParagraph == null) { - currentParagraph = new Paragraph(); + currentParagraph = FactoryProperties + .createParagraph(cprops); } stack.push(currentParagraph); currentParagraph = new Paragraph(); @@ -236,7 +237,8 @@ public class HTMLWorker implements SimpleXMLDocHandler, DocListener { } if (tag.equals(HtmlTags.NEWLINE)) { if (currentParagraph == null) { - currentParagraph = new Paragraph(); + currentParagraph = FactoryProperties + .createParagraph(cprops); } currentParagraph.add(factoryProperties .createChunk("\n", cprops)); @@ -249,7 +251,8 @@ public class HTMLWorker implements SimpleXMLDocHandler, DocListener { // end with a break, but a trailing break is always inserted. boolean addLeadingBreak = true; if (currentParagraph == null) { - currentParagraph = new Paragraph(); + currentParagraph = FactoryProperties + .createParagraph(cprops); addLeadingBreak = false; } if (addLeadingBreak) { // Not a new paragraph @@ -545,7 +548,8 @@ public class HTMLWorker implements SimpleXMLDocHandler, DocListener { } if (tag.equals("a")) { if (currentParagraph == null) { - currentParagraph = new Paragraph(); + currentParagraph = FactoryProperties + .createParagraph(cprops); } boolean skip = false; if (interfaceProps != null) {