1、引入破解版Aspose Word 18.10 jar
若不是破解版的Jar包,word转成pdf之后,pdf中会有水印。可以自己在网上找破解的Jar包资源。

lib:存放Jar包的位置。
source:存放许可文件,格式为xml。

2、在项目resource文件夹下添加license.xml许可文件

<License><Data><Products><Product>Aspose.Total for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>29991231</SubscriptionExpiry><LicenseExpiry>29991231</LicenseExpiry><SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber></Data><Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>

2、word转pdf工具类

import java.io.File;
import java.io.InputStream;
import java.io.FileOutputStream;import com.aspose.words.License;
import com.aspose.words.Document;
import com.aspose.words.SaveFormat;public class WordToPdf {public static String convert(String filePath, String fileName, String urlRoot) throws Exception {setLicense();String name = fileName.substring(0, fileName.lastIndexOf("."));String pdfPath = String.format("%s\\%s.pdf", filePath, name);String wordPath = String.format("%s\\%s", filePath, fileName);File file = new File(pdfPath);FileOutputStream stream = new FileOutputStream(file);Document doc = new Document(wordPath);doc.save(stream, SaveFormat.PDF);stream.close();String url = String.format("%s\\%s", urlRoot, getRelativePath(pdfPath));return Helper.normalizeUrl(url);}private static String getRelativePath(String path) {String truncatePath = path.substring(path.lastIndexOf("uploads"));return truncatePath.substring(truncatePath.indexOf("\\"));}private static void setLicense() throws Exception {InputStream stream = WordToPdf.class.getClassLoader().getResourceAsStream("static/aspose/license.xml");License license = new License();license.setLicense(stream);}
}

Java word转pdf方法相关推荐

  1. java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现

    所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...

  2. Java word转pdf(替换变量,转图片)

    菜鸟一个,不算原创,学习后的小结.有不足之处,请大家多多指教 Java word转pdf中遇到的问题: 1.在网上找到了一种方法,利用aspose-words,转换效果好但是有两个问题:一.转换时间长 ...

  3. aspose-word for java word转pdf 解决遇到的问题

    aspose-word for java word转pdf 解决遇到的问题 具体问题 在项目中使用aspose-word 把word转换为pdf 有次一份63页的文档转换出来的pdf为72页,正常情况 ...

  4. Java WORD转换PDF 并添加水印 (附赠jar提取链接)

    Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...

  5. 毕业论文图片格式、分辨率选择及高质量Word转PDF方法

    已知1:毕业论文盲评通常需要提交PDF文件. 已知2:PDF文件太大可能会导致翻页卡顿以及上传盲评网站失败. 已知3:Word转PDF方法不当可能会导致图像模糊. 已知4:打印机分辨率通常为300dp ...

  6. word转换pdf方法分享!word转换pdf软件合集。​

    word转换pdf方法分享!众所周知,将 Word 文档转换成 PDF 后,可以确保文档内容及格式在不同的设备.操作系统和软件中都能够保持一致,避免因为软件版本或者操作系统的差异而导致文档出现错乱等问 ...

  7. java word 转 PDF|HTML|PNG

    @[toc] java word 转 PDF|HTML|PNG word文档转换图片或pdf格式,需要使用(aspose-words-15.8.0-jdk16.jar) 链接:https://pan. ...

  8. java word转pdf linux_Linux平台中使用PHP把word转pdf的实现方法

    Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreoffice sudo apt-get install libreoffice 2.命令行执行word转pdf ...

  9. java word转pdf三种方法(附有需要的jar)

    一.jacob 1.jar下载 jacob.jar和jacob-1.17-x64.dll下载 提取码:0121 2.在jdk/bin目录下引入.dll文件(64位:jacob-1.17-x64.dll ...

  10. java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法

    前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...

最新文章

  1. 全球投资者为阿里尖叫!阿里CEO张勇详解天猫商业新力量
  2. 京东软件测试工程师招聘,京东商城软件测试面试经验
  3. 学会对mysql的增删改查_Go实现对MySQL的增删改查
  4. [转] MySQL 查询表数据大小的总结
  5. 纪中在家培训总结(2020.2.1~2020.2.24)
  6. WebStorm——cocos2d-html5专用IDE
  7. Ubuntu16.04下 编译安装 Tensorflow
  8. C++ 原子减 atomic::fetch_sub fetch_add 返回值
  9. C++视频教程资源链接合集
  10. B - Ternary Logic
  11. nacos启动报错解决方法
  12. ios UIView全部API解读
  13. 看过千万的风景 比不上故乡的美丽
  14. 智慧警保综合管理平台
  15. 仿百度贴吧回帖功能分析及代码示例
  16. 服务器的操作系统和数据库关系,数据库、数据库管理系统和SQL之间的关系
  17. 百度之星1002——模拟——列变位法解密
  18. 医疗多模态预训练:如何利用非天然配对的医疗图像和文本做对比学习?
  19. bnd9高级配置 acl使用
  20. [阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结

热门文章

  1. [Matlab科学计算] 粒子群优化算法原理和简单应用
  2. java数组实验心得体会_JAVA实验报告心得
  3. BT没死!305个国外BT资源聚合站点大全
  4. (转)(全程图解)Axure RP8.0安装、破解、汉化教程
  5. 唐宇迪学习笔记2:Python数据分析处理库——pandas
  6. 算法导论第三版 17.1-2习题答案
  7. node.js读取JSON文件
  8. GPU图形加速型云服务器是什么?
  9. MySQL常用SQL语句大全
  10. android网页去广告插件下载,Adblock Plus(去广告插件)APP增强稳定版