• 大小: 3.33MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-13
  • 语言: 其他
  • 标签: word  ppt  

资源简介

最近在做一个微课教学比赛系统,中间用了防止复制预览功能,也就是像百度文库一样预览方式,网上有很多例子,绝大多数是骗分的。要么就代码不全,现在我共享我的完整代码。相关转码工具要到我另外一个资源信息下载。本处只提供完整代码。希望对大家有用。本实例只针对ppt与doc文档转成pdf,在转成swf文件,在播放出来。

资源截图

代码片段和文件信息

package org.chiway.anjoy;

import java.io.File;
import java.net.ConnectException;
import java.util.Date;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;
import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;

public class JOD4DocToPDF extends java.lang.Thread {
//private File inputFile;// 需要转换的文件
//private File outputFile;// 输出的文件
public void docToPdf(File inputFile File outputFile){
Date start = new Date();
 // connect to an OpenOffice.org instance running on port 8100
    OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
    try{
     connection.connect();
    
      // convert
    DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
    converter.convert(inputFile outputFile);
    }catch(ConnectException cex){
     cex.printStackTrace();
    }finally{
    // close the connection
     if(connection!=null){
     connection.disconnect();
     connection = null;
     }
    }
    long l = (start.getTime()- new Date().getTime());
    long day=l/(24*60*60*1000);
       long hour=(l/(60*60*1000)-day*24);
       long min=((l/(60*1000))-day*24*60-hour*60);
       long s=(l/1000-day*24*60*60-hour*60*60-min*60);
       System.out.println(“生成“+outputFile.getName()+“耗费:“+min+“分“+s+“秒“);
}

class TestThread extends java.lang.Thread{
public File inputFile;
public File outputFile;

public void run(){
JOD4DocToPDF t = new JOD4DocToPDF();
t.docToPdf(inputFile outputFile);
System.out.println(outputFile.getName()+“文件已生成“);
}
}

public void test(){
TestThread t1 = new TestThread();
/*TestThread t2 = new TestThread();
t2.inputFile = new File(“C:/Users/anjoy/Desktop/磊科NW604操作手册.docx“);
t2.outputFile = new File(“C:/Users/anjoy/Desktop/磊科NW604操作手册.pdf“);
t2.start();*/
t1.inputFile=new File(“C:/Users/anjoy/Desktop/WAP解决方案.ppt“);
t1.outputFile=new File(“C:/Users/anjoy/Desktop/WAP解决方案.pdf“);
t1.start();

}

public static void main(String[] args) throws Exception{
JOD4DocToPDF p = new JOD4DocToPDF();
p.test();
    
  }

}

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

     文件       1376  2014-08-12 08:59  wordOrpptdemo\.classpath

     文件        312  2014-08-11 15:43  wordOrpptdemo\.mymetadata

     文件       1756  2014-08-11 16:18  wordOrpptdemo\.project

     文件        493  2014-08-11 15:43  wordOrpptdemo\.settings\.jsdtscope

     文件         97  2014-08-13 03:13  wordOrpptdemo\.settings\org.eclipse.core.resources.prefs

     文件        395  2014-08-11 15:43  wordOrpptdemo\.settings\org.eclipse.jdt.core.prefs

     文件        477  2014-08-11 15:43  wordOrpptdemo\.settings\org.eclipse.wst.common.component

     文件        252  2014-08-11 15:43  wordOrpptdemo\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-08-11 15:43  wordOrpptdemo\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-08-11 15:43  wordOrpptdemo\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2429  2014-08-12 10:03  wordOrpptdemo\src\org\chiway\anjoy\JOD4DocToPDF.java

     文件       2868  2014-08-12 14:53  wordOrpptdemo\src\org\chiway\anjoy\PdfToSwf.java

     文件       1981  2014-08-13 03:54  wordOrpptdemo\WebRoot\index.jsp

     文件      10354  2014-08-13 03:14  wordOrpptdemo\WebRoot\js\flexpaper_flash.js

     文件      11332  2014-08-13 03:14  wordOrpptdemo\WebRoot\js\flexpaper_flash_debug.js

     文件      91342  2014-08-13 03:14  wordOrpptdemo\WebRoot\js\jquery.js

     文件         36  2014-08-11 15:43  wordOrpptdemo\WebRoot\meta-INF\MANIFEST.MF

     文件     406496  2014-08-13 03:15  wordOrpptdemo\WebRoot\tools\FlexPaperViewer.swf

     文件     539473  2014-08-13 03:30  wordOrpptdemo\WebRoot\tools\Paper.swf

     文件        657  2014-08-13 03:15  wordOrpptdemo\WebRoot\tools\playerProductInstall.swf

     文件     585787  2014-08-12 15:24  wordOrpptdemo\WebRoot\tools\test.swf

     文件       1200  2014-08-13 03:44  wordOrpptdemo\WebRoot\WEB-INF\classes\org\chiway\anjoy\JOD4DocToPDF$TestThread.class

     文件       2876  2014-08-13 03:44  wordOrpptdemo\WebRoot\WEB-INF\classes\org\chiway\anjoy\JOD4DocToPDF.class

     文件       2761  2014-08-13 03:44  wordOrpptdemo\WebRoot\WEB-INF\classes\org\chiway\anjoy\PdfToSwf.class

     文件      41123  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\commons-cli-1.2.jar

     文件     109043  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\commons-io-1.4.jar

     文件        337  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\DEPENDENCIES.txt

     文件      32054  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\jodconverter-2.2.2.jar

     文件       5712  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\jodconverter-cli-2.2.2.jar

     文件      55622  2014-08-12 08:58  wordOrpptdemo\WebRoot\WEB-INF\lib\juh-3.0.1.jar

............此处省略27个文件信息

评论

共有 条评论