Java 将PDF转换为SWF
我正在尝试使用Gwt在Linux上将pdf转换为swf。 对于转换,我使用swftool.org 在我的转换中,我还使用cmd将输出swf与查看器相结合 pdf2swf Note.pdf-o Note.swf-B viewer.swf 我的代码在控制台和开发模式下都可以正常工作,但在托管模式下,swf的输出文件没有与my viewer.swf组合 它以默认的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
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中,有两个命令同时执行。 由于第一个命令的输出(输入到第二个命令)并没有生成,所以我无法得到期望的结果 我建议一次执行一个命令 谢谢你