2011-07-04 29 views

回答

3
+0

閱讀該鏈接,http://stackoverflow.com/questions/6383669/itext-setrotatecontentsfalse-strange-behaviour-on-landscape-pdfs/6415326#6415326的答案 –

+0

謝謝,但沒有按getpagerotation」因爲無論是橫向還是縱向,頁面的初始旋轉都是0。 – Shino

+0

你需要將兩者結合起來,首先檢查它是否旋轉,然後檢查尺寸。您可以根據尺寸計算方向。 –

4

我使用這個組合,它似乎運作良好。

Rectangle rectangle = pdfReader.getPageSizeWithRotation(pageNumber); 

if(rectangle.getHeight() >= rectangle.getWidth()) 
    return PageFormat.PORTRAIT; 
else 
    return PageFormat.LANDSCAPE;