• 大小: 1.73MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-04
  • 语言: Java
  • 标签: ava代码  word转pdf  

资源简介

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 < files.length; 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个文件信息

评论

共有 条评论