问问题
534 次
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 回答