From 1246a853b5ff99c6882caa5b43d34940774bfea1 Mon Sep 17 00:00:00 2001 From: gaoxiongzaq Date: Mon, 24 Jul 2023 10:18:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20pdf=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E5=9B=BE=E7=89=87=20=E6=8A=A5=E9=94=99=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/keking/service/FileHandlerService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/cn/keking/service/FileHandlerService.java b/server/src/main/java/cn/keking/service/FileHandlerService.java index 891af6b3..b10cd3c2 100644 --- a/server/src/main/java/cn/keking/service/FileHandlerService.java +++ b/server/src/main/java/cn/keking/service/FileHandlerService.java @@ -28,6 +28,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import javax.servlet.http.HttpServletRequest; @@ -264,7 +265,11 @@ public class FileHandlerService { imageUrls.add(imageUrl); } try { - pdfReader = new PdfReader(pdfFilePath,filePassword.getBytes()); //读取PDF文件 + if (ObjectUtils.isEmpty(filePassword)){ + pdfReader = new PdfReader(pdfFilePath); //读取PDF文件 + }else { + pdfReader = new PdfReader(pdfFilePath,filePassword.getBytes()); //读取PDF文件 + } } catch (Exception e) { //获取异常方法 判断是否有加密字符串 Throwable[] throwableArray = ExceptionUtils.getThrowables(e); for (Throwable throwable : throwableArray) {