资源简介
最近在做一个微课教学比赛系统,中间用了防止复制预览功能,也就是像百度文库一样预览方式,网上有很多例子,绝大多数是骗分的。要么就代码不全,现在我共享我的完整代码。相关转码工具要到我另外一个资源信息下载。本处只提供完整代码。希望对大家有用。本实例只针对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(仿微店)
相关资源
- 汇编语言ppt 王爽著第三版
- jmeter分享.ppt
- 二手市场答辩PPT
- 数据库系统概论上课PPT
- CCM手机摄像头培训资料.ppt
- 一个月学会嵌入式开发STM32共23个PPT
- 国内著名公司制作的好看的PPT
- 国电南自--IEC_61850工程继电保护应用模
- CANalyzer分析介绍PPT
- 模糊控制 PPT非常详细
- CAN总线.pptx
- 显卡详细文档.ppt
- VS2010 操作 Word
- 陆丽娜版软件工程课件ppt版
- 六款好看的ppt模板 可能适合你
- ASIC芯片设计生产流程.ppt
- elsevier 爱思唯尔 系列期刊的word模板,
- 智能控制_模糊控制.pptx
- 何恺明在CVPR会议上演讲时的ppt
- 等级保护新标准 2.0 详细图文介绍 P
- 斯坦福大学文本分类课件PPT
- 软件工程-毕设答辩PPT
- Myktv项目PPT
- LINUX内核总结PPT课件(修改版)
- 斯坦福大学机器人学课件
- 项目管理PPT
- 数据库系统概论PPT
- Elsevier期刊投稿word模板
- Verilog数字钟自动计时+手动校时+倒计
- 软件体系结构-第二版-张友生-配套P
评论
共有 条评论