2013-12-21 3 views
0

Gwt를 사용하여 Linux에서 swf로 PDF 변환하려고합니다. 변환을 위해 swftool.org를 사용합니다. 또한 사용하여 내 시청자와 출력 SWF를 결합 내 convertion 메신저에서PDF를 SWF로 변환

cmd를

pdf2swf Note.pdf -o Note.swf -B viewer.swf

내 코드는 Console에서 제대로 wokring뿐만 아니라입니다 내 viewer.swf 과 결합되지 않은 개발 모드에 있지만 SWF의 호스트 모드 출력 파일에 그것은 기본 SWF 형식 여기

에 온다 내 코드 ::

class swfconvertor 
{ 
    String convertor(String kk, String pathname_dir, String newSWFfilename) 
    { 
    String s9=""; 

     try 
     { 
      Runtime Re=null; 
      Re = Runtime.getRuntime(); 
      System.out.println("bharat 1"); 

      //Re.exec("chmod 777 test1.sh"); 
      Process s = Re.exec("/usr/local/bin/test1.sh"); 
      synchronized (s) 
      { 
       s.wait(20000); 
      } 
      System.out.println("bharat 2"); 

      BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));  

      System.out.println("buffer "+br.readLine()); 
      System.out.println("buffer "+br.readLine()); 
      System.out.println("buffer "+br.readLine()); 
      System.out.println("buffer "+br.readLine()); 

      s9=br.readLine(); 
     } 
     catch(Exception e) 
     { 
      System.out.println(e.toString()); 
      s9=e.toString(); 
     } 

    return s9; 
} 
} 
012,351,641입니다 convertion 내 코드 ::

#!/bin/sh 

/usr/share/apache-tomcat-6.0.37/webapps/ROOT/file/pdf2swf /usr/share/apache-tomcat-6.0.37/webapps/ROOT/file/c8fpB5eGNR.pdf -o /usr/share/apache-tomcat-6.0.37/webapps/ROOT/file/funn.swf -B /usr/share/apache-tomcat-6.0.37/webapps/ROOT/file/viewer.swf

내 문제이기 때문에 어떤 존재 test1.sh에

내이 코드는 터미널에서뿐만 아니라 GWT 모두 개발 모드에서 제대로 작동하는지 . 하지만 호스팅 된 모드에서 예상 출력을 제공하지 마십시오 (apache-tomcat-6.0.37/webapps/ROOT/server에 배포 할 때).

감사드립니다 ... !!!

답변

1

문제는 단일 프로세스에서 여러 명령을 실행했기 때문에 발생했습니다. 내 test1.sh에는 동시에 두 개의 명령이 실행됩니다. 두 번째 명령에 입력되는 첫 번째 명령의 출력이 생성되지 않아 원하는 결과를 얻을 수 없습니다.

한 번에 하나의 명령을 실행하는 것이 좋습니다.

고맙습니다. 감사합니다.