加入相关依赖
<!-- https://mvnrepository.com/artifact/pdfbox/pdfbox -->
<dependency>
<groupId>pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>0.7.3</version>
</dependency>
演示:
import org.pdfbox.pdfparser.*;
import org.pdfbox.util.PDFTextStripper;
import java.io.*;
public class TestPdf {
public static void main(String[] args) throws Exception {
//从文件地址读入PDF文件
FileInputStream fis = new FileInputStream("c:\\intro.pdf");
PDFParser p = new PDFParser(fis);
p.parse();
PDFTextStripper ts = new PDFTextStripper();
//生成文件的二进制流
String s = ts.getText(p.getPDDocument());
//打印文件流
System.out.println(s);
fis.close();
}
}