Java利用aspose-words将word文档转换成pdf(破解 无水印)

首先下载aspose-words-15.8.0-jdk16.jar包

http://pan.baidu.com/s/1nvbJwnv

引入jar包,编写Java代码

 package doc;

 import java.io.*;
import com.aspose.words.*; //引入aspose-words-15.8.0-jdk16.jar包 public class Doc2Pdf {
public static boolean getLicense() {
boolean result = false;
try {
InputStream is = Test.class.getClassLoader().getResourceAsStream("license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下
License aposeLic = new License();
aposeLic.setLicense(is);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
} public static void doc2pdf(String Address) { if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生
return;
}
try {
long old = System.currentTimeMillis();
File file = new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf"); //新建一个空白pdf文档
FileOutputStream os = new FileOutputStream(file);
Document doc = new Document(Address); //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) + "秒"); //转化用时
} catch (Exception e) {
e.printStackTrace();
}
}
}

调用以上方法

 package doc;
public class Test {
public static void main(String[] args){
Doc2Pdf.doc2pdf("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/4.docx");
}
}

结果生成pdf文件
Java利用aspose-words将word文档转换成pdf(破解  无水印)

Java利用aspose-words将word文档转换成pdf(破解  无水印)

OK!

上一篇:【补】【FZU月赛】【20150515】【待续】


下一篇:【Java每日一题】20161223