Java文件类型转换,支持数十种文件类型的转换
1、导入依赖文件
<!-- Aspose.Words --> <dependency> <groupId>com.luhuiguo</groupId> <artifactId>aspose-words</artifactId> <version>23.1</version> </dependency>
2、代码
@Override
public BaseResponse uploadToPDF(MultipartFile multipartFile) {
// 保存文件的根路径
String basePath = "src/main/resources/static/";
// 创建保存文件的目录(如果不存在)
File saveDir = new File(basePath);
if (!saveDir.exists()) {
saveDir.mkdirs();
}
try {
// 加载 DOC 文件
Document doc = new Document(multipartFile.getInputStream());
// 设置保存 路径、文件名
String fileName = multipartFile.getOriginalFilename();
String pdfFilePath = basePath + fileName + ".pdf";
// 将 DOC 文件保存为 PDF 文件
doc.save(pdfFilePath, SaveFormat.PDF);
} catch (Exception e) {
// 处理保存过程中的异常
//return ResultUtils.error(ErrorCode.OPERATION_ERROR, "保存失败");
}
//return ResultUtils.success("保存成功");
}
一个简单易上手的个人项目初始化模板: 个人Java项目通用模板: 个人开发所用的Java初始化模板