-
大小: 4.15MB文件类型: .zip金币: 2下载: 0 次发布日期: 2023-11-17
- 语言: Java
- 标签: java web wordexcelpdf 在线浏览
资源简介
下载OOo_3.3.0_Win_x86_install-wJRE_zh-CN.exe,swftools-0.9.1.exe这两个文件,然后按照附件里面的info.txt进行按照,里面的ZhuanThread代码利用OOo_3.3.0_Win_x86_install-wJRE_zh-CN.exe把word,excel格式的文件转为pdf,如果已是pdf,则这一步骤可以省略。然后再用swftools-0.9.1.exe把pdf格式的转为swf格式

代码片段和文件信息
package com.jxss.sunshine.busiAction;
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;
import com.jxss.sunshine.dao.FrontDao;
import com.jxss.sunshine.dao.im.FrontDaoImp;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
import com.jxss.sunshine.entity.Uploadfile;
public class ZhuanThread extends Thread {
String basepath;
public Timer DoTimer=new Timer();
public TimerTask DoTask=new MyTask();
public ZhuanThread(String path){
this.basepath=path;
}
public void run(){
DoTimer.schedule(DoTask 1000 600*1000);
}
//转
public boolean chuli(File sourceFileFile pdfFileFile swfFile){
if(!sourceFile.getName().endsWith(“.pdf“)){
//第一步 从各种格式转为pdf
OpenOfficeConnection connection=new SocketOpenOfficeConnection(8100);
try{
connection.connect();
DocumentConverter converter=new OpenOfficeDocumentConverter(connection);
if(sourceFile.exists()){//如果源文件存在
converter.convert(sourceFile pdfFile);
pdfFile.createNewFile();
connection.disconnect();
System.out.println(“转换为PDF格式 路径“+pdfFile.getPath());
}
}catch(java.net.ConnectException e){
e.printStackTrace();
System.out.println(“OpenOffice服务未启动“);
return false;
}catch(com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException e)
{
e.printStackTrace();
System.out.println(“读取文件失败“);
return false;
}catch(Exception e){
e.printStackTrace();
return false;
}finally{
if(connection!=null){
connection.disconnect();
connection=null;
}
}
}
//第二步 从pdf转为swf
Runtime r=Runtime.getRuntime();
if(pdfFile.exists()){
try{
Process p=r.exec(“C:\\Program Files\\SWFTools\\pdf2swf.exe \““+
pdfFile.getPath()+“\“ -o \““+swfFile.getPath()+“\“ -T 9“);
System.out.println(“pdf2swf.exe线程开始等待“);
WatchThread wt = new WatchThread(p);wt.start();
p.waitFor();
ArrayList commandStream = wt.getStream();wt.setOver(true);
System.out.println(“pdf2swf.exe线程结束等待“);
swfFile.createNewFile();
if(pdfFile.exists()){
pdfFile.delete();
}
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}else{
System.out.println(“PDF文件不存在无法转换“);
return false;
}
}
public static void main(String[] args) {
}
class MyTask extends TimerTa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-12-30 14:42 新建文件夹\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\
文件 2079 2011-11-01 12:03 新建文件夹\flexpaper\.svn\entries
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\prop-ba
文件 53 2011-10-25 16:50 新建文件夹\flexpaper\.svn\prop-ba
文件 53 2011-10-25 16:50 新建文件夹\flexpaper\.svn\prop-ba
文件 53 2011-10-25 16:50 新建文件夹\flexpaper\.svn\prop-ba
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\props\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\text-ba
文件 7157 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 1567 2011-10-26 15:36 新建文件夹\flexpaper\.svn\text-ba
文件 406496 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 187 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 4108 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 7986 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 9332 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 36482 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 539473 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 657 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
文件 1813 2011-10-25 18:04 新建文件夹\flexpaper\.svn\text-ba
文件 341644 2011-10-25 16:50 新建文件夹\flexpaper\.svn\text-ba
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\tmp\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\tmp\prop-ba
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\tmp\props\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\.svn\tmp\text-ba
文件 7157 2011-10-25 16:50 新建文件夹\flexpaper\Changelog.txt
文件 1567 2011-10-26 15:36 新建文件夹\flexpaper\error.jsp
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\examples\
目录 0 2011-12-30 14:43 新建文件夹\flexpaper\examples\.svn\
文件 652 2011-11-01 12:03 新建文件夹\flexpaper\examples\.svn\entries
............此处省略140个文件信息
相关资源
- java笔试题大全java笔试,面试笔试,逻
- Windows bat 设置Java环境变量
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
评论
共有 条评论