我正在使用PDFBOX-1.8.6库(必须使用)在Java中进行项目.我的问题是
Til*_*err 10
假设您有一个PDPage对象:
PDRectangle mediaBox = page.findMediaBox();
boolean isLandscape = mediaBox.getWidth() > mediaBox.getHeight();
Run Code Online (Sandbox Code Playgroud)
但是...页面可以旋转:
int rotation = page.findRotation();
if (rotation == 90 || rotation == 270)
isLandscape = !isLandscape;
Run Code Online (Sandbox Code Playgroud)
这仅适用于1.8.*.在2.*版本中,使用getMediaBox()和getRotation().不要在1.8.*版本中使用get*方法,因为如果页面级别缺少信息,它们不会查找页面树.