/**
* flashPaper 转化文档为swf格式,使用Flexpaper显示,但是显示有问题
*
*
*/
public class ConverterUtil {
/**
* *
* @param swfFileSrc swf文件的存放路径
* @param swfFileName swf文件的名字,后缀名要加上
* @param sourceFileSrc 源文件的存放路径
* @param sourceFileName 源文件的名字,后缀名要加上
* @return 返回转换成功与否
* 注意:路径以及文件名不能带空格,否则将无法转换成功
*/
public static boolean converter(String swfFileSrc, String swfFileName, String sourceFileSrc, String sourceFileName){
String flashPaperSrc = "C:/FlashPaper 2/FlashPrinter.exe";//FlashPaper启动路径
File sourceFile; //转换源文件
File swfFile; //SWF目标文件
sourceFile = new File(sourceFileSrc + sourceFileName);
swfFile = new File(swfFileSrc + swfFileName);
int sleeptime = 0;//进程挂起时间,初始设置为0
boolean st_return = true;//文件转换成功标识
Runtime pro = Runtime.getRuntime();
if(sourceFile.exists()) {
if (!swfFile.exists()) {
try {
String converter = flashPaperSrc + " -o " + swfFileSrc + swfFileName + " " + sourceFileSrc + sourceFileName;
//执行flashPaper转换功能
pro.exec(converter);
Thread.sleep(sleeptime);
} catch (Exception e) {
System.out.println("文件转换失败");
e.printStackTrace();
}
return st_return;
}
else {
st_return = false;
System.out.println("服务器已存在同名的swf文件");
return st_return;
}
}
else {
st_return = false;
System.out.println("源文件不存在,请检查路径是否正确");
return st_return;
}
}
public static void main(String[] args) {
converter("d:/","1.swf","d:/","test.docx");
}
}
doc、pdf显示到页面上
最新推荐文章于 2024-07-09 16:17:35 发布