Java 将PDF转换为SWF

Java 将PDF转换为SWF,java,linux,gwt,pdf,flash,Java,Linux,Gwt,Pdf,Flash,我正在尝试使用Gwt在Linux上将pdf转换为swf。 对于转换,我使用swftool.org 在我的转换中,我还使用cmd将输出swf与查看器相结合 pdf2swf Note.pdf-o Note.swf-B viewer.swf 我的代码在控制台和开发模式下都可以正常工作,但在托管模式下,swf的输出文件没有与my viewer.swf组合 它以默认的swf形式出现 这是我的密码: class swfconvertor { String convertor(String kk, St

我正在尝试使用Gwt在Linux上将pdf转换为swf。 对于转换,我使用swftool.org

在我的转换中,我还使用cmd将输出swf与查看器相结合

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

我的代码在控制台和开发模式下都可以正常工作,但在托管模式下,swf的输出文件没有与my viewer.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;
}
}
在test1.sh中,我的转换代码如下所示:

#!/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

我的问题是,我的代码在GWT的开发模式和终端上都正常工作。但在托管模式下不提供预期的输出(当我将其部署在apache-tomcat-6.0.37/webapps/ROOT/server上时)


谢谢你的关心

问题是由于在单个进程中执行多个命令造成的。 在我的test1.sh中,有两个命令同时执行。 由于第一个命令的输出(输入到第二个命令)并没有生成,所以我无法得到期望的结果

我建议一次执行一个命令

谢谢你