资源简介
最近在做一个微课教学比赛系统,中间用了防止复制预览功能,也就是像百度文库一样预览方式,网上有很多例子,绝大多数是骗分的。要么就代码不全,现在我共享我的完整代码。相关转码工具要到我另外一个资源信息下载。本处只提供完整代码。希望对大家有用。本实例只针对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\.myme
文件 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.xm
文件 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\me
文件 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\pla
文件 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个文件信息
- 上一篇:2018广联达写锁工具及模块更新ET199
- 下一篇:wd_2(仿微店)
相关资源
- scratch 第1课 翻跟斗的小猫(入门)
- HAP_Advanced_PDF_Password_Recovery 5.05
- [免费]强大的OFFICE经验(Word Excel)
- 美赛论文MCM两个word模板 论文格式 w
- 清华大学 c 郑莉 ppt课件
- 题库管理系统(包括11页的论文,PP
- 电子商务安全导论课件ppt(1-12章)
- 数据结构课件(北邮)
- 郭永康 光学教材ppt
- 大学物理光学部分的PPT
- 机械制造工艺学 ppt
- 软件工程课程设计—机票预定系统
- 机械设计课程设计说明书 (word)
- 北京大学操作系统PPT课件,陈向群
- Linux操作系统课件PPT
- 《操作系统原理及应用Linux》PPT
- 滴滴出行行程报销单word模板
- ppt 机器学习.ppt
- 云计算概述PPT128419
- 计算机网络(第6版)谢希仁教学课件
- 遗传算法PPT(Genetic_Algorithms.ppt)
- PLC结构和原理.ppt
- MES 培训手册 001# PM05.MESClient-清场单
- 算法的概念.ppt
- 易语言取word打开、另存为对话框窗口
- 商业计划书ppt1
- 数据结构与算法课件ppt
- pdfdo password remover 3.0破解汉化绿色版
- 新员工IT基础知识培训PPT
- 关于软件项目实施PPT
评论
共有 条评论