From 62efd8e0e82fb0e281eef2ce9161499f52d2cbe2 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 11 四月 2025 16:29:58 +0800
Subject: [PATCH] 合同导入

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
index 811c786..d6645e9 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/WordUtil.java
@@ -6,6 +6,7 @@
 import freemarker.template.Template;
 import freemarker.template.TemplateException;
 import lombok.extern.slf4j.Slf4j;
+import net.coobird.thumbnailator.Thumbnails;
 import org.apache.poi.util.Units;
 import org.apache.poi.xwpf.usermodel.*;
 import org.springframework.mock.web.MockMultipartFile;
@@ -13,6 +14,8 @@
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
+import javax.imageio.ImageIO;
+import java.awt.image.BufferedImage;
 import java.io.*;
 import java.util.*;
 import java.util.regex.Matcher;
@@ -76,6 +79,7 @@
 
             try (OutputStream out = new FileOutputStream(tempFile);
                  InputStream in = stream) {
+                Thumbnails.of(in).scale(0.8).rotate(270).outputFormat("jpg").toOutputStream(out);
                 byte[] buffer = new byte[1024];
                 int length;
                 // 从原始流读取数据并写入临时文件
@@ -83,7 +87,7 @@
                     out.write(buffer, 0, length);
                 }
             }
-    
+
             //处理图片
             for (XWPFParagraph paragraph : document.getParagraphs()) {
                 List<XWPFRun> runs = paragraph.getRuns();

--
Gitblit v1.7.1