0
我使用Apache将XML转换为PDF。我执行FOP命令行批处理文件(因为输入文件将是会发生变化)从Perl作为象下面这样:从Perl执行批处理的FOP命令行
创建批处理文件:
open (OUT2, '>', 'c:\test\fop-1.0\run.bat');
print OUT2 "cd\\\ncd c:\\test\\fop-1\.0\\\n C:\\test\\fop-1\.0\\fop\.bat -c C:\\test\\fop-1\.0\\conf\\fop-config\.xml -xsl C:\\test\\fop-1\.0\\test.xsl -xml c:\test\document2.xml -pdf c:\test\document2.pdf";
close (OUT2);
使用系统命令执行批处理文件:
$cmd2 ="c:\\test\\fop-1.0\\test.bat";
system("$cmd2");
我将svg文件嵌入到fop中。我得到的输出,当我手动运行批处理文件,但在Perl执行我收到以下错误:
org.apache.fop.image.loader.batik.PreloaderSVG$Loader ge...
谁能帮我解决这个问题呢?