请转到iText 7:构建块教程的第 4 章,然后向下滚动到其中显示的位置:使用 LineSeparator 对象绘制水平线
您已经创建了一个Document要向其中添加Paragraph对象的对象,现在您想要添加一条线。绘制这条线是用一个LineSeparator对象完成的。
首先您需要定义一条线。您可以通过选择接口的实现来完成此操作ILineDrawer,例如DashedLine、DottedLine或SolidLine。假设您想要一条宽度为 1 个用户单位的红色实线。这样做是这样的:
SolidLine line = new SolidLine(1f);
line.setColor(Color.RED);
Run Code Online (Sandbox Code Playgroud)
现在您有了一行,您可以使用它来创建一个LineSeparator对象:
LineSeparator ls = new LineSeparator(line);
Run Code Online (Sandbox Code Playgroud)
您可以定义不同的参数,例如宽度百分比:
ls.setWidthPercent(50);
Run Code Online (Sandbox Code Playgroud)
上面的线将绘制一条仅占可用宽度 50% 的线。
您还可以定义一些边距:
ls.setMarginTop(5);
Run Code Online (Sandbox Code Playgroud)
上面的行将确保实线上方有 5 个用户单位的可用空间。
请查阅教程和API 文档,了解您可以设置哪些其他参数。
我不确定为什么你的问题被否决,但正如你所看到的,你要求的是你不需要的东西。您想要在 a 下画一条线Paragraph,但您没有询问如何执行此操作,而是询问了 X 和 Y 位置。你不需要知道X和Y就可以满足画线的要求。因此,有人可能会说你问了错误的问题。
| 归档时间: |
|
| 查看次数: |
10567 次 |
| 最近记录: |