注:包引用的为spire免费版,转换为word有页数限制,可以做循环遍历来实现大文件的转换

package com.jiang.service.impl;import com.jiang.service.Pdf2AnyService;
import com.jiang.service.vo.Pdf2AnyVO;
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;/*** @Description TODO* @Created jiang*/
@Service
public class Pdf2AnyServiceImpl implements Pdf2AnyService {private String docPath = "./doc/";@Overridepublic Pdf2AnyVO pdf2word(MultipartFile file) throws IOException {Pdf2AnyVO result = new Pdf2AnyVO();String fileName = file.getOriginalFilename();String desPath = fileName.substring(0, fileName.length() - 4) + ".docx";File f1 = new File(docPath);if (!f1.exists()) {f1.mkdirs();}//加载pdfPdfDocument pdf = new PdfDocument();pdf.loadFromBytes(file.getBytes());//本地文件pdf.saveToFile(docPath + desPath, FileFormat.DOCX);//重新读取生成的文档InputStream is = new FileInputStream(new File(docPath + desPath));XWPFDocument document = new XWPFDocument(is);//以上Spire.Doc 生成的文件会自带警告信息,这里来删除Spire.Doc 的警告document.removeBodyElement(0);//输出word内容文件流,新输出路径位置OutputStream os = new FileOutputStream(docPath + desPath);try {document.write(os);} catch (Exception e) {e.printStackTrace();} finally {if (is != null) {is.close();}if (os != null) {os.close();}}result.setFileName(desPath);return result;}
}

简单实现PDF转换为WORD,去水印相关推荐

  1. 在 Mac 上将 PDF 转换为 Word 的 5 种简单方法

    当谈到将PDF格式转换为Word格式时,用户可能会从互联网上搜索并尝试在线将PDF转换为Word.如果是这样,您可能会得到不好的结果并冒着文件本身的风险.在线 PDF 到 Word 转换器工具可能会产 ...

  2. pdf 加深 扫描件_为什么PDF文档不能像Word文档一样随便编辑?如何免费将PDF转换为Word?...

    PDF文档是一种非常难编辑的文档,有时候我们需要编辑或者复制PDF文档里面的内容,把PDF文档转换为Word就是我们最佳的选择.为什么PDF文档这么难编辑?我们怎么免费把PDF文档转换为Word文档? ...

  3. 如何在 Mac 上将 PDF 转换为 Word [6 种免费方法]

    我们出于各种原因使用 PDF.我们可以将它们用于学校作业,以打印出谱,或离线阅读文章.我们经常想弄清楚如何在 Mac 上将 Word 文档另存为 PDF.但是,如果我们需要对 PDF 进行更改怎么办? ...

  4. 如何在 Mac 或 Windows 上将 PDF 转换为 Word 而不丢失格式

    PDF 有无数的优点,但它不能像 Microsoft Word 文档那样容易编辑.如果您没有价格总是很高的 PDF 编辑器,您将无法根据需要编辑或使用 PDF 源.但是我们可以将PDF转成Word,方 ...

  5. PDF怎么转换成Word?将PDF转换为Word的三种方法!

    在我们需要将PDF文件转换为Word文件时,有几种方法可以选择.通常,我们在文件传输过程中使用的文件格式是PDF,但如果我们需要对文件进行编辑,就需要将其转换为可编辑的Word格式.下面是几种转换方法 ...

  6. 在 Mac 上将 PDF 转换为 Word 的 10 个免费工具

    PDF 文件是共享内容的可靠方式.但是,当需要编辑时,它们可能会带来挑战,尤其是在无法编辑 PDF 文件的情况下,因为它们基本上是只读的.将 PDF 文件转换为可编辑格式,尤其是转换为 Word 格式 ...

  7. pdf转换为word问题

    pdf转换为word 用word打开,只是表面的转换 用网上在线工具转换才是深层次的转换

  8. 苹果手机怎么编辑word文档_原创首发:编辑和修改PDF文档,将PDF转换为WORD技巧...

    在之前的文章中介绍了如何将图片合成为PDF文档,今天将为大家介绍下如何编辑和修改PDF文档,以及将PDF转换为WORD的技巧. 使用到工具Adobe Acrobat 编辑和修改PDF 文档 方法1.使 ...

  9. pdf转换为word小工具,挺好

    这个工具不错啊,曾经我一直想找一个pdf转换为word的,但是一直不怎么合心意.感觉转换的格式都不是非常好,但是这个工具转换出来的东西和原来的pdf差点儿相同.是个好东西. 链接 下载链接 只是要注冊 ...

最新文章

  1. 沉浸式5G实景、AI+AR体验、机器人互动|5G+数智化展馆广州开幕
  2. wxWidgets:wxSizer类用法
  3. 推荐10个CI/CD工具,用于云平台集成交付
  4. 用计算机计算的手抄报内容,关于数学计算手抄报
  5. python 素描化图像_python实现图片素描效果
  6. 下行文格式图片_帮你填平论文投稿格式修改这个大坑,一文了解三大出版社投稿要求...
  7. linux上怎么解压zip文件和tar.gz文件
  8. 应用开发之Linq和EF
  9. 例2.10 查找学生信息 - 九度教程第18题(查找)
  10. fiddler html 保存,Fiddler的几个简单设置
  11. 优炫数据库收到来自重庆市统计局的感谢信
  12. orcale和mysql跨库查询_Oracle如何实现跨库查询
  13. Word 2010如何对论文中参考文献进行标注
  14. 解决网易云课堂不能进入的问题
  15. 【翠花学Vue】每日打卡——vue打卡1
  16. [Usaco2010 Hol]cowpol 奶牛政坛
  17. 服务器文件夹怎么找回来,文件过期了怎么恢复(教你一招找回微信过期文件)...
  18. greenplum建表策略详解
  19. switch监听android代码,Android switch当代码setCheck时,不调用onCheckedChanged
  20. 阿里健康四面,阿里飞猪技术两面经历分享,已进阿里飞猪

热门文章

  1. linux常用命令及通过浏览器访问linux文件功能
  2. 盘点:史上最全数据挖掘方法!我火速收藏!
  3. Unity3D入门(二):碰撞检测
  4. dropna()函数
  5. 干货分享,大型国企项目管理经验分享
  6. Shader的基础知识
  7. 内部类以及匿名内部类
  8. 伪静态URLRewrite学习笔记
  9. 简单分类模型设计与实现
  10. UTM-wgs84投影坐标系