有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我的项目需要打印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 );
}

但是在构造中添加参数是不起作用的,因为我正在使用的PDPage类中没有名为PAGE\u SIZE\u LETTER的常量属性

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


共 (0) 个答案