一、使用的是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相关推荐

  1. Aspose.Java实现word转pdf,添加水印等操作

    Aspose.Java实现word转pdf,添加水印等操作 一. word转pdf 二. 文档插入水印 Aspose是一款商用版控件,支持各类文档操作,这里主要介绍如何在Springboot项目中使用 ...

  2. 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 ...

  3. java实现word、pdf文件下载功能

    在SpringMVC的开发过程中,有时需要实现文档的下载功能.文档的下载功能涉及到了java IO流操作的基础知识,下面本文详细介绍java如何实现后台文档下载功能. 首先根据文档在项目中的存储路径建 ...

  4. java 模板 word转pdf 可分页 带图片

    java 模板 word转pdf 可分页 带图片 之前写过一个简单的案例,但是在项目中完全不能满足客户的需求,所以重新用啦一种方式来写,采用了word转换pdf的方式,这种经过不断研究,满足了可分页, ...

  5. Java实现Word转PDF方案选择

    Java实现Word转PDF方案选择 很多应用场景中都会涉及到Word转PDF,但Word转PDF的方案在网上一搜一大把,让人眼花缭乱,笔者踩过无数的坑后,最终总结出以下三种方案 OpenOffice ...

  6. [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营

    Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...

  7. java实现word转pdf在线预览格式

    java实现word转pdf在线预览格式 前段时间的项目里涉及了此功能,调研过一些方案,踩过一些坑,一一总结在此. java转pdf的方案很多,但是很多都要收费,转pdf也有一些格式方面的问题. 方案 ...

  8. JAVA POI Word转PDF convert方法 NullPointException

    JAVA POI Word转PDF convert方法 NullPointException 如果操作过通过POI操作过Word,请保证创建run之后run的值不为null,为null将在转换时报错. ...

  9. Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法

    本文分享在Linux系统下,通过Java 程序代码将Word转为PDF文档时,结果文档内容出现乱码该如何解决.具体可参考如下内容: 1.问题出现的背景 在Windows系统中,使用Spire.Doc ...

  10. Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML

    同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现.下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF.图片png.sv ...

最新文章

  1. 【c语言】查找200以内既是3的倍数又是5的倍数的数
  2. unordered_map的使用特性
  3. python实现简单的api接口-对Python实现简单的API接口实例讲解
  4. topcoder srm 500 div1
  5. redis php操作日志,php-redis笔记
  6. pom文件报错_解决mac下tess4j文字识别报错问题
  7. 在java中使用JMH(Java Microbenchmark Harness)做性能测试
  8. php oracle 锁表,ORACLE 用户锁定问题
  9. Provisioning Services 7.8 入门系列教程之十一 通过版本控制自动更新虚拟磁盘
  10. 强上阿里云之安装MYSQL
  11. Android 优化布局层次结构
  12. 赛题解读 | 如何基于 Flink + AI 解决疫情防控难题?
  13. CentOS hgfs中没有共享文件夹
  14. 鸿蒙系统怎么在桌面添加小程序,从微信小程序到鸿蒙JS开发-menutoastdialog
  15. WaitForSingleObject、WaitForMultipleObjects假死,永远等待的问题
  16. 计算机组成原理_DRAM和SRAM
  17. 如何申请邮件安全证书(S/MIME)实现邮件加密和数字签名
  18. Excel·VBA按列拆分工作表、工作簿
  19. 10.Go复合类型-切片
  20. 基于 arduino 的两轮自行车

热门文章

  1. c报错pointer being freed was not allocated
  2. 在计算机里看不到硬盘的信息,检测不到硬盘,详细教您系统里找不到硬盘该怎么办...
  3. siteapp–让独立博客变成手机app
  4. 腾讯视频云流媒体技术探索
  5. VMware Ubuntu虚拟机锁定文件失败,打不开磁盘
  6. 用Jsoup爬取中国天气网的实时天气(空气质量、温度、相对湿度、降雨量、风力风向)
  7. 总结一下Android中主题(Theme)的正确玩法
  8. Mac下tomcat启动报错Cannot run program。。。 Permission denied解决办法
  9. sqlrelay mysql_sql relay 使用
  10. Java基础案例4-8:模拟物流快递系统程序设计