-
大小: 4.15MB文件类型: .zip金币: 1下载: 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 SSH框架实现房屋租售管理系统ja
- 毕业设计 基于java 的 仓库进销存管
- 基于java开发的交通信息管理系统
- java sapjco3
- Java实现卷积神经网络(CNN)
- 社区服务管理系统社区服务管理系统
- javaweb Excel生成器
- Java电影购票
- 学生成绩分析系统java
- java实现mp3播放
- javaEE登录注册
- 自己写的一个简单的论坛源码
- java 登陆注册系统
- 2016年4月方正Java软件工程师笔试题
- JAVA JSP+MYSQL旅游网站
- java版运动会分数统计系统
- JavaFX本质论英文版
- Java+MySQL+redis缓存
- java的教材管理系统
- 基于Java的教材管理系统
- Java版的学校图书管理系统
- 比价程序,java做的
- Java学生信息管理系统源码含数据库脚
- java fx2 ATM界面
- java在线视频会议源代码
- thinking-in-java.mobi
- Java 8 简明教程 Java 8 Tutorial中文版文字
- jsp+javaBean+mysql在线调查问卷系统
- Java 45款 游戏源代码
- 图书馆信息管理系统利用框架开发利
评论
共有 条评论