Skip to content

页眉页脚

支持在每页顶部和底部添加自定义内容,包括文本、图片和页码。

基本配置

metadata 中配置页眉页脚:

json
{
  "metadata": {
    "title": "报告标题",
    "header": {
      "left": "公司名称",
      "center": "报告标题",
      "right": "机密文件"
    },
    "footer": {
      "left": "© 2024 公司",
      "center": "",
      "right": "第 {{page}} 页"
    }
  }
}

三栏布局

页眉页脚支持左、中、右三栏:

json
{
  "header": {
    "left": "左侧内容",
    "center": "中间内容",
    "right": "右侧内容"
  }
}

每栏可以独立设置样式。

支持的变量

  • - 当前页码
  • - 总页数
  • - 文档标题
  • - 当前日期

图片页眉

json
{
  "header": {
    "left": {
      "type": "image",
      "path": "images/logo.png",
      "width": 100
    },
    "right": "报告标题"
  }
}

样式自定义

json
{
  "header": {
    "left": "公司名称",
    "leftStyle": {
      "fontSize": 8,
      "textColor": "#999999"
    },
    "right": "第 {{page}} 页",
    "rightStyle": {
      "fontSize": 8,
      "textColor": "#999999"
    }
  }
}

完整示例

json
{
  "metadata": {
    "title": "年度报告",
    "pageSize": "A4",
    "header": {
      "left": "ABC 公司",
      "center": "2024 年度报告",
      "right": "机密"
    },
    "footer": {
      "left": "© 2024 ABC 公司",
      "center": "",
      "right": "第 {{page}} 页 / 共 {{pages}} 页"
    }
  }
}

下一步

Released under the MIT License.