• 大小: 14.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-04
  • 语言: Java
  • 标签: Java  转PDF  

资源简介

本资源是利用Aspose技术结合Java代码,对Word文档,Excel文档进行PDF的无水印转换,资源中提供了license.xml、aspose-cells-9.0.0.jar、aspose-words-15.8.0-jdk16.jar支持,还有源代码。

资源截图

代码片段和文件信息

package com.cib.test;

import java.io.*; 

import org.aspectj.weaver.ast.Test;

import com.aspose.cells.Workbook;
import com.aspose.words.Document;
import com.aspose.words.SaveFormat;


public class OfficeToPdf {

public static boolean getLicense() {       
boolean result = false;       
try {           
InputStream is = Test.class.getClassLoader().getResourceAsStream(“license.xml“); //  wordlicense.xml应放在..\WebRoot\WEB-INF\classes路径下           
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 word2pdf(String Address) throws IOException {               
 if (!getLicense()) {          // 验证License 若不验证则转化出的PDP文档会有水印产生           
 return;       

 FileOutputStream os = null;
 try {              
File file = new File(“d:/pdf3.pdf“);  //新建一个空白pdf文档           
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 相互转换            os.close();       

 }
catch (Exception e) {           
e.printStackTrace();       
}finally{
if(os != null){
os.close();
}
}
}

public static void excel2pdf(String Address) {
/*
if (!getLicense()) {          // 验证License 若不验证则转化出的pdf文档会有水印产生           
return;       
} */      
try {           
File pdfFile = new File(“d:/pdf4.pdf“);// 输出路径           
Workbook wb = new Workbook(Address);// 原始excel路径                        
FileOutputStream fileOS = new FileOutputStream(pdfFile);           
wb.save(fileOS SaveFormat.PDF);             
            
}
catch (Exception e) {           
e.printStackTrace();       
}   
}

public static void main(String[] args) {

//OfficeToPdf.word2pdf(“d:/test.doc“);
OfficeToPdf.excel2pdf(“d:/test.xls“);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    6368328  2017-03-28 11:36  AsposeOffice\aspose-cells-9.0.0.jar

     文件   10269481  2017-09-14 11:26  AsposeOffice\aspose-words-15.8.0-jdk16.jar

     文件        584  2017-09-14 11:40  AsposeOffice\license.xml

     文件       2379  2017-09-15 09:43  AsposeOffice\OfficeToPdf.java

     目录          0  2017-09-15 09:44  AsposeOffice

----------- ---------  ---------- -----  ----

             16640772                    5


评论

共有 条评论