小编owl*_*ool的帖子

IText使用XML Worker防止跨多个页面的行划分

我们正在使用带有XML Worker的iText 5.5.7,并且遇到了长表的问题,其中在页面末尾运行的行被分成两个到下一页(见图).

我们尝试page-break-inside:avoid;按照预防页面中断的建议使用iText,XMLWorkeriText在HTML表格中的PDF页面之间切换但没有效果.

我们试过了

  • 在a中包装每一行<tbody>并应用分页符避免(没有效果)
  • 定位tr, td和应用分页符(无效)
  • 将每个内容包装td在a中div并应用分页符(itext一旦到达页面结尾就停止处理行)

我们的印象page-break-inside:avoid是受到支持但尚未看到对此的确认.是否有使用XML worker创建此效果的示例或最佳实践,或者是执行此级别操作所需的Java API?

干杯

目前正在分页的行:

行将溢出到下一页(参见红色轮廓)

期望的效果:包含太多数据的行包装到下一页 期望的结果,如果太长,行会突破到下一页(参见绿色轮廓)

java itext page-break-inside xmlworker

9
推荐指数
1
解决办法
1934
查看次数

标签 统计

itext ×1

java ×1

page-break-inside ×1

xmlworker ×1