我试图为lineseparator设置一个绝对位置,但它总是在文档的开头呈现。
下面是一个简单的片段:
LineSeparator lineSeparator = new LineSeparator(new SolidLine());
lineSeparator.setFixedPosition(0, 80, createPercentValue(100));
document.add(lineSeparator);
当我调试一个库时,我发现在画布上画一条线时,y位置的值是805(pagesize-topmargin)。
在以下行上设置断点:
canvas.saveState().setStrokeColor(this.color).setLineWidth(this.lineWidth).moveTo((double)drawArea.getX(), (double)(drawArea.getY() + this.lineWidth / 2.0F)).lineTo((double)(drawArea.getX() + drawArea.getWidth()), (double)(drawArea.getY() + this.lineWidth / 2.0F)).stroke().restoreState();
结果如下:https://www.icloud.com/iclouddrive/0-xc6drjaz8zrbl2iess_vclg#generate-pdf-itext7-for-stackoverflow文件
这是itext7中的已知问题吗?我应该报告一个错误吗?
用itext 7在绝对位置绘制线分隔符有什么解决方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!