Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取通过iText读入的PDF的方向_Java_Pdf Generation_Itext_Orientation - Fatal编程技术网

Java 获取通过iText读入的PDF的方向

Java 获取通过iText读入的PDF的方向,java,pdf-generation,itext,orientation,Java,Pdf Generation,Itext,Orientation,我正在通过iText阅读PDF文件。如何检查第一页的方向是否为横向或纵向模式?尝试与结合使用,我正在使用它,它似乎工作正常 Rectangle rectangle = pdfReader.getPageSizeWithRotation(pageNumber); if(rectangle.getHeight() >= rectangle.getWidth()) return PageFormat.PORTRAIT; else return PageFormat.LANDSC

我正在通过iText阅读PDF文件。如何检查第一页的方向是否为横向或纵向模式?

尝试与结合使用,我正在使用它,它似乎工作正常

Rectangle rectangle = pdfReader.getPageSizeWithRotation(pageNumber);

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

阅读此链接,感谢您的回答,但是getpagerotation不起作用,因为无论是横向还是纵向,页面的初始旋转都为0。您需要将两者结合起来,首先检查是否旋转,然后检查大小。可以根据尺寸计算方向。