我有一个PDFReader,其中包含横向模式的某些页面和纵向模式的其他页面。
我需要区分它们以进行一些处理…但是,如果我调用getOrientation或getPageSize,则该值始终是相同的(pagesize为595,方向为0)。
为什么横向页面的值没有不同?
我试图找到其他方法来检索页面宽度/方向,但没有任何效果。
这是我的代码:
for(int i = 0; i < pdfreader.getNumberOfPages(); i++) { document = PdfStamper.getOverContent(i).getPdfDocument(); document.getPageSize().getWidth; //this will always be the same }
谢谢 !
解决:
用
PdfStamper.getImportedPage(pdfReader, pagenumber).getBoundingBox().getWidth()
代替
stamper.getOverContent(i).getPdfDocument().getPageSize().getWidth();