springboot中Word转PDF技巧
最近两天在弄office套餐的各种转换,刚开始用了easypoi对excel进行了各种操作,十分的方便。但是有个新需求是上传word文档,然后下载的时候是原word文档,预览的话用pdf预览,就涉及到了word转pdf。
一看easypoi上面没有,这我就有点懵了,立马想到了原生poi,网上搜了一圈自己尝试了一下,发现因为poi升级到4.1版本的原因,遇到了各种问题,无法完成转换。于是在stackoverflow上找到个完美答案。直接贴代码:
pom:依赖
<dependency>
<groupId>com.documents4j</groupId>
<artifactId>documents4j-local</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>com.documents4j</groupId>
<artifactId>documents4j-transformer-msoffice-word</artifactId>
<version>1.0.3</version>
</dependency>
java代码:
public static void main(String[] args) {File inputWord = new File("D:/aa.docx");File outputFile = new File("D:/2.pdf");try {InputStream docxInputStream = new FileInputStream(inputWord);OutputStream outputStream = new FileOutputStream(outputFile);IConverter converter = LocalConverter.builder().build();converter.convert(docxInputStream).as(DocumentType.DOCX).to(outputStream).as(DocumentType.PDF).execute();outputStream.close();System.out.println("success");} catch (Exception e) {e.printStackTrace();}}
参考:springboot中Word转PDF技巧 - 简书 (jianshu.com)
springboot中Word转PDF技巧相关推荐
- 【技术】基于 SpringBoot实现 Word 和 PDF 识别
基于 SpringBoot实现 Word 和 PDF 识别 基于 SpringBoot 实现 Word 和 PDF 识别 识别 Word 识别 PDF 基于 SpringBoot 实现 Word 和 ...
- Java开发中word转pdf那件事
事件背景 由于项目需要,最新开始研究起word转pdf了,本以为应该是一件很简单的事情,网络上应该已经有很成熟的解决方案了,毕竟在电脑上使用wps或office操作只需要另存为pdf即可,结果一顿百度 ...
- Word转换pdf技巧:通过pdf虚拟打印机生成pdf
相信大部分人都有Word和PDF之间文件转换需求,就是找不到实用的转换技巧,今天小编就介绍几个转换方法,希望能帮到苦恼的朋友们. 一.Word转PDF方法 1. 在线转换PDF文件 在线转换文件是一种 ...
- Linux服务器(centos7)中Word转换PDF,文档出现中文乱码或方格【亲测可用,已解决】
提示:在centos服务器使用aspose.word转换word文件为pdf的时候只有中文乱码或则方格,但是在win服务器上使用可以正常转换.本次文章主要解决字体缺失问题 目录 前言 一.在linux ...
- Office 中Word十大技巧
1.快速定位到上次编辑的位置 打开Word文件后,按下shift+F5键你就会发现光标已经快速定位到你上一次编辑的位置了.小提示:其实shift+F5的作用是定位到Word最后三次编辑的位置 2.快速 ...
- JAVA中word转PDF缺失表格_java – 当excel(.xlsx)使用开放式办公室转换为pdf(.pdf)时,缺少工作表和页面大小问题...
我已经使用JodConverter和Open-Office创建了一个应用程序,用于将excel(.xlsx)转换为PDF,该应用程序正常工作,但我面临两个问题 >输出PDF的页面是A4尺寸的形式 ...
- 小圆象PDF转换器:Word转PDF转换软件有哪些?Word转PDF简单方法分享
当我们刚接触到电脑时,我们最先使用的文档格式一般是 Word 格式,这种格式适合我们记录文件,在记录和书写方面有很大的优势.但是我们编辑完Word文档后,我们会选择转换成PDF格式保存,因为PDF格式 ...
- 实现Word转Pdf文件
在项目中需要以Word文件为模板,填充指定数据,并转换为Pdf文件.可以分为两步,第一步使用POI进行文本替换,第二步把替换后的Word转换为pdf文件. 当前遇到的问题是网上所有的转换工具依赖的包都 ...
- 永中word页码怎么从第二页开始_pdf如何在线转word?这样做,分分钟搞定pdf转word...
原标题:pdf如何在线转word?这样做,分分钟搞定pdf转word 上了初中以后,我感觉到学习压力更大了,特别是写作文.记得小学时,我的作文还被老师当堂表扬过,现在最多只能拿到合格线分数.为了提高语 ...
- springboot+Elasticsearch实现word,pdf,txt内容抽取并高亮分词全文检索
文章目录 需求 一.环境 二.功能实现 1.搭建环境 2.文件内容识别 三.代码 需求 产品希望我们这边能够实现用户上传PDF,WORD,TXT之内得文本内容,然后用户可以根据附件名称或文件内容模糊查 ...
最新文章
- R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数、cdata包的unpivot_to_blocks函数、data.table使用melt函数
- android实现多画面播放,可无缝切换小窗/全屏的android播放器实现
- 英特尔新CEO的「第一把火」:火速返聘退休3年的“酷睿i7之父”
- Pimple - 一个简单的 PHP 依赖注入容器
- 打印首选项设置无效_文档打印小技巧分享--请收藏
- 计算机二级web题目(8.3)--简单应用题2
- 29 SD配置-主数据-信用管理-分配订单类型的信贷控制
- 漫步线性代数二十三——行列式公式
- java activity生命周_关于Activity的生命周期和任务栈的理解
- kvm 调试内核方法
- CentOS配置ssh无密码登录
- 基础知识—数据类型-第一个C++程序
- Bitfinex推出ETH 2.0质押服务
- 如何优雅的抢占别人的显卡?
- 5.3 Zend_Log_Filter
- Matlab系列教程_基础知识_基本矩阵操作
- Exchange2003 备份与还原
- ppapi,npapi
- js工厂模式和单例模式
- 华为 2020暑期实习 面试回忆