JAVA根据流生成PDF文件 java判断PDF文件纸张是横向还是纵向?

java判断PDF文件纸张是横向还是纵向?PdfDictionary pagePdfNumber rotatefor (int p = 1 p <= n p ) {page = reader.g

java判断PDF文件纸张是横向还是纵向?

PdfDictionary page

PdfNumber rotate

for (int p = 1 p <= n p ) {

page = reader.getPageN(p)

rotate = page.getAsNumber(PdfName.ROTATE)

if (rotate == null) {

page.put(PdfName.ROTATE, new PdfNumber(90))

}

else {

page.put(PdfName.ROTATE, new PdfNumber((rotate.intValue() 90) % 360))

}

}

Java如何读取pdf的内容?

这个对于Java开发者来说简直是简单不能再简单的问题,以至于我不知道提问的人为何要提问,在百度一搜一大堆,也可能提问者想到一个最好的回答。下面我来说说怎么读取。3种方法:

1. 开源框架 pdfbox 2. 国产的框架

Spire.PDF

3. iTika

第一步:引入依赖

第二步:Junit测试用例

1. pdfBox

2. spire

3. Tika

其实我认为这些api都大同小异,各有各的优势吧,不过个人更倾向于apache的,毕竟大平台。