office to swf文件轉(zhuǎn)換工具
jodconvert3=>web 是使用 web 上傳文檔進(jìn)行隊列轉(zhuǎn)換為 pdf=>swf,是文件轉(zhuǎn)換工具。
采用開源程序 jodconvert ,rmi 分布式文件管理。
convert file
這個小插件是用來進(jìn)行將office系列文件轉(zhuǎn)換為flash以便于在瀏覽器上進(jìn)行觀看,在HTML5還未普及時,網(wǎng)頁預(yù)覽文件多以FLASH為主。
配置文件說明
openoffice
PARAMETER_OFFICE_PORT = 8100 //openoffice轉(zhuǎn)換文件端口 PARAMETER_OFFICE_HOME = /opt/openoffice4 //openoffice主目錄 DO_CONVERT_SUBFIX = .doc,.docx,.xls,.xlsx,.ppt,.pptx,.txt //需要轉(zhuǎn)換的文件,以逗號分割
swftools
SINGLEDOC = /usr/local/swf/bin/pdf2swf path.pdf -o path.swf -f -T 9 -t -s storeallcharacters //swf執(zhí)行命令 修改路徑就行
http proxy
//用于HTTP通知其他客戶端的轉(zhuǎn)發(fā)器,默認(rèn)關(guān)閉 PROXY_HOST = 127.0.0.1 PROXY_PORT = 8087
需要通知的http客戶端
SINGE_URL = http://local.edusys.com/api/document/convert
RMI協(xié)議
RMI_PORT = 12355 //RMI協(xié)議的段口號 RMI_URI = rmi://127.0.0.1 //rmi協(xié)議的IP 目前只支持本地 QUERY_NAME = FileAdd //協(xié)議執(zhí)行名
其他配置(SQL功能暫時沒開啟,暫時不更改)
to upload wanpitu sae info
//阿里百川提供的免費云媒體, AK SK 和命名空間 WanpituAk = * WanpituSk = * WanpituNamespace = * #set sql info SQL_DATABASE = SQL_USERNAME = SQL_PASSWORD =
使用方式
//server:
ConvertFile convertFile=new ConvertFile();
Configuration conf = convertFile.getConf();
convertFile.init(conf);
try{
RmiQuery rmi=new RmiQuery();
LocateRegistry.createRegistry(Integer.parseInt(ConvertFile.RMI_PORT));
System.out.println(ConvertFile.RMI_URL);
Naming.rebind(ConvertFile.RMI_URL, rmi);
System.out.println("server ready success!");
rmi.doConvert(conf);
}catch(Exception e){
e.printStackTrace();
}
//web client:
//當(dāng)上傳文件后:
//FileInfo 這個JAVABEAN必須和服務(wù)器端一致
//且服務(wù)器和客戶端擁有共同一致的接口 ConvertList
FileInfo info = new FileInfo(userId, filePath, Integer.parseInt(fileId));
// RMI寫入本地轉(zhuǎn)換進(jìn)程
InsertFileList(info);
private void InsertFileList(FileInfo fileInfo) {
try {
String rmiUrl = "rmi://127.0.0.1:13355/FileAdd";
ConvertList list = (ConvertList) Naming.lookup(rmiUrl);
list.addQuery(fileInfo);
} catch (Exception e) {
e.printStackTrace();
}
}
評論
圖片
表情
