我使用SAXItexthandler
来实现指定厚度,颜色和范围的自定义下划线。使用以下代码指定Y位置。所以基本上我在迭代行中的多个itext单元格中有不同的字符串,下面的代码帮助我对每个块都进行下划线,其中每个块都嵌入在一个单元格中,并且它完美地工作。
Color c = Color.decode(custom_color);
currentChunk.setUnderline(c, thickness, 0.01f, ypos, 0.01f, PdfContentByte.LINE_CAP_BUTT);
现在有没有办法让下划线虚线?我大量使用上面的代码,我们只在几个地方对虚线下划线有了新的要求。所以我想知道我是否可以使用setUnderline
本身实现它。
答案 0 :(得分:1)
您可以在块上使用通用标记:
PdfPageEventHelper
的类并将其添加到编写器onGenericTag
方法onGenericTag
方法中,您拥有块的周围矩形:您可以使用虚线样式或任何您想要的样式直接在PdfContentByte上绘制线条。