XSL / XSL-FO:块的不同格式,具体取决于其在PDF页面上的页面位置

时间:2015-09-25 15:12:43

标签: pdf xslt formatting xsl-fo apache-fop

我是这个邮件列表中的新人,所以请为我的任何错误道歉。

FOP 1.1

问题:是否有条件在PDF 页面中找到文本块的位置

这是问题

我需要根据页面上的位置更改标题栏的格式。

  • 如果标题栏出现在页面(垂直)中间的某处,我想在其上添加一行。

  • 如果标题栏出现在页面的开头/顶部,则该行不得出现

XSL-FO有办法做到吗?

1 个答案:

答案 0 :(得分:0)

来自http://lists.w3.org/Archives/Public/www-xsl-fo/2015Sep/0002.html

  

我在上面使用了白色背景   fo:之前的区域和标题上的负边距“推”'该   ' BORDER-前'在fo:region-before之前的标题。

     

这要求FO处理器支持负值   ' margin-top',这是允许但不是必需的(http://www.w3.org/TR/xsl11/#margin-top)。它还需要   FO处理器将绘制'佛:区域 - 在绘画之前   fo:region-body。