用 Apache PDF Box 来生成PDF文件,此文是简单的一个Demo,并记录首次使用时遇到的问题,更多高级用法,请参考官网。
1.Maven配置依赖
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.17</version>
</dependency>
2.读取所有pdf内容
//读取resources目录下input.pdf文件
String inputFile = URLDecoder.decode(PDFBoxUse.class.getClassLoader().getResource("1.pdf").getFile(), "UTF-8");
PDDocument pdDocument = PDDocument.load(new File(inputFile));
PDFTextStripper pdfTextStripper = new PDFTextStripper();
//读取pdf中所有的文件
String fullText = pdfTextStripper.getText(pdDocument);
System.out.println(fullText);
生成PDF效果图