如何知道 fo:block 是否在页面的开头
How to know if the fo:block is at the beginning of the page
我遇到了一个问题,我需要在 header 中偶尔在 body 中显示信息。但是,如果信息恰好是页面的第一行,我不想显示它。我知道这个问题真的很奇怪,但是有没有办法用 xslt 1.0 来实现它?
if the information happens to be the first line of a page, I don't want to display it. [... Is] there a way to achieve it with xslt 1.0 ?
分页由 XSL-FO 处理器作为格式化的一部分执行。在标准 XSL 工作流程中,格式化发生在源文档的 XSLT 转换之后。因此,一般来说,在 XSLT 阶段不知道特定块是否会出现在页面(或跨页)的顶部。 XSLT 结果不能依赖于该信息,除非它有某种方法可以预测它,这将取决于输入文档以及转换和表示媒体的详细信息。
我遇到了一个问题,我需要在 header 中偶尔在 body 中显示信息。但是,如果信息恰好是页面的第一行,我不想显示它。我知道这个问题真的很奇怪,但是有没有办法用 xslt 1.0 来实现它?
if the information happens to be the first line of a page, I don't want to display it. [... Is] there a way to achieve it with xslt 1.0 ?
分页由 XSL-FO 处理器作为格式化的一部分执行。在标准 XSL 工作流程中,格式化发生在源文档的 XSLT 转换之后。因此,一般来说,在 XSLT 阶段不知道特定块是否会出现在页面(或跨页)的顶部。 XSLT 结果不能依赖于该信息,除非它有某种方法可以预测它,这将取决于输入文档以及转换和表示媒体的详细信息。