2011-07-04 30 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;