iText7相对iText5做了比较大的改动,网上找的一些文章有些参考价值。
大部分建议使用图片插入方式解决。但图片大小不合适会造成斜线和表格边框粗细不一致、颜色不一致、锯齿等问题。
参考官网例子:
public class DiagonalCellRenderer extends CellRenderer {
private final String textTopRight;
private final String textBottomLeft;
public DiagonalCellRenderer(Cell modelElement, String textTopRight, String textBottomLeft) {
super(modelElement);
this.textTopRight = textTopRight;
this.textBottomLeft = textBottomLeft;
}
// If a renderer overflows on the next area, iText uses #getNextRenderer() method to create a new renderer for the overflow part.
// If #getNextRenderer() isn't overridden, the default method will be used and thus the default rather than the custom
// renderer will be created
@Override
public IRenderer getNextRenderer() {
return new DiagonalCellRenderer((Cell) modelElement, textTopRight, textBottomLe


7440

被折叠的 条评论
为什么被折叠?



