xuhy
2025-04-11 62efd8e0e82fb0e281eef2ce9161499f52d2cbe2
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();