PDF如何转为SWF
来源:互联网 发布:100m网络下载速度 编辑:程序博客网 时间:2024/05/01 16:30
1,安装SWFTOOLS这个工具
直接下一步安装即可注意安装的目录路径不能有空格
2,编写java代码
package com.sunjingyi.test;import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; /** * PDF转为SWF * @author Sunny * */public class PDF2SWF { public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws IOException { // 目标路径不存在则建立目标路径 File dest = new File(destPath); if (!dest.exists()) dest.mkdirs(); // 源文件不存在则返回 File source = new File(sourcePath); if (!source.exists()) return 0; // 调用pdf2swf命令进行转换,这里写的是swftools的安装路径 String command = "D:\\SWFTools\\SWFTools\\pdf2swf.exe" + " " + sourcePath+ " -o " + destPath + fileName + " -f -T 9"; System.out.println(command); Process pro = Runtime.getRuntime().exec(command); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(pro.getInputStream())); while (bufferedReader.readLine() != null); try { pro.waitFor(); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(pro.exitValue()); return pro.exitValue(); } /** * @param args */ public static void main(String[] args) { String sourcePath = "D:\\a.pdf"; //源文件路径 String destPath = "D:\\"; //目标路径 String fileName = "a.swf"; //生成文件名 try { PDF2SWF.convertPDF2SWF(sourcePath, destPath, fileName); System.out.println("转换成功!"); } catch (IOException e) { e.printStackTrace(); } } }
3,测试
1,首先在D盘要有a.pdf这个文件
2,如果成功之后,pro.exitValue();的值为0,其他值为失败
3,之后会在D盘根目录下生成a.swf即转换成功
0 0
- PDF如何转为SWF
- 如何把SWF转为PDF文件
- (四)office文档转为pdf,同时进一步转为swf
- 如何把ppt转为pdf
- 如何将PDF转为word
- 如何将pdf文档转为ppt格式
- PDF文件如何转为PPT文档格式
- 简单讲解如何将Word转为PDF
- 如何将pdf文档内容转为图片
- (五)java实现文档的在线浏览-转换pdf的同时转为swf
- 仿百度文库方案[openoffice.org 3+swftools+flexpaper] 转换pdf的同时,进一步转为swf
- pdf to swf
- java pdf 转 swf
- PDF 转 SWF
- pdf转换成swf
- pdf转换swf
- PDF转化成swf
- PDF转SWF
- Qt构建OpenCV3.1CMake报错Failed to download opencv_ffmpeg.dll
- 67. Add Binary
- public static void main(String args[]){ }中的String args[ ]
- iOS Core Data简单演练
- 学习linux步骤
- PDF如何转为SWF
- APNS推送以及app内部消息处理、本地通知的使用
- sobel算子
- Android studio如何导入library及jar包和so包
- Structs2中拦截器的使用与详解
- c/c++中的转义字符
- UIview和calaver的区别和联系
- Lucene5.5.0 使用ansj分词器
- 终于开始了