-
大小: 14.71MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2023-08-04
- 語言: Java
- 標簽: Java??轉(zhuǎn)PDF??
資源簡介
本資源是利用Aspose技術結(jié)合Java代碼,對Word文檔,Excel文檔進行PDF的無水印轉(zhuǎn)換,資源中提供了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(“l(fā)icense.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?若不驗證則轉(zhuǎn)化出的PDP文檔會有水印產(chǎn)生???????????
?return;???????
}?
?FileOutputStream?os?=?null;
?try?{??????????????
File?file?=?new?File(“d:/pdf3.pdf“);??//新建一個空白pdf文檔???????????
os?=?new?FileOutputStream(file);???????????
Document?doc?=?new?Document(Address);????????????????????//Address是將要被轉(zhuǎn)化的word文檔???????????
doc.save(os?SaveFormat.PDF);????????????????????????????//全面支持DOC?DOCX?OOxml?RTF?HTML?OpenDocument?PDF?EPUB?XPS?SWF?相互轉(zhuǎn)換????????????os.close();???????
?}
catch?(Exception?e)?{???????????
e.printStackTrace();???????
}finally{
if(os?!=?null){
os.close();
}
}
}
public?static?void?excel2pdf(String?Address)?{
/*
if?(!getLicense())?{??????????//?驗證License?若不驗證則轉(zhuǎn)化出的pdf文檔會有水印產(chǎn)生???????????
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.xm
?????文件???????2379??2017-09-15?09:43??AsposeOffice\OfficeToPdf.java
?????目錄??????????0??2017-09-15?09:44??AsposeOffice
-----------?---------??----------?-----??----
?????????????16640772????????????????????5
評論
共有 條評論