java swf pdf_JAVA如何将PDF转换SWF格式的FLASH

/*** 将PDF文档转换为swf格式的FLASH文件. 运行该函数需要用到SWFTools, 下载地址为

*http://www.swftools.org/download.html*

*

 
 

* 示例:

* String sourcePath = "F:\\PDF\\source.pdf";

* String destFile = "F:\\SWF\\dest.swf";

* try {

* Converter.pdf2SWF(sourcePath, destFile);

* } catch (IOException e) {

* e.printStackTrace();

* }

*

*

*@paramsourceFile

* 源文件(即PDF文档)路径, 包括源文件的文件名. 示例: D:\\PDF\\source.pdf

*@paramdestFile

* 目标文件路径, 即需要保存的文件路径(包括文件名). 示例: D:\\SWF\\dest.swf

*@return操作成功与否的提示信息. 如果返回 -1, 表示找不到源PDF文件, 或配置文件url.properties配置错误; 如果返回

* 0, 则表示操作成功; 返回1或其他, 则表示转换失败*/

public static intpdf2SWF(String sourceFile, String destFile) {//目标路径不存在则建立目标路径

File dest = newFile(destFile);if (!dest.getParentFile().exists())

dest.getParentFile().mkdirs();//源文件不存在则返回 -1

File source = newFile(sourceFile);if (!source.exists())return -1;

String SWFTools_HOME= "D:\\Program Files\\SWFTools";//SWFTools的安装路径。在我的项目中,我为了便于拓展接口,没有直接将SWFTools的安装路径写在这里,详见附件//如果从文件中读取的URL地址最后一个字符不是 '\',则添加'\'

try{//调用pdf2swf命令进行转换swfextract -i - sourceFilePath.pdf -o destFilePath.swf

String command = SWFTools_HOME + "\\pdf2swf.exe -i " + sourceFile + " -o "

+destFile;

Process pro=Runtime.getRuntime().exec(command);

BufferedReader bufferedReader= newBufferedReader(newInputStreamReader(pro.getInputStream()));while (bufferedReader.readLine() != null) {

}

pro.waitFor();returnpro.exitValue();

}catch(InterruptedException e) {

e.printStackTrace();

}catch(IOException e1) {

e1.printStackTrace();

}return 1;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值