diff --git a/pom.xml b/pom.xml index d4527e8d..af6ce2e6 100644 --- a/pom.xml +++ b/pom.xml @@ -86,7 +86,7 @@ org.apache.pdfbox pdfbox - 2.0.27 + 3.0.1 @@ -141,7 +141,7 @@ com.zaxxer HikariCP - 5.0.1 + 5.1.0 @@ -171,33 +171,33 @@ cn.hutool hutool-all - 5.8.20 + 5.8.24 com.alibaba fastjson - 2.0.32 + 2.0.45 org.apache.poi poi - 5.2.3 + 5.2.5 org.apache.poi poi-ooxml - 5.2.3 + 5.2.5 org.jsoup jsoup - 1.15.4 + 1.17.2 @@ -232,7 +232,7 @@ org.postgresql postgresql - 42.6.0 + 42.7.1 @@ -265,7 +265,7 @@ redis.clients jedis - 5.0.0 + 5.1.0 @@ -296,7 +296,7 @@ com.squareup.okhttp3 okhttp - 4.10.0 + 4.12.0 org.slf4j @@ -320,27 +320,27 @@ org.apache.kafka kafka-streams - 3.6.0 + 3.6.1 io.debezium debezium-api - 2.4.0.Final + 2.4.2.Final io.debezium debezium-embedded - 2.4.0.Final + 2.4.2.Final io.debezium debezium-connector-mysql - 2.4.0.Final + 2.4.2.Final io.debezium debezium-connector-postgres - 2.4.0.Final + 2.4.2.Final com.fasterxml.jackson.core @@ -375,12 +375,12 @@ co.elastic.clients elasticsearch-java - 8.10.4 + 8.11.3 org.elasticsearch.client elasticsearch-rest-client - 8.10.4 + 8.11.3 org.glassfish diff --git a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java index 9dbcc3fd..218fd6ca 100644 --- a/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java +++ b/src/main/java/com/dsideal/QingLong/Collect/Controller/CollectController.java @@ -16,13 +16,13 @@ import com.jfinal.core.Controller; import com.jfinal.ext.interceptor.GET; import com.jfinal.ext.interceptor.POST; import com.jfinal.kit.Kv; -import com.jfinal.kit.PathKit; import com.jfinal.kit.PropKit; import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.upload.UploadFile; +import org.apache.pdfbox.Loader; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDDocumentInformation; import org.apache.poi.openxml4j.util.ZipSecureFile; @@ -844,7 +844,7 @@ public class CollectController extends Controller { response.setContentType("application/pdf;charset=UTF-8"); response.setHeader("Content-Disposition", "inline;filename=" + URLEncoder.encode(pdfName, "UTF-8"));//这里的名字并不起作用 OutputStream out = response.getOutputStream(); - PDDocument document = PDDocument.load(FileUtil.readBytes(pdfPath)); //加载pdf + PDDocument document = Loader.loadPDF(FileUtil.readBytes(pdfPath)); //加载pdf PDDocumentInformation info = document.getDocumentInformation(); //获得文档属性对象 //对比原来的代码,就是在文件流写入响应体之前,经过一下pdfbox,修改标题属性,然后pdfbox的save方法可以直接写入到响应体中。 info.setTitle(pdfName); //修改标题属性 这个标题会被展示