简单实现PDF转换为WORD,去水印
注:包引用的为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,去水印相关推荐
- 在 Mac 上将 PDF 转换为 Word 的 5 种简单方法
当谈到将PDF格式转换为Word格式时,用户可能会从互联网上搜索并尝试在线将PDF转换为Word.如果是这样,您可能会得到不好的结果并冒着文件本身的风险.在线 PDF 到 Word 转换器工具可能会产 ...
- pdf 加深 扫描件_为什么PDF文档不能像Word文档一样随便编辑?如何免费将PDF转换为Word?...
PDF文档是一种非常难编辑的文档,有时候我们需要编辑或者复制PDF文档里面的内容,把PDF文档转换为Word就是我们最佳的选择.为什么PDF文档这么难编辑?我们怎么免费把PDF文档转换为Word文档? ...
- 如何在 Mac 上将 PDF 转换为 Word [6 种免费方法]
我们出于各种原因使用 PDF.我们可以将它们用于学校作业,以打印出谱,或离线阅读文章.我们经常想弄清楚如何在 Mac 上将 Word 文档另存为 PDF.但是,如果我们需要对 PDF 进行更改怎么办? ...
- 如何在 Mac 或 Windows 上将 PDF 转换为 Word 而不丢失格式
PDF 有无数的优点,但它不能像 Microsoft Word 文档那样容易编辑.如果您没有价格总是很高的 PDF 编辑器,您将无法根据需要编辑或使用 PDF 源.但是我们可以将PDF转成Word,方 ...
- PDF怎么转换成Word?将PDF转换为Word的三种方法!
在我们需要将PDF文件转换为Word文件时,有几种方法可以选择.通常,我们在文件传输过程中使用的文件格式是PDF,但如果我们需要对文件进行编辑,就需要将其转换为可编辑的Word格式.下面是几种转换方法 ...
- 在 Mac 上将 PDF 转换为 Word 的 10 个免费工具
PDF 文件是共享内容的可靠方式.但是,当需要编辑时,它们可能会带来挑战,尤其是在无法编辑 PDF 文件的情况下,因为它们基本上是只读的.将 PDF 文件转换为可编辑格式,尤其是转换为 Word 格式 ...
- pdf转换为word问题
pdf转换为word 用word打开,只是表面的转换 用网上在线工具转换才是深层次的转换
- 苹果手机怎么编辑word文档_原创首发:编辑和修改PDF文档,将PDF转换为WORD技巧...
在之前的文章中介绍了如何将图片合成为PDF文档,今天将为大家介绍下如何编辑和修改PDF文档,以及将PDF转换为WORD的技巧. 使用到工具Adobe Acrobat 编辑和修改PDF 文档 方法1.使 ...
- pdf转换为word小工具,挺好
这个工具不错啊,曾经我一直想找一个pdf转换为word的,但是一直不怎么合心意.感觉转换的格式都不是非常好,但是这个工具转换出来的东西和原来的pdf差点儿相同.是个好东西. 链接 下载链接 只是要注冊 ...
最新文章
- 沉浸式5G实景、AI+AR体验、机器人互动|5G+数智化展馆广州开幕
- wxWidgets:wxSizer类用法
- 推荐10个CI/CD工具,用于云平台集成交付
- 用计算机计算的手抄报内容,关于数学计算手抄报
- python 素描化图像_python实现图片素描效果
- 下行文格式图片_帮你填平论文投稿格式修改这个大坑,一文了解三大出版社投稿要求...
- linux上怎么解压zip文件和tar.gz文件
- 应用开发之Linq和EF
- 例2.10 查找学生信息 - 九度教程第18题(查找)
- fiddler html 保存,Fiddler的几个简单设置
- 优炫数据库收到来自重庆市统计局的感谢信
- orcale和mysql跨库查询_Oracle如何实现跨库查询
- Word 2010如何对论文中参考文献进行标注
- 解决网易云课堂不能进入的问题
- 【翠花学Vue】每日打卡——vue打卡1
- [Usaco2010 Hol]cowpol 奶牛政坛
- 服务器文件夹怎么找回来,文件过期了怎么恢复(教你一招找回微信过期文件)...
- greenplum建表策略详解
- switch监听android代码,Android switch当代码setCheck时,不调用onCheckedChanged
- 阿里健康四面,阿里飞猪技术两面经历分享,已进阿里飞猪