package pdftest;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
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虚拟机参数:-Xms1024m -Xmx1024m(参考值)<br>
*
* 如有疑问,请在CSDN下载界面留言,或者联系QQ569925980<br>
*
* @author Spark
*
*/
public class test {
/**
*
* @param args
*/
public static void main(String[] args) {
InputStream fileInput = null;
File outputFile;
// 验证License
ClassLoader loader = Thread.currentThread().getContextClassLoader();
try {
License aposeLic = new License();
aposeLic.setLicense(new FileInputStream("d:/license.xml"));
fileInput = new FileInputStream("D:/test.docx");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}// 待处理的文件
outputFile = new File("D:\\test.pdf");// 输出路径
try {
long old = System.currentTimeMillis();
Document doc = new Document(fileInput);
FileOutputStream fileOS = new FileOutputStream(outputFile);
doc.save(fileOS, SaveFormat.PDF);
long now = System.currentTimeMillis();
System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒\n\n" + "文件保存在:" + outputFile.getPath());
} catch (Exception e) {
e.printStackTrace();
}
}
}