1

横向きモードのページと縦向きモードのページを含む PDFReader があります。

何らかの処理を行うためにそれらを区別する必要があります...ただし、getOrientation または getPageSize を呼び出すと、値は常に同じです (ページサイズは 595、向きは 0)。

横向きのページの値が変わらないのはなぜですか?

ページの幅/向きを取得する他の方法を見つけようとしましたが、何も機能しませんでした。

これが私のコードです:

for(int i = 0; i < pdfreader.getNumberOfPages(); i++)
{
    document = PdfStamper.getOverContent(i).getPdfDocument();

    document.getPageSize().getWidth; //this will always be the same
}

ありがとう !

4

2 に答える 2

0

修理 :

使用する

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

それ以外の

stamper.getOverContent(i).getPdfDocument().getPageSize().getWidth();
于 2014-04-29T00:16:01.540 に答える