From cbee9c9b67d31540211c1cb7377f8d265e05bad8 Mon Sep 17 00:00:00 2001 From: chenwei <3291673014@qq.com> Date: Mon, 15 Apr 2024 16:12:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BB=E5=8F=96PDF=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/devUtil/pdfUtil/PdfUtil.java | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/devUtil/pdfUtil/PdfUtil.java diff --git a/src/devUtil/pdfUtil/PdfUtil.java b/src/devUtil/pdfUtil/PdfUtil.java new file mode 100644 index 0000000..61bd60b --- /dev/null +++ b/src/devUtil/pdfUtil/PdfUtil.java @@ -0,0 +1,41 @@ +package devUtil.pdfUtil; + +import java.io.File; +import java.io.IOException; + +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.text.PDFTextStripper; + + +/** + * 关于PDF的一些工具 + */ +public class PdfUtil { + + /** + * 获取PDF中的文字 + */ + public String getPdfCharacter(String filePath, String fileName) { + String result = ""; + try { + // 加载PDF文档 + PDDocument document = PDDocument.load(new File(filePath + File.separator + fileName)); + + // 创建一个PDF文本提取器 + PDFTextStripper pdfStripper = new PDFTextStripper(); + + // 提取文本 + result = pdfStripper.getText(document); + + // 关闭文档 + document.close(); + + } catch (IOException e) { + e.printStackTrace(); + } + + return result; + } + + +}