描述

设置页面参数。

  • 注意:不填表示不设置相关项
  • 也可以通过内置UI-页面设置修改相关参数

桌面版接口

bool SetPageConfig(const char* jsonCfg)
参数名 必填 类型 说明 备注
jsonCfg string/obj

参数

{
    "width": "21.00",
    "height": "29.70",
    "topPadding": "2.54",
    "bottomPadding": "2.54",
    "leftPadding": "3.14",
    "rightPadding": "3.14",
    "fristPageDiff": false,
    "evenPageDiff": false,
    "apply": 0,
    "bindLine": {
        "margin": "0.00",
        "position": 2,
        "showLine": false
    },
    "body": {
        "locked": false,
        "dynamicLocked": false
    },
    "header": {
        "topMargin": "0.20",
        "hide": 0,
        "showLine": false,
        "locked": false,
        "dynamicLocked": false
    },
    "footer": {
        "bottomMargin": "0.30",
        "hide": 0,
        "showLine": false,
        "locked": false,
        "dynamicLocked": false
    }
}
参数名 必填 类型 说明 备注
width float 页面宽
height float 页面高
topPadding float 上边距,页眉默认高度 注意为float, 数值1应写为1.0
bottomPadding float 下边距,页脚默认高度 注意为float, 数值1应写为1.0
leftPadding float 左边距 注意为float, 数值1应写为1.0
rightPadding float 右边距 注意为float, 数值1应写为1.0
fristPageDiff bool 页眉页脚首页不同 0:不使能1:使能
evenPageDiff bool 页眉页脚奇偶页不同 0:不使能1:使能
apply enum 应用于 详见 E_PAGE_SET_APPLY_MODE

bindLine

参数名 必填 类型 说明 备注
margin float 装订线边距
position enum 装订线位置 支持上(0)、下(1)、左(2)
showLine bool 是否显示装订线

main

参数名 必填 类型 说明 备注
locked bool 正文内段落被锁定,不可编辑 0:解锁 1:锁定
dynamicLocked bool 正文内段落被锁定,不可编辑 0:解锁 1:锁定

header

参数名 必填 类型 说明 备注
topMargin float 页眉顶端边距
hide bool 是否隐藏页眉
showLine bool 是否页眉线
locked bool 页眉内段落被锁定,不可编辑 0:解锁 1:锁定
dynamicLocked bool 页眉内段落被锁定,不可编辑 0:解锁 1:锁定

footer

参数名 必填 类型 说明 备注
bottomMargin float 页脚底端边距
hide bool 是否隐藏页脚
showLine bool 是否页脚线
locked bool 页脚内段落被锁定,不可编辑 0:解锁 1:锁定 配置保存到XML中
dynamicLocked bool 页脚内内段落被锁定,不可编辑 0:解锁 1:锁定 配置不保存

返回值

类型 说明 备注
bool 是否有更新 1:有更新 0:无更新
文档更新时间: 2025-02-20 23:35   作者:admin