目前本文是根据版本18.5实现的
下载文件
链接:https://pan.baidu.com/s/16-jiuPIRC8w6zIiOu6vvjQ?pwd=3fd6
安装到本地:执行mvn命令,要是报错mvn不是外部或内部命令那种,就找到本地maven文件夹
命令行窗口输入命令:
mvn install:install-file -DgroupId=com.aspose.words -DartifactId=aspose-words -Dversion=18.5 -Dpackaging=jar -Dfile=写入文件所在地址
例如:
mvn install:install-file -DgroupId=com.aspose.words -DartifactId=aspose-words -Dversion=18.5 -Dpackaging=jar -Dfile=D:\software\apache-maven-3.8.6\bin\aspose-words-18.5.jar
3. 引入jar包
<!-- 一些docx无法使用openOffice进行转换。转为使用Aspose.words -->
<dependency>
<groupId>com.aspose.words</groupId>
<artifactId>aspose-words</artifactId>
<version>18.5</version>
</dependency>
4. 在resources目录新建license.xml。文件放在哪里都可以,后边代码有指定的引用路径(后边有getResourceAsStream("license.xml"); 代表的引用路径
),所以放在哪里都可以
license.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>
5.创建一个工具类:这个我是参考直接拿过来用的:
例如:
import com.aspose.words.Document;
import com.aspose.words.FontSettings;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
public class AsposeUtil {
/**
* 验证License 若不验证则转化出的pdf文档会有水印产生
* @return
*/
public boolean getLicense() {
boolean result = false;
try {
InputStream is =this.getClass().getClassLoader().getResourceAsStream("license.xml");
License aposeLic = new License();
aposeLic.setLicense(is);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) throws Exception {
AsposeUtil bean = new AsposeUtil();
bean.word2Pdf2("D:\\进修审批表.docx","D:\\test.pdf");
6. 可以使用main方法进行测试了。下载的文件里有案例,可以了解测试一下