1. import java.io.BufferedReader;  
  2. import java.io.File;  
  3. import java.io.IOException;  
  4. import java.io.InputStreamReader;  
  5.  
  6. public class Pdf2SwfConvert {  
  7.       
  8.       
  9.       
  10.     public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws IOException {     
  11.         //目标路径不存在则建立目标路径     
  12.         File dest = new File(destPath);     
  13.         if (!dest.exists()) dest.mkdirs();     
  14.            System.out.println("------------tw-----");  
  15.         //源文件不存在则返回     
  16.         File source = new File(sourcePath);    
  17.         System.out.println("------=----tw---2");  
  18.         if (!source.exists()) return 0;     
  19.         System.out.println("------=----tw---3");  
  20.         //调用pdf2swf命令进行转换     
  21.         String command = "D:\\a\\SWFTools\\pdf2swf.exe"+" -o \""+destPath+"\\"+fileName+"\" -s languagedir=D:\\xpdf\\chinese-simplified -s flashversion=9 \""+sourcePath+"\"";     
  22.         System.out.println("------=----tw---\n"+command);  
  23.         Process pro = Runtime.getRuntime().exec(command);     
  24.              
  25.         BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()));     
  26.         while (bufferedReader.readLine() != null);      
  27.            System.out.println("--2-");  
  28.         try {     
  29.             pro.waitFor();     
  30.         } catch (InterruptedException e) {     
  31.             // TODO Auto-generated catch block     
  32.             e.printStackTrace();     
  33.         }     
  34.            System.out.println("---------tw----------");  
  35.         return pro.exitValue();     
  36.              
  37.     }  
  38.  
  39.     /**  
  40.      * @param args  
  41.      * @throws Exception   
  42.      */ 
  43.     public static void main(String[] args) throws Exception {  
  44.         String sourcePath = "d:\\1\\XMPPRFC3920.PDF";     
  45.         String destPath = "d:\\2";     
  46.         String fileName = "XMPPRFC3920.swf";     
  47.         Pdf2SwfConvert.convertPDF2SWF(sourcePath, destPath, fileName);  
  48.     }  
  49.  
  50. }