【发布时间】:2014-10-18 08:38:07
【问题描述】:
有一个使用 Apache FOP 的项目,必须制作一个基于服务器的应用程序,该应用程序将使用 Apache FOP 并选择 XML+XSLT 文件,将其转换为 XSL:FO,然后输出 PDF 文件。
在涉及 XSL:FO=>PDF 之前一切正常,我在控制台中收到错误消息:
“第 15 行无法连接到 java 服务器”
我是一个新手程序员,这可能是一个简单的任务来完成,但我就是不知道如何运行这个该死的 java 服务器......所以我的代码可能正在工作。任何帮助都会很棒。 (仅供参考我在 Windows 上工作)
这是 Perl 代码:
use XML::LibXSLT;
use XML::LibXML;
use XML::ApacheFOP;
my $parser = XML::LibXML->new();
my $xslt = XML::LibXSLT->new();
my $source = $parser->parse_file('books.xml');
my $style_doc = $parser->parse_file('books.xsl');
my $stylesheet = $xslt->parse_stylesheet($style_doc);
my $results = $stylesheet->transform($source);
my $Fop = XML::ApacheFOP->new();
$Fop->fop( xml => "books.xml", xsl => "books.xsl", outfile => "temp.pdf" )
or die "cannot create pdf: " . $Fop->errstr;
很高兴得到一些帮助。
干杯。
【问题讨论】:
-
真的没有人能帮我完成这项任务吗?
标签: apache perl apache-fop