From 08586df847105a6d4ad42ca2d8337ee14aa38b82 Mon Sep 17 00:00:00 2001 From: 林致杰 <1003392067@qq.com> Date: 星期五, 27 十月 2023 11:06:06 +0800 Subject: [PATCH] 新增推理能力文本替换 --- src/main/java/com/ots/project/tool/PdfUtil.java | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ots/project/tool/PdfUtil.java b/src/main/java/com/ots/project/tool/PdfUtil.java index 3c9ac24..20b8711 100644 --- a/src/main/java/com/ots/project/tool/PdfUtil.java +++ b/src/main/java/com/ots/project/tool/PdfUtil.java @@ -3,10 +3,9 @@ import com.aspose.words.*; import lombok.extern.slf4j.Slf4j; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; +import java.io.*; import java.lang.reflect.Constructor; +import java.text.MessageFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -49,6 +48,31 @@ } /** + * docker word杞琾df + * @param profile + * @param docx2pdfPath + * @param fileName + */ + public static void dockerConvertPDF(String profile,String docx2pdfPath,String fileName){ + try { + String command = MessageFormat.format(docx2pdfPath,profile,fileName); + // 鎵цdocker 鍛戒护 + Process proc = Runtime.getRuntime().exec(command); + BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream(), "GBK")); + String line = null; + log.info("docker鎵ц鍛戒护:{}", command); + log.info("docker鎵ц杩斿洖"); + while ((line = in.readLine()) != null) { + log.info(line); + } + in.close(); + proc.waitFor(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** * aspose-words:jdk17:23.4 鐗堟湰 */ public static void registerWord() throws Exception { -- Gitblit v1.9.1