Java使用aspose将word文档转换为pdf
这一周有个需求正好用到了将word转换为pdf,网上资料很多,但是实现功能还是费了点事,这里把具体的实现贴了出来,有需要的直接使用即可,功能是都可以跑的通实现的。由于其中涉及的jar包需要提前下载,再通过maven引入坐标。单纯靠maven是无法实现下载的,所以我将jar包已经放在项目中,使用到的授权文件也是放到了项目中。
package com.dong.aspose;import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
/*** @Author: 雪浪风尘* @Date: 2020/10/16*/
public class wordToPdf {/*** Word转PDF操作*@param sourcerFile 源文件*@param targetFile 目标文件*/public static void WordToPdf(String sourcerFile,String targetFile) {if (!getLicense()) {// 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();File file = new File(targetFile); //新建一个空白pdf文档FileOutputStream os = new FileOutputStream(file);Document doc = new Document(sourcerFile); //sourcerFile是将要被转化的word文档doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换os.close();long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); //转化用时} catch (Exception e) {e.printStackTrace();}}/*** 判断是否有授权文件 如果没有则会认为是试用版,转换的文件会有水印*@return*/public static boolean getLicense() {boolean result = false;try {InputStream is = wordToPdf.class.getClassLoader().getResourceAsStream("license.xml");License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();}return result;}//测试Word转PDFpublic static void main(String[] args) {WordToPdf("d:/m.doc","d:/m.pdf");}
}
使用jar包和授权文件可以在我的github上进行下载:
https://github.com/PonnyDong/WordToPdf
Java使用aspose将word文档转换为pdf相关推荐
- windows/linux服务器上java使用openoffice将word文档转换为PDF(亲测可用)
一. 前言 1. 开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档. 2. openoffice既有w ...
- Word处理控件Aspose.Words功能演示:使用 Android 库将 Word 文档转换为 PDF
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- Java 将 Word 文档转换为 PDF 的完美工具
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:为什么魂斗罗只有 128 KB却可以实现那么长的剧情?个人原创+1博客:点击前往,查看更多 来源:https:/ ...
- azw3转换为pdf_干货:如何Java 将 Word 文档转换为 PDF
在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛.因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况.本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式 ...
- Java将Word文档转换为PDF的完美工具
引用至:https://mp.weixin.qq.com/s/JIgo3f98HufGJx23mgtvag Java 将 Word 文档转换为 PDF 的完美工具 在日常工作中,PDF格式良好的视觉阅 ...
- word文档转换为PDF
工作中时常遇到word文档转换为pdf的需求,poi提供了一套现成的方法: package com.zzp.springboot.utils;import fr.opensagres.poi.xwpf ...
- 如何将Microsoft Word文档转换为PDF
PDFs are handy for distributing documents so that they're seen the same way by all parties. Typicall ...
- 【软件操作】Office将Word文档转换为PDF格式
一.问题描述 PDF格式(Portable Document Format)相比于Word文档(.doc/.docx格式)体积更大,但具有更好的文档一致性(减少排版问题),修改更困难(不易被外界篡改) ...
- 三种方法将Word文档转换为PDF文件格式
如何将Word文档转换为PDF文件格式呢?大家在传输文件时,很多人喜欢使用PDF文件格式,因为它非常稳定,不会出现格式混乱的问题.但有些人可能不知道如何进行转换,今天我将介绍三种转换方法,让我们一起来 ...
- 将Word文档转换为PDF时出现“PDFmaker文件遗失,要在修复模式下运行安装程序吗?”的提示
鼠标右击将Word文档转换为PDF时出现"PDFmaker文件遗失,要在修复模式下运行安装程序吗?"的提示,运行完安装程序以后,问题还是没有解决,依旧有提示,这是什么原因,我电脑装 ...
最新文章
- 基于angular2实现用户登录并信息持久化的一些理解(二)
- oracle重做日志文件版本不一致问题处理
- Tomcat SSL/HTTPS 单向认证
- 链接服务器 '(null)' 的 OLE DB 访问接口'STREAM' 返回了对列 '[!BulkInsert].field' 无效的数据...
- 从堆里找回“丢失”的代码相关命令简介
- flask-应用对象的初始化参数
- 【面经】来啦!百度凤巢算法面经
- 题解 P2146 【[NOI2015]软件包管理器】
- ERROR Utils: Uncaught exception in thread stdout writer for python
- 修复Git打包的一个Bug
- MacBook双开微信原来这么简单
- 【Python学习】最新版pyecharts之绘制Map地图
- canvas中手动绘制椭圆的方法
- Postgres psql: 致命错误: 角色 postgres 不存在
- 教师计算机课教学反思范文,信息技术课优秀教学反思
- “天空起重机”助力好奇号着陆盖尔撞击坑
- KVM-1、Linux 操作系统及虚拟化
- 电子技术基础(三)__电路分析基础之重点__叠加原理
- python有哪些细节描写_2019中考作文指导-细节描写.ppt
- ARM汇编指令集——数据处理指令(如何从底层直接操纵CPU)