【发布时间】:2019-03-17 08:41:18
【问题描述】:
我正在使用代码向 itext pdf 添加一个元素:
((com.itextpdf.text.pdf.PdfPTable) element).setKeepTogether(true);
document.add(element);
其中一个元素文本有 2 页,因此它被添加到第二页。但是在第二页上,我想将前 2 行留空以添加标题。 有什么建议可以让新页面的 2 行空白吗?
【问题讨论】:
-
您应该通过相应地设置页边距来为页眉留空区域。
-
@mkl 这就是我要问的?,我确实尝试过 ** document.top(1000); ** ,没有发现差异。
-
使用
document.setMargins(left, right, top, bottom)并在生成相关页面之前执行此操作。而且1000太大了,一张A4页面的高度只有842个单位…… -
@mkl 1000 只是一个虚拟数字,无法显示实际代码或值。错误得到了很好的解决,而不是在方法 setMargins 中设置值,我使用它的构造函数来传递值,同时创建对象。感谢分配的帮助。
标签: java itext pdf-generation