Java - PDFBox - 如果我的文本内容超出PDF的第一页,如何添加新页面?

时间:2017-07-18 05:00:03

标签: java pdf pdfbox

我的项目需要打印PDF文档。

我创建了一个void方法,可以在我打印的pdf文档上创建页面。

public void createPage(){
        PDPage blankPage = new PDPage();
        document.addPage( blankPage );
}

每当我调用该方法时,它都会从PDF创建新页面。填写后 我创建的页面的内容,文本的某些部分(来自数据库的循环)没有显示(因为我猜它超过了我创建的第一个页面大小)。我希望它只要超过页面大小就进入第二页。我从我的研究中尝试了几种解决方案,例如在类构造函数中添加一个参数:

public void createPage(){
        PDPage blankPage = new PDPage(PDPage.PAGE_SIZE_LETTER);

        document.addPage( blankPage );
}

但是在构造中添加参数不起作用,因为我没有使用名为PAGE_SIZE_LETTER的常量属性到PDPage类。

有没有其他方法可以做到这一点?

0 个答案:

没有答案