当前位置: 首页 > 知识库问答 >
问题:

如何设置分割PdfPCell的miminum高度

高海阳
2023-03-14

在页面上我有表,在页面的结尾我有一个段落,如果行包含的行数很少,段落必须仍然停留在页面的结尾,但是如果行数太多且表占用了一个以上的页面,段落必须刚好在表的结尾。一开始这对我来说很容易,我只是为包含表格的PdfPCell设置了最小高度,但后来我发现如果页面被拆分,则最小高度适用于表格的每个部分,因此段落不在第二页的表格下面。有什么解决办法吗?

共有1个答案

宋耀
2023-03-14

我发现了一个不是很好的解决方案,我添加了一个列到表,它的宽度太小,用户看不到,在这一列我添加了两行的表,第一行我设置了我需要的最小高度,这里是创建这一附加列的代码

private PdfPCell createMinHeight(float minH) {
    PdfPCell cell = new PdfPCell();
    PdfPTable table = new PdfPTable(1);
    cell.setBorder(Rectangle.NO_BORDER);
    table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
    table.setHeaderRows(0);
    PdfPCell firstRow = new PdfPCell();
    firstRow.setBorder(Rectangle.NO_BORDER);
    firstRow.setMinimumHeight(minH);
    firstRow.setPadding(0);
    table.addCell(firstRow);
    table.addCell("");
    cell.setPadding(0);
    cell.addElement(table);
    return cell;
}
 类似资料:
  • 我的如下所示,高度设置为40度。 在MyEclipse中,它如下所示: 但是当我在手机上运行它时,它看起来像下面这样: 所以我的问题是为什么进度条的真实高度不是我设置的高度?如何增加进度条的高度?

  • 本文向大家介绍IOS 基础之设置 tableview 的分割线,包括了IOS 基础之设置 tableview 的分割线的使用技巧和注意事项,需要的朋友参考一下  ios tableView 设置 tableview 的分割线 实现效果图:   [tableview   setSeparatorColor:[UIColor    blueColor]];  //设置分割线为蓝色 隐藏UITableV

  • 在过去的三四个小时里,我一直用这个东西把头撞在墙上,我似乎想不出来。我有一个UIViewController,里面有一个全屏的UITableView(屏幕上还有其他东西,这就是为什么我不能使用UITableViewController的原因),我想让我的tableHeaderView用自动布局调整大小。不用说,这并不合作。 见下面截图。 因为overviewLabel(例如“List overvi

  • 接手一个软件工程并把它分为可以由个人实现的任务是很有趣的。这事应该及早进行。有时候经理可能会认为不考虑个人的项目能够起作用。这是不可能的,因为每个人的生产力是如此广泛地不同。对某个组件有特殊知识的人也经常改变,并且可以对工作效果有一个数量级的影响。 正如一个作曲家认为乐器的音色会其重要作用,或者运动队教练对每个运动员的体能的考虑那样,有经验的团队领导,通常不能够把工程依据团队成员需要承担的角色那样

  • 设置为高管保护后,普通成员不能给高管发消息,需由普通成员发起会话申请,高管同意后才可以发消息。 人员管理-人事管理-高管保护-添加-选择需要设置高管保护的成员-确定。 设置了高管保护的成员如需取消,点击“取消高管保护”-确定。

  • 问题是当我尝试缩放视频并保持纵横比时 我也尝试-S 240x135但总是相同的错误... 但如果我尝试240x180,问题是我需要保持纵横比,因为我需要缩放=240:-1 错误我所拥有的