資源簡介
va代碼 word轉pdf ,word批量轉換成pdf,word單獨轉換成pdf,只需要調用WordToPDFUtil方法就可以實現批量或者單獨轉換

代碼片段和文件信息
package?com.shunan;
import?java.io.File;
import?java.io.FilenameFilter;
import?com.shunan.WordToPDF.TestThread;
public?class?Word2PDFUtil?{
/**
?*?@param?dirs?doc轉換文件夾,批量轉換
?*/
public?static?void?word2Pdf(String??dirs){
?File?dir?=?new?File(dirs);?
?File[]?files?=?dir.listFiles(new?WordFilenameFilter());?
???//遍歷文件夾方式
????if?(files?==?null||files.length==0){
???? throw?new?NullPointerException(“該路徑下沒有doc文件“);
????}
????for?(int?i?=?0;?i? ????????????String?strFileName?=?files[i].getAbsolutePath().toLowerCase();?
????????????TestThread?t1?=?new?WordToPDF.TestThread();
????????????//輸入文件名
???????????t1.setInputFile(new?File(strFileName));
????????????//獲得“.“前面的文件名并將其輸入為PDF
???? t1.setOutputFile(new?File(strFileName.substring(0strFileName.indexOf(“.“))+“.pdf“));
????????????t1.start();
????}
????}?
/**
?*?@param?orgfileName?原始word文件名
?*?@param?descFileName?生成pdf文件名
?*/
public?static?void?word2Pdf(String?orgfileName?String?descFileName)?{
if(!isWord(orgfileName)||descFileName==null){
throw?new?IllegalArgumentException(“原始word文件名不是word文檔或者descFileName為空“);
}
TestThread?t1?=?new?WordToPDF.TestThread();
//?輸入文件名
t1.setInputFile(new?File(orgfileName));
//?獲得“.“前面的文件名并將其輸入為PDF
t1.setOutputFile(new?File(descFileName.substring(0?descFileName
.indexOf(“.“))
+?“.pdf“));
t1.start();
}
static?class?WordFilenameFilter?implements?FilenameFilter{
@Override
//只轉換word文檔
public?boolean?accept(File?dir?String?name)?{
return?isWord(name);
}
}
/**
?*?@param?name?文件名
?*?@return?判斷是否為doc?word文檔
?*/
private?static?boolean?isWord(String?name){
return?name.endsWith(“.doc“)||name.endsWith(“.docx“)||name.endsWith(“.wps“);
//return?true;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-09-18?12:41??Doc2PDF\
?????文件?????????905??2009-03-20?11:02??Doc2PDF\.classpath
?????文件?????????383??2013-09-17?15:31??Doc2PDF\.project
?????目錄???????????0??2013-09-18?10:46??Doc2PDF\bin\
?????目錄???????????0??2013-09-18?10:46??Doc2PDF\bin\com\
?????目錄???????????0??2013-09-18?10:46??Doc2PDF\bin\com\shunan\
?????文件?????????656??2013-09-18?11:46??Doc2PDF\bin\com\shunan\Word2PDFUtil$WordFilenameFilter.class
?????文件????????2282??2013-09-18?11:46??Doc2PDF\bin\com\shunan\Word2PDFUtil.class
?????文件?????????494??2013-09-18?11:46??Doc2PDF\bin\com\shunan\WordPdfTest.class
?????文件????????1295??2013-09-18?10:46??Doc2PDF\bin\com\shunan\WordToPDF$TestThread.class
?????文件????????2756??2013-09-18?10:46??Doc2PDF\bin\com\shunan\WordToPDF.class
?????目錄???????????0??2013-09-17?15:31??Doc2PDF\lib\
?????文件???????30117??2007-12-19?17:44??Doc2PDF\lib\commons-cli-1.0.jar
?????文件???????83613??2007-12-19?17:44??Doc2PDF\lib\commons-io-1.3.1.jar
?????文件???????31702??2007-12-19?17:44??Doc2PDF\lib\jodconverter-2.2.1.jar
?????文件????????5250??2007-12-19?17:44??Doc2PDF\lib\jodconverter-cli-2.2.1.jar
?????文件???????59819??2007-12-19?17:44??Doc2PDF\lib\juh-2.3.0.jar
?????文件??????113697??2007-12-19?17:44??Doc2PDF\lib\jurt-2.3.0.jar
?????文件??????250918??2007-12-19?17:44??Doc2PDF\lib\ridl-2.3.0.jar
?????文件???????15345??2007-12-19?17:44??Doc2PDF\lib\slf4j-api-1.4.3.jar
?????文件????????8550??2007-12-19?17:44??Doc2PDF\lib\slf4j-jdk14-1.4.3.jar
?????文件?????1253536??2007-12-19?17:44??Doc2PDF\lib\unoil-2.3.0.jar
?????文件??????373194??2007-12-19?17:44??Doc2PDF\lib\xstream-1.2.2.jar
?????目錄???????????0??2013-09-17?15:31??Doc2PDF\src\
?????目錄???????????0??2013-09-17?15:33??Doc2PDF\src\com\
?????目錄???????????0??2013-09-17?15:48??Doc2PDF\src\com\shunan\
?????文件????????1934??2013-09-18?11:46??Doc2PDF\src\com\shunan\Word2PDFUtil.java
?????文件?????????222??2013-09-18?11:46??Doc2PDF\src\com\shunan\WordPdfTest.java
?????文件????????2154??2013-09-17?16:28??Doc2PDF\src\com\shunan\WordToPDF.java
?????文件??????????79??2013-09-18?12:41??Doc2PDF\實現方式.txt
?????文件?????????437??2010-04-22?14:55??Doc2PDF\實現方式.txt.bak
............此處省略0個文件信息
評論
共有 條評論