如何强调用虚线文本?(How to underline text with a dotted lin

2019-10-19 13:30发布

我需要合并2段,第一个是点的序列,第二个是,我想上的点写的文字:

        Paragraph pdots1 = new Paragraph("......................................................................................................................",font10);
        Paragraph  pnote= new Paragraph("Some text on the dots", font10);

我试着玩:pnote.setExtraParagraphSpace(-15); 但这个烂摊子了下一个段落。 我这个尝试过: iText的定位文字绝对和工作正常,但只有当我的PDF文件大小是固定的。 所以,不解决我的问题。

Answer 1:

这不是当你需要一个虚线使用带有点的字符串是一个好主意。 这是更好地使用通过创建一个虚线DottedLineSeparator类。 例如,参见UnderlineWithDottedLine例子。

Paragraph p = new Paragraph("This line will be underlined with a dotted line.");
DottedLineSeparator dottedline = new DottedLineSeparator();
dottedline.setOffset(-2);
dottedline.setGap(2f);
p.add(dottedline);
document.add(p);

在此示例中(参见underline_dotted.pdf为结果),I添加行2分段落的基线下(使用setOffset()方法)和I定义的2个点的点间的间隙(使用setGap()方法)。



文章来源: How to underline text with a dotted line?