用java把word转pdf
一、使用的是aspose-words,可以转换doc和docx的
当使用它时,不破解是只能免费用八页的。为此,我们需要加入license.xml来破解
<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Words for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>20991231</SubscriptionExpiry><LicenseExpiry>20991231</LicenseExpiry><SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber></Data><Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>
java代码是
package com.example;import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import java.io.InputStream;
import java.io.OutputStream;/*** word转pdf*/
public class WordToPdf {private static volatile Boolean flag = false;//破解License的有效日期public static synchronized void getLicense() throws Exception {if (flag) {return;}try {InputStream is = WordToPdf.class.getClassLoader().getResourceAsStream("license.xml");License aposeLic = new License();aposeLic.setLicense(is);flag = true;} catch (Exception e) {throw new Exception("读取license.xml错误");}}//word转pdfpublic static void wordToPdf(String inputPath, String outputPath) throws Exception {if (!flag) {getLicense();}Document document = new Document(inputPath);document.save(outputPath);}//word转pdfpublic static void wordToPdf(InputStream inputPath, OutputStream outputPath) throws Exception {if (!flag) {getLicense();}try {Document document = new Document(inputPath);document.save(outputPath, SaveFormat.PDF);} catch (Exception e) {throw new Exception("word转pdf失败");}}
}
最后的效果:
word:
pdf:
需要的jar包,在 链接: https://pan.baidu.com/s/1JPMRHj9WAOCeO4XwqHkjXA?pwd=wy5p 提取码: wy5p 复制这段内容后打开百度网盘手机App,操作更方便哦
用java把word转pdf相关推荐
- Aspose.Java实现word转pdf,添加水印等操作
Aspose.Java实现word转pdf,添加水印等操作 一. word转pdf 二. 文档插入水印 Aspose是一款商用版控件,支持各类文档操作,这里主要介绍如何在Springboot项目中使用 ...
- txt doc rtf html,JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例.docx
JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例 JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例??2012-06-2 ...
- java实现word、pdf文件下载功能
在SpringMVC的开发过程中,有时需要实现文档的下载功能.文档的下载功能涉及到了java IO流操作的基础知识,下面本文详细介绍java如何实现后台文档下载功能. 首先根据文档在项目中的存储路径建 ...
- java 模板 word转pdf 可分页 带图片
java 模板 word转pdf 可分页 带图片 之前写过一个简单的案例,但是在项目中完全不能满足客户的需求,所以重新用啦一种方式来写,采用了word转换pdf的方式,这种经过不断研究,满足了可分页, ...
- Java实现Word转PDF方案选择
Java实现Word转PDF方案选择 很多应用场景中都会涉及到Word转PDF,但Word转PDF的方案在网上一搜一大把,让人眼花缭乱,笔者踩过无数的坑后,最终总结出以下三种方案 OpenOffice ...
- [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...
- java实现word转pdf在线预览格式
java实现word转pdf在线预览格式 前段时间的项目里涉及了此功能,调研过一些方案,踩过一些坑,一一总结在此. java转pdf的方案很多,但是很多都要收费,转pdf也有一些格式方面的问题. 方案 ...
- JAVA POI Word转PDF convert方法 NullPointException
JAVA POI Word转PDF convert方法 NullPointException 如果操作过通过POI操作过Word,请保证创建run之后run的值不为null,为null将在转换时报错. ...
- Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法
本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决.具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc ...
- Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML
同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现.下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF.图片png.sv ...
最新文章
- 【c语言】查找200以内既是3的倍数又是5的倍数的数
- unordered_map的使用特性
- python实现简单的api接口-对Python实现简单的API接口实例讲解
- topcoder srm 500 div1
- redis php操作日志,php-redis笔记
- pom文件报错_解决mac下tess4j文字识别报错问题
- 在java中使用JMH(Java Microbenchmark Harness)做性能测试
- php oracle 锁表,ORACLE 用户锁定问题
- Provisioning Services 7.8 入门系列教程之十一 通过版本控制自动更新虚拟磁盘
- 强上阿里云之安装MYSQL
- Android 优化布局层次结构
- 赛题解读 | 如何基于 Flink + AI 解决疫情防控难题?
- CentOS hgfs中没有共享文件夹
- 鸿蒙系统怎么在桌面添加小程序,从微信小程序到鸿蒙JS开发-menutoastdialog
- WaitForSingleObject、WaitForMultipleObjects假死,永远等待的问题
- 计算机组成原理_DRAM和SRAM
- 如何申请邮件安全证书(S/MIME)实现邮件加密和数字签名
- Excel·VBA按列拆分工作表、工作簿
- 10.Go复合类型-切片
- 基于 arduino 的两轮自行车
热门文章
- c报错pointer being freed was not allocated
- 在计算机里看不到硬盘的信息,检测不到硬盘,详细教您系统里找不到硬盘该怎么办...
- siteapp–让独立博客变成手机app
- 腾讯视频云流媒体技术探索
- VMware Ubuntu虚拟机锁定文件失败,打不开磁盘
- 用Jsoup爬取中国天气网的实时天气(空气质量、温度、相对湿度、降雨量、风力风向)
- 总结一下Android中主题(Theme)的正确玩法
- Mac下tomcat启动报错Cannot run program。。。 Permission denied解决办法
- sqlrelay mysql_sql relay 使用
- Java基础案例4-8:模拟物流快递系统程序设计