Java word转pdf方法
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方法相关推荐
- java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现
所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...
- Java word转pdf(替换变量,转图片)
菜鸟一个,不算原创,学习后的小结.有不足之处,请大家多多指教 Java word转pdf中遇到的问题: 1.在网上找到了一种方法,利用aspose-words,转换效果好但是有两个问题:一.转换时间长 ...
- aspose-word for java word转pdf 解决遇到的问题
aspose-word for java word转pdf 解决遇到的问题 具体问题 在项目中使用aspose-word 把word转换为pdf 有次一份63页的文档转换出来的pdf为72页,正常情况 ...
- Java WORD转换PDF 并添加水印 (附赠jar提取链接)
Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...
- 毕业论文图片格式、分辨率选择及高质量Word转PDF方法
已知1:毕业论文盲评通常需要提交PDF文件. 已知2:PDF文件太大可能会导致翻页卡顿以及上传盲评网站失败. 已知3:Word转PDF方法不当可能会导致图像模糊. 已知4:打印机分辨率通常为300dp ...
- word转换pdf方法分享!word转换pdf软件合集。
word转换pdf方法分享!众所周知,将 Word 文档转换成 PDF 后,可以确保文档内容及格式在不同的设备.操作系统和软件中都能够保持一致,避免因为软件版本或者操作系统的差异而导致文档出现错乱等问 ...
- java word 转 PDF|HTML|PNG
@[toc] java word 转 PDF|HTML|PNG word文档转换图片或pdf格式,需要使用(aspose-words-15.8.0-jdk16.jar) 链接:https://pan. ...
- java word转pdf linux_Linux平台中使用PHP把word转pdf的实现方法
Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreoffice sudo apt-get install libreoffice 2.命令行执行word转pdf ...
- 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 ...
- java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法
前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...
最新文章
- 全球投资者为阿里尖叫!阿里CEO张勇详解天猫商业新力量
- 京东软件测试工程师招聘,京东商城软件测试面试经验
- 学会对mysql的增删改查_Go实现对MySQL的增删改查
- [转] MySQL 查询表数据大小的总结
- 纪中在家培训总结(2020.2.1~2020.2.24)
- WebStorm——cocos2d-html5专用IDE
- Ubuntu16.04下 编译安装 Tensorflow
- C++ 原子减 atomic::fetch_sub fetch_add 返回值
- C++视频教程资源链接合集
- B - Ternary Logic
- nacos启动报错解决方法
- ios UIView全部API解读
- 看过千万的风景 比不上故乡的美丽
- 智慧警保综合管理平台
- 仿百度贴吧回帖功能分析及代码示例
- 服务器的操作系统和数据库关系,数据库、数据库管理系统和SQL之间的关系
- 百度之星1002——模拟——列变位法解密
- 医疗多模态预训练:如何利用非天然配对的医疗图像和文本做对比学习?
- bnd9高级配置 acl使用
- [阿里实习]阿里云EMAS团队小程序云Serverless实习工作总结