查看我的组织内部,互联网上的很多Java代码示例以及iTextPdf的示例,有一种通用模式,从返回的页数减去1,例如: numberOfPages = writer.getPageNumber() - 1; // writer是类型PdfWriter 它看起来像iTextPdf考虑一个潜在的下一页,不管它是否存在。这对我来说并没有多大意义,但它很有用。ITextPdf PdfWriter.getPageNumber()返回一个额外页码
- getPageNumber()是否确实一致地将页数加1?
- 我可以从这个得到更多的见解吗? (我们使用的iText 5.5.6)
的情况下发生这种情况时,为了得到的总页数在一个页面事件的onCloseDocument()
方法使用getPageNumber()
时。在这种情况下,返回的值超过了一个数字。
这取决于上下文。没有这个背景,就不能提供答案。 –
谢谢,布鲁诺,您的回应。上下文是代码重写onCloseDocument()以获得总页数,然后我们发现响应超过了一个数字。 –
在这种情况下,我可以(也将会)回答这个问题。 –