gpt4 book ai didi

pdf - iText7中设置表格列宽问题

转载 作者:行者123 更新时间:2023-12-02 17:20:31 26 4
gpt4 key购买 nike

当我想在PDF中创建表格时,可以使用以下两种方式:但是第一个失败了。

方法一:

float[] columnWidths = {20, 30, 50};
Table table = new Table(columnWidths);

控制columnWidths失败方法二:

UnitValue[] unitValue = new UnitValue[]{
UnitValue.createPercentValue((float) 20),
UnitValue.createPercentValue((float) 30),
UnitValue.createPercentValue((float) 50)};
Table table = new Table(columnWidths);

成功了!为什么会这样?

最佳答案

是的,正如 Vernon 所说,iText 7.0.2 中无法缩放列宽。

如果你想直接为列使用 20、30 和 50 点而不考虑最小宽度,你应该使用这种结构:

Table table = new Table(new float[] {20, 30, 50}) // in points
.setWidth(100) //100 pt
.setFixedLayout();

如果你设置了固定布局,你必须同时设置宽度,它是固定布局所必需的。

关于pdf - iText7中设置表格列宽问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43073283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com