JAVA根據(jù)流生成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的內(nèi)容?
這個(gè)對于Java開發(fā)者來說簡直是簡單不能再簡單的問題,以至于我不知道提問的人為何要提問,在百度一搜一大堆,也可能提問者想到一個(gè)最好的回答。下面我來說說怎么讀取。3種方法:
1. 開源框架 pdfbox 2. 國產(chǎn)的框架
Spire.PDF
3. iTika第一步:引入依賴
第二步:Junit測試用例
1. pdfBox
2. spire
3. Tika
其實(shí)我認(rèn)為這些api都大同小異,各有各的優(yōu)勢吧,不過個(gè)人更傾向于apache的,畢竟大平臺。