2011-07-04 4 views

ответ

3

Try getPageRotation() в сочетании с getPageSize()

+0

И читать эту ссылку, http://stackoverflow.com/questions/6383669/itext-setrotatecontentsfalse-strange-behaviour-on-landscape-pdfs/6415326#6415326 –

+0

Спасибо за ответ, но getpagerotation Безразлично» t, потому что начальное вращение страницы равно 0, будь то пейзаж или портрет. – Shino

+0

Вам нужно совместить два, сначала проверьте, вращается ли он, и проверьте размер. Вы можете рассчитать ориентацию по размеру. –

4

Я использую это, и это, кажется, работает хорошо.

Rectangle rectangle = pdfReader.getPageSizeWithRotation(pageNumber); 

if(rectangle.getHeight() >= rectangle.getWidth()) 
    return PageFormat.PORTRAIT; 
else 
    return PageFormat.LANDSCAPE; 
Смежные вопросы