zl程序教程

您现在的位置是:首页 >  其他

当前栏目

利用pdf2swf将PDF转换成SWF详解编程语言

PDF编程语言 详解 利用 转换成 swf
2023-06-13 09:20:41 时间

将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),
CSDN快速免积分下载地址http://download.csdn.net/detail/blog.ytso.com/7270665

一个简单的将PDF文档转成SWF的用法:

C:/SWFTools/pdf2swf example.pdf -o example.swf -f -T 9

1、首先下载安装,一直默认下一步即可。
2、java代码

import java.io.BufferedReader; 

import java.io.File; 

import java.io.IOException; 

import java.io.InputStreamReader; 

public class TestPdf2Swf { 

 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命令进行转换 

 String command = "C://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(); 

 return pro.exitValue(); 

 /** 

 * @param args 

 public static void main(String[] args) { 

 String sourcePath = "D://springFramework.pdf"; //源文件路径 

 String destPath = "D://"; //目标路径 

 String fileName = "springFramework.swf"; //生成文件名 

 try { 

 TestPdf2Swf.convertPDF2SWF(sourcePath, destPath, fileName); 

 } catch (IOException e) { 

 e.printStackTrace(); 

}

 ==========分割线=============

有网友反映无法生成swf文件,由于文章时间已经很久了,我又重新下载安装执行了一遍,是没问题的。

对于大家的困扰我也是无能为力啊 ┭┮﹏┭┮,抱歉

                                                                                               更新于:2018-06-20

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14317.html

cjava