You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XSLFO技术问题:如何在XSL Formatter中设置水印居页面顶部?

调整XSL Formatter水印至页面顶部的可行方案

你查阅的文档里只提到了水印默认居中的设置,但实际上有两种方式可以调整水印位置到页面顶部:

  1. 使用CSS绝对定位结合扩展属性
    放弃仅用axf:watermark-text的方式,转而给包含水印文本的块元素添加axf:watermark="true",再通过CSS绝对定位控制位置:

    <fo:block axf:watermark="true" position="absolute" top="1cm" left="0" right="0" text-align="center">
      自定义水印内容
    </fo:block>
    

    这里的top值可以根据需求调整,left="0" right="0"配合text-align="center"能让水印在顶部居中显示。

  2. 使用axf:watermark-position扩展属性(适用于新版本)
    部分较新的XSL Formatter版本支持axf:watermark-position属性,直接指定位置即可:

    <fo:root axf:watermark-text="自定义水印内容" axf:watermark-position="top center">
      <!-- 文档内容 -->
    </fo:root>
    

如果你的版本不支持axf:watermark-position,第一种绝对定位的方式是稳定可行的替代方案,能灵活控制水印在页面任意位置。

内容的提问来源于stack exchange,提问作者drLocke97

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 15:17:26