From efd229f59ecd8aae8e1e9764859824a82bf4b111 Mon Sep 17 00:00:00 2001
From: zhangmei <645025773@qq.com>
Date: 星期三, 19 三月 2025 09:50:11 +0800
Subject: [PATCH] 修改邮件
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java | 30 +++++++++++++++++++-----------
1 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
index cd9b4d4..ba43f3f 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/PdfUtils.java
@@ -139,22 +139,30 @@
}
String absolutePath = pdfFile.getAbsolutePath();
-// InputStream inputStream = new URL(url).openStream();
-// ByteArrayOutputStream stream = new ByteArrayOutputStream();
-// IConverter converter = LocalConverter.builder().build();
-// converter.convert(inputStream)
-// .as(documentType)
-// .to(stream)
-// .as(DocumentType.PDF).execute();
-// MultipartFile multipartFile = convertToMultipartFile(stream,fileName.substring(0,fileName.lastIndexOf(".")) );
-// String s = tencentCosUtil.upLoadFile(multipartFile,"/wordToPdf");
-// return s;
- return "";
+ MultipartFile multipartFile = convertFileToMultipartFile(pdfFile);
+ String s = tencentCosUtil.upLoadFile(multipartFile,"/wordToPdf");
+ return s;
} catch (Exception e) {
throw new RuntimeException("PDF转换失败: " + e.getMessage(), e);
}
}
+
+ public MultipartFile convertFileToMultipartFile(File file) throws IOException {
+ // 读取文件内容到字节数组
+ byte[] fileContent = Files.readAllBytes(file.toPath());
+
+ // 创建 MultipartFile 对象
+ MultipartFile multipartFile = new MockMultipartFile(
+ file.getName(), // 文件名
+ file.getName(), // 原始文件名
+ "application/pdf", // 内容类型,根据实际情况调整
+ fileContent // 文件内容
+ );
+
+ return multipartFile;
+ }
+
// 在使用前检查和配置环境
public static void setupEnvironment() {
try {
--
Gitblit v1.7.1