尽管可以将LineSeparators添加到iText7 7.1.6中的段落中,因为它们是IBlockElement,但是在将段落添加到文档时不会绘制它们。
示例:
Paragraph par = new Paragraph();
... // let's assume there would be some text added here
par.add(new LineSeparator(new SolidLine(1f)).setMarginTop(1).setMarginBottom(3));
document.add(par); // will draw everything, besides the added LineSeparator
document.add(new LineSeparator(new SolidLine(1f)).setMarginTop(1).setMarginBottom(3)); // will draw a perfectly fine LineSeparator
人们会假设在段落中会绘制每个IBlockElement,但实际上并非如此。
有没有办法解决这样的问题?