doc、pdf显示到页面上

/**
 * 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");
    	
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值