小编典典

使用itextpdf的横向和纵向页面的PDF页面大小始终相同

java

我有一个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
}

谢谢 !


阅读 952

收藏
2020-11-30

共1个答案

小编典典

解决:

PdfStamper.getImportedPage(pdfReader, pagenumber).getBoundingBox().getWidth()

代替

stamper.getOverContent(i).getPdfDocument().getPageSize().getWidth();
2020-11-30