使用 pdfbox-layout 在 PDFBox 中手动添加新页面

Manually add new page in PDFBox using pdfbox-layout

我正在使用 pdfbox-layout to create and manage PDF documents using Document API。

Document document = new Document();

如果使用 Paragraph API.

文本大小超过当前页面,它会设法自动创建新页面
Paragraph paragraph = new Paragraph();

但是,我无法在需要时手动添加新页面。我想从新页面开始打印一些内容。

在查看了API的源代码后,我发现add方法接受类型为Element

的参数
document.add(Element element)

并且在检查了所有实现 Element 接口的 类 之后,我找到了我需要的那个,即 ControlElement

因此,要添加新页面,我的代码如下所示,

document.add(ControlElement.NEWPAGE);