• 实现功能

    • docx文档转换为PDF
    • 转换之后排版不混乱
  • 依赖
    • aspose-words-15.8.0-jdk16.jar包提取路径(用于PDF转换 )
      链接:https://pan.baidu.com/s/1myCbpT7_H8MXY-oQD10S4Q
      提取码:yxzs
  • 环境
    • JDK1.8
  • 代码

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 Administrator* @version $Id$* @since* @see*/
public class Word2PdfUtil {public static boolean getLicense() {boolean result = false;try {// license.xml应放在..\WebRoot\WEB-INF\classes路径下InputStream is = Word2PdfUtil.class.getClassLoader().getResourceAsStream("license.xml"); License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();}return result;}public static void doc2pdf(String inPath, String outPath) {if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();File file = new File(outPath); // 新建一个空白pdf文档FileOutputStream os = new FileOutputStream(file);Document doc = new Document(inPath); // Address是将要被转化的word文档doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,// EPUB, XPS, SWF 相互转换long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); // 转化用时os.close();} catch (Exception e) {e.printStackTrace();}}
}
  • 下面是配置的xml文件 直接复制黏贴即可
<?xml version="1.0" encoding="UTF-8" ?>
<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实现word文档转pdf(无需插件,仅需一个jar包)相关推荐

  1. Java将Word文档转换为PDF的完美工具

    引用至:https://mp.weixin.qq.com/s/JIgo3f98HufGJx23mgtvag Java 将 Word 文档转换为 PDF 的完美工具 在日常工作中,PDF格式良好的视觉阅 ...

  2. 使用Java将Word文档转PDF

    使用Java将Word文档转PDF 首先新建 Maven 工程,然后再 src 同级下新建 lib 文件夹 下载 aspose-words-15.8.0-jdk16.jar 包,下载地址如下 链接:h ...

  3. Java 将 Word 文档转换为 PDF 的完美工具

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:为什么魂斗罗只有 128 KB却可以实现那么长的剧情?个人原创+1博客:点击前往,查看更多 来源:https:/ ...

  4. azw3转换为pdf_干货:如何Java 将 Word 文档转换为 PDF

    在日常工作中,PDF格式良好的视觉阅读性和稳定性使其使用越来越广泛.因此我们常会遇到需要将成型的Word文档转换为PDF格式的情况.本文就将通过使用Java程序来演示如何将Word文档转换成PDF格式 ...

  5. java实现Word文档转换PDF文档

    最近需要实现在java语言Word文档转成PDF文档的功能,做了一下调研,最后使用aspose-words实现了该功能. 注意,aspose-words 为商业软件,本文仅是使用方法的demo,使用的 ...

  6. java实现word文档转换pdf文档并且添加水印功能使用插件Aspose.Words

    前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下. 将word文档转 ...

  7. java实现word文档转pdf,并添加水印

    前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,思来想去,把word文档转成pdf就好了,于是乎研究了一下. 将word文档转 ...

  8. 怎样翻译word文档中的英文,仅需三分钟即可搞定

    怎样翻译word文档中的英文?在职场办公当中,难免会遇到外国客户.在与外国客户沟通.合作的过程当中,所使用得合作文件.资料的内容几乎都是英文.这也就使得英文不好的职员,除了准备合作资料外还需要花费大量 ...

  9. Java实现word文档转换为pdf,jodconverter

    首先下载openffice官网https://www.openoffice.org/ 版本:Apache_OpenOffice_4.1.5_Win_x86_install_zh-CN.exe 下载op ...

最新文章

  1. Vue $createElement
  2. PHP 函数 ignore_user_abort定时执行任务的实现
  3. 从IT转行做网店奋斗历程
  4. 项目启动正常,访问网页500怎么办?【思考问题要全面,小问题或许就是问题的关键,小本本记下来!!!】
  5. Spring Cloud Config 和Spring Cloud Bus实现配置中心
  6. NodeJS学习目录
  7. x264函数调用关系图
  8. 计算机主机箱前后都有什么,目前四种热门的主机机箱设计都有哪些优缺点?
  9. c读取txt文件_第93天:文件读写
  10. python写列表和字典_python基础之列表跟字典
  11. Flash和margue字幕滚动效果
  12. 20162303 实验二 树
  13. 倍福PLC通过CANOpen通信控制伺服
  14. 将yolov4的权重文件转换为wts文件
  15. 删除后别人的微信号变成wxid_怎么恢复删除的微信好友?教程在手,不怕恢复不了!_...
  16. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库
  17. 开源机器人控制软件OROCOS
  18. 基于VS2017+OpenCV,C++搭建NanoDet-Plus轻量级目标检测模型并训练(二)
  19. CIFilter中的滤镜
  20. 汇智动力学院——Java 浅谈数据结构和算法

热门文章

  1. 为何国外的人都爱用电子邮箱?注册电子邮箱有哪些好处呢?
  2. OpenGL超级宝典第7版环境配置
  3. C#常见错误—未将对象引用设置到对象的实例
  4. qma7981 源码 驱动_高品质PCB板配单报价,QMA7981-TR
  5. 网易宝系统架构之我见:高可用篇
  6. 传播知识,分享快乐--我的相关资源下载(不定期更新)
  7. OGRE的学习资源简单总结
  8. 同学用javascript写好了论坛自动灌水机。
  9. Python客户端开发
  10. 五级流水线CPU的实现与改进