如何给边界直到身体区域的末端?

Posted

技术标签:

【中文标题】如何给边界直到身体区域的末端?【英文标题】:How to give the border till the end of the body region? 【发布时间】:2021-05-07 17:13:36 【问题描述】:

我们正在使用 xsl-fo 创建 PDF。

我尝试使用

<xsl:attribute-set name="myBorder">
    <xsl:attribute name="border-bottom">0.0254cm solid black</xsl:attribute>
    <xsl:attribute name="border-right">0.0254cm solid black</xsl:attribute>
    <xsl:attribute name="border-left">0.0254cm solid black</xsl:attribute>
    <xsl:attribute name="border-top">0.0254cm solid black</xsl:attribute>
</xsl:attribute-set>
<fo:block xsl:use-attribute-sets="myBorder"  >

生成一个边框直到区域主体结束,但它没有按照我想要的方式生成。

它希望它是这样的:

但边框只生成到内容而不是区域主体结束,输出如下所示:

我怎样才能产生所需的输出?

【问题讨论】:

【参考方案1】:

fo:region-body(见https://www.w3.org/TR/xsl11/#fo_region-body)上指定边框,而不是在包含文本的fo:block等上。

【讨论】:

当我在 fo:region-body 使用边框属性时,它会导致验证异常“fo:region-body "xsl-region-body" 的边框和填充应为 '0'(参见 6.4.14在 XSL 1.1 中);如果启用了宽松验证,则允许使用非标准值。(没有可用的上下文信息)“您能否建议 由于您使用的是 FOP,请使用 -r 参数运行它以启用轻松验证。见xmlgraphics.apache.org/fop/2.6/running.html#standalone-start

以上是关于如何给边界直到身体区域的末端?的主要内容,如果未能解决你的问题,请参考以下文章

居中:在边界到容器末端之后? [复制]

gps如何测量面积实例

Pyqt5:如何限制QMainWindow中QPushButton的拖动区域?

如何将页脚保持在底部,直到内容充满身体高度? [复制]

从身体提取掩码计算边界框

在 Fusion 360 中,如何获得显示空心区域的视图?