资源简介
aspose-slides-18.7.jar 用来将ppt文件转为pdf
aspose-cells-18.9.jar 用来将excel文件转为pdf
aspose-words-18.6.jar 用来将word文件转为pdf
破解版亲测没有水印。jar包和license.xml都在工程的lib目录里。
代码片段和文件信息
package com.testpoi;
import com.aspose.cells.Workbook;
import com.aspose.slides.Presentation;
import com.aspose.words.Document;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
/**
* Created by tanly on 2018/10/18 0018.
*/
public class OfficeToPDF {
public static boolean getLicense(String type) {
boolean result = false;
try {
File file = new File(“C:/Users/jianan/Desktop/asp/bbb.xml“);
InputStream is = new FileInputStream(file);
if (type.equals(“excel“)) {
com.aspose.cells.License aposeLic = new com.aspose.cells.License();
aposeLic.setLicense(is);
} else if (type.equals(“ppt“)) {
com.aspose.slides.License aposeLic = new com.aspose.slides.License();
aposeLic.setLicense(is);
} else {
com.aspose.words.License aposeLic = new com.aspose.words.License();
aposeLic.setLicense(is);
}
result = true;
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
String rootPath = “C:/Users/jianan/Desktop/asp“;
File dir = new File(rootPath + “/source/“);
File[] all = dir.listFiles();
if (all == null) {
return;
}
for (File sfile : all) {
String fileType = sfile.getName().substring(sfile.getName().lastIndexOf(“.“) + 1 sfile.getName().length());
if (“docx“.equals(fileType) || “doc“.equals(fileType) || “rtf“.equals(fileType) || “txt“.equals(fileType)) {
if (getLicense(“word“)) {//WORD
try {
long start = System.currentTimeMillis();
File pdfFile = new File(rootPath + “/target/“ + sfile.getName().substring(0 sfile.getName().lastIndexOf(“.“)) + “.pdf“);
FileOutputStream os = new FileOutputStream(pdfFile);
Document doc = new Document(sfile.getAbsolutePath());
doc.save(os com.aspose.words.SaveFormat.PDF);
System.out.println(“固化:“ + fileType + “ 耗时:“ + ((System.currentTimeMillis() - start) / 1000.0) + “秒“);
} catch (Exception e) {
e.printStackTrace();
}
} else {
System.out.println(“WORD证书失败“);
}
} else if (“xls“.equals(fileType) || “xlsx“.equals(fileType) || “xlsm“.equals(fileType)) {
if (getLicense(“excel“)) {//EXCEL
try {
long start = System.currentTimeMillis();
Workbook wb = new Workbook(sfile.getAbsolutePath());
File pdfFile = new File(rootPath + “/target/“ + sfile.getName().substring(0 sfile.getName().lastIndexOf(“.“)) + “.pdf“);
FileOutputStream fileOS = new FileOutputStream(pdfFile);
wb.save(fileOS com.aspose.cells.SaveFormat.PDF);
System.out.println(“固化:“ + fileType + “ 耗时:“ + ((System.currentTimeMillis() - start) / 1000.0) + “秒“);
} catch (Exception e) {
e.printStackTrace();
}
} else {
System.out.println(“EXCEL证书失败“);
}
} else if (“ppt“.equals(fileType) || “pptx“.equals(fileType) || “pps“.equals(fileType)) {
if (getLicense(“ppt“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-18 14:42 lib\
文件 6663081 2018-10-13 17:38 lib\aspose-cells-18.9.jar
文件 24989136 2018-08-22 11:17 lib\aspose-slides-18.7.jar
文件 10571534 2018-08-22 08:48 lib\aspose-words-18.6.jar
文件 584 2019-04-18 14:14 lib\license.xm
目录 0 2019-04-18 10:43 src\
目录 0 2019-04-18 10:43 src\main\
目录 0 2019-04-18 10:45 src\main\java\
目录 0 2019-04-18 10:45 src\main\java\com\
目录 0 2019-04-18 14:38 src\main\java\com\testpoi\
文件 3892 2019-04-18 14:15 src\main\java\com\testpoi\OfficeToPDF.java
目录 0 2019-04-18 10:43 src\main\resources\
目录 0 2019-04-18 10:43 src\test\
目录 0 2019-04-18 10:43 src\test\java\
文件 1794 2019-04-18 14:50 pom.xm
- 上一篇:Android build tool 25.0.1
- 下一篇:SSH的增删改查
相关资源
- java实现生成Excel默认.xls,可自己修改
- aspose.words 16.4 完美破解版
-
java版aspose-words相关jar和license.xm
l - aspose words for java 16.5.0 最新完美破解版
- 李兴华javaSE8笔记Word版
- fmath-mathml-java.zip
- Java中使用 FreeMarker 生成pdf盖章合同文
- 读取百万级数据量的xlsx文件的java代码
- java2word
- aspose-cell for java 18.9破解版
- excel导出导入读取数据的jar包
- aspose.words.15-8-0.jar
- java web对wordexcelpdf文档的在线浏览的实
- javaweb Excel生成器
- 将jsp页面中的table中的数据导出到ex
- POI生成Excel POI操作Excel POI读取Excel P
- 基于javamail的电子邮件系统的设计与实
- Android开发之读取Excel表格数据
- Poi操作excel批量导入导出项目需要的
- aspose-words的license和jar
- excel导出添加水印
- Aspose word for java-14.11最新完美破解版,
- aspose words for java 18.9 最新完美破解版
- aspose-cells-19.5.jdk破解版19年5月最新版
- aspose cells for java 8.9.2 最新完美破解版
- java利用openoffice把wordexeclppt转成图片,
- java创建excel文件所需的jar包(jxl.jar
- poi操作word书签,兼容2003和2007
- java代码实现word转换成pdf
- java写的excel编辑器,界面令人惊叹!
评论
共有 条评论