如何更改用boxable创建的内部表的样式,例如边框宽度,边框颜色,文本对齐方式等?
单元测试here中的 SampleTest10
通过使用HTML创建内部表。结果表具有默认样式。您如何访问和更改它们?
答案 0 :(得分:0)
我看了Table的可装箱类。看来这些是您仅有的样式选项(根据此类,至少是这样):
public Table(float yStartNewPage, float pageTopMargin, float pageBottomMargin, float width, float margin,
PDDocument document, boolean drawLines, boolean drawContent, PageProvider<T> pageProvider)
请参阅:https://github.com/dhorions/boxable/blob/master/src/main/java/be/quodlibet/boxable/Table.java
我知道虽然也可以包含HTML,所以也许您应该尝试使用html格式,例如: <table bordercolor=”red”>
Cell类似乎具有LineStyle。 因此,在下面的代码中(取自单元测试),您将能够执行其他操作,这是有道理的。
Cell<PDPage> cell = headerRow.createCell(100, "Awesome Facts About Belgium");
cell.setFont(PDType1Font.HELVETICA_BOLD);
cell.setFillColor(Color.BLACK);
cell.setTextColor(Color.WHITE);
cell.setBottomBorderStyle(new LineStyle(Color.RED, 2));
table.addHeaderRow(headerRow);