package com.demo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
/**
*
* 由于ASPOSE比较吃内存,操作大一点的文件就会堆溢出,所以请先设置好java虚拟机参数:-Xms512m -Xmx512m(参考值)<br>
* 如有疑问,请在CSDN下载界面留言,或者联系QQ569925980<br>
*
* @author Spark
*
*/
public class TestWord {
private static InputStream license;
private static InputStream word;
/**
* 获取license
*
* @return
*/
public static boolean getLicense() {
boolean result = false;
try {
license = TestWord.class.getClassLoader().getResourceAsStream("\\license.xml");// license路径
word = TestWord.class.getClassLoader().getResourceAsStream("\\test.docx");// 原始word路径
License aposeLic = new License();
aposeLic.setLicense(license);
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/**
*
* @param args
*/
public static void main(String[] args) {
// 验证License
if (!getLicense()) {
return;
}
try {
long old = System.currentTimeMillis();
Document doc = new Document(word);
File file = new File("D:\\test.pdf");// 输出路径
FileOutputStream fileOS = new FileOutputStream(file);
doc.save(fileOS, SaveFormat.PDF);
long now = System.currentTimeMillis();
System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒\n\n" + "文件保存在:" + file.getPath());
} catch (Exception e) {
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
Wordtopdf.rar (11个子文件)
AsposeWord
bin
license.xml 584B
com
demo
TestWord.class 2KB
test.docx 12KB
.settings
org.eclipse.core.resources.prefs 57B
org.eclipse.jdt.core.prefs 670B
src
license.xml 584B
com
demo
TestWord.java 2KB
test.docx 12KB
.project 386B
.classpath 373B
lib
aspose-words-15.8.0-jdk16.jar 9.79MB
共 11 条
- 1
Donna1993
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0