1
4

2 回答 2

1

如果您使用 Form Builder 创建表单,Form Runner将能够自动为您生成 PDF。为此,Form Runner 为此使用了Flying Saucer,看起来类似于 pd4ml。

如果您正在“手动”创作 XForms,并且想要使用 pd4ml,那么您需要在将 HTML 提供给 pd4ml 之前对其进行一些后处理。您可以看到 Form Runner 在print-pdf-notemplate.xpl; 特别是,查找嵌入在该管道中的 XSLT 样式表,您很可能希望对 pd4ml 执行类似的操作。

于 2012-06-15T18:37:10.730 回答
0

好吧,我发现我所有表单的pageflow.xml都引用了属性epilogue url="oxf:/config/epilogue.xpl

然后我进入config/property.xml并看到它链接到 /config/theme-plain.xsl

And I add a stylesheet there on theme-plain.xsl

(请参阅 theme-examples.xsl 以了解如何操作)

xhtml:link rel="stylesheet" href="/mystyle.css" type="text/css" media="all"/>

我的风格包含以下内容:

    .xforms-noscript-panel {
        边框:4px 实心#FF6600;
        保证金:1em;
        填充:0.5em;
        宽度:自动;
        显示:无!重要;
    }

然后 pd4ml 将打印带有警告消息隐藏的 html。

于 2012-06-25T14:08:04.340 回答