所需依赖

        <dependency><groupId>e-iceblue</groupId><artifactId>spire.doc.free</artifactId><version>3.9.0</version></dependency><repositories> <repository><id>com.e-iceblue</id><name>e-iceblue</name><url>http://repo.e-iceblue.com/nexus/content/groups/public/</url></repository></repositories>

测试代码

    public static void main(String[] args) {Document document =new Document();document.loadFromFile("C:\\Users\\11949\\Desktop\\工作票3.docx"); document.saveToFile("C:\\Users\\11949\\Desktop\\工作票3.pdf", FileFormat.PDF); }

实际使用

    @GetMapping(value = "/exportWordTestPDFUrl")public R<?> exportWordTestUrl(@RequestParam Map<String , Object> mapCon , HttpServletResponse response ) throws Exception {R resultBody = replaceWordDataService.replaceWord( mapCon  );if(resultBody.getCode() == 0 ){byte[] array = null;ExportWordDTO data = (ExportWordDTO) resultBody.getData();XWPFTemplate template = data.getXwpfTemplate();ByteArrayOutputStream baos = new ByteArrayOutputStream();template.writeAndClose( baos );//文档写入流array = baos.toByteArray();baos.close();template.close();// 替换后的word转流InputStream inputStream = new ByteArrayInputStream( array ) ;Document document =new Document();document.loadFromStream(inputStream,FileFormat.Docx_2013); ByteArrayOutputStream outputStream = new ByteArrayOutputStream();document.saveToStream(outputStream, FileFormat.PDF); byte[] pdfArray = null;pdfArray = outputStream.toByteArray();outputStream.close();R<ResultFileModel> upload =remoteFileService.upload(pdfArray, 1, applicationName,  data.getOutFileName()+".pdf");if (null !=  upload && upload.getCode() == 0){// 将url 返回前端ResultFileModel fileModel = upload.getData();String path = fileModel.getAddress() +  fileModel.getPath();return R.ok().data( path );}else {return R.fail().msg( "文件上传失败!" );}}return R.fail().msg(resultBody.getMsg());}

java 通过 冰蓝 word 转pdf ,最大程度包装pdf 样式和word接近相关推荐

  1. Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)

    目录 一.Java的打印简介 二.Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行 ...

  2. java关于对于word或者pdf文件的批量下载实现,其中包括(Java实现创建word文档模板,根据模板导出word文档)

    本次需求是,pdf是表格类型的文件,我这里使用了word模板进行处理.但由于是多个文件一起导出,因此全部放到一个目录底下进行打包下载. ## 整体思路 /*** 下载思路:* 1.查询出数据后:* 2 ...

  3. Java使用freemarker生成word文档并转pdf文档

    Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...

  4. 【原创】Java开发word模板转html导出pdf

    使用iText5来导出pdf,具体操作步骤如下: 1.首先创建一个doc格式的word文档,转换为html格式 word模板转html链接地址 2.替换要填充的内容,把html文件后缀改为ftl并放在 ...

  5. java处理word插入数据转PDF及下载PDF

    欢迎使用Markdown编辑器 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.引入jar包 二.使用步骤 1.前端上传电子签名图片 2.java下载电子签名图片 ...

  6. Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法)

    Java准确获取Word/Excel/PPT/PDF的页数(附Word页数读不准的处理办法) 1.需求背景 2.环境准备工作 2.1 JACOB介绍及安装 2.2 Microsoft Office W ...

  7. java word excel ppt 图片转pdf

    第一步将jar导入mvn库 下载地址 0积分 https://download.csdn.net/download/qq_35908944/18549670 mvn install:install-f ...

  8. (Java)word转pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)导出

    目录 1.引入jar包 2.pdf处理工具类 3.poi模板导出工具类 4.测试类 5.模板 6.最终效果 1.引入jar包 2.pdf处理工具类 import com.aspose.cells.Pd ...

  9. java中ofd文件转pdf_word文件转pdf怎么转?这一招轻松搞定Word转PDF

    word文件转pdf怎么转?在自己电脑中编辑好的Word文档,在其他人的电脑中打开总出现文件内容乱码的情况,这是由于文件设备不兼容导致的.解决这个问题的最好方法就是将Word转换成PDF文件,可以提高 ...

最新文章

  1. Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)
  2. python二维列表排序
  3. [Prism]Composite Application Guidance for WPF(8)——事件
  4. python3菜鸟教程中文-Python3 日期和时间
  5. spring boot模板引擎thymleaf用法详解
  6. 美甲帮:数加平台打造大数据架构
  7. 使用Google OAuth 2.0存取Google API (Google Client ID)
  8. 前端开发 背景图 0229
  9. SAP License:新总账的凭证分割
  10. 怎么把计算机模式重置,电脑怎么还原出厂模式
  11. 新站结合熊掌号的实际操作 实现当天收录
  12. HDU 6312.Game-博弈-签到题 (2018 Multi-University Training Contest 2 1004)
  13. 替换过的mysql能找回来_MySQL 误操作后数据恢复(update,delete忘加where条件)
  14. 阿里云MVP专家孙玄:一文讲透 MySQL 存储架构设计之道
  15. linux 日志输出中文乱码_linux 日志中文乱码
  16. 数字货币智能合约:分析以太坊信标链
  17. 2019UI设计岗位最常见的面试题
  18. v-show和v-if有什么区别
  19. 问题 L: 鸭子唱歌
  20. 提交.a文件到svn

热门文章

  1. AndroidStudio SVN 文件忽略
  2. discuz的php7版本
  3. 【NLP】五万字综述!Prompt Tuning:深度解读一种新的微调范式
  4. 使用Zeppelin时出现sh interpreter not found错误的解决办法(图文详解)
  5. 第一次使用ESP8266_01S
  6. 闲聊javaweb之servlet
  7. HCIP-DATACOM H12-831(161-180)
  8. Mac 系统快速迁移记录(M1 Max)
  9. Sqlmap -- POST注入
  10. 世界鸭都的病态美食审美