配置选项
下表列出了配置文件的参数及其相应的接受值。
必须按此语法设置以下属性:
AttributeName = 值
| 属性名 | 可能值 | 描述 |
|---|---|---|
| PageDirection | 从右到左(缺省值) | 此值定义页面中文本的方向。 |
| LeftToRight | 此值定义页面中文本的方向。 | |
| NumeralShaping | 本国 | 指定数字将显示为国家字符(Arabic-Indic)。 此属性仅适用于阿拉伯语言环境。 |
| 定类 | 指定数字将显示为国家字符(Arabic-Western)。 此属性仅适用于阿拉伯语言环境。 | |
| 上下文(缺省值) | 指定根据数字在上下文中的位置来显示它们。 此属性仅适用于阿拉伯语言环境。 | |
| SymmetricSwapping | 是(缺省值) | 指定启用对称交换。 |
| False | 指定禁用对称交换。 | |
| ArabicSpecialShaping | 是 | 指定应激活阿拉伯 twocell 形状。 这表示 LamAlef 和 Seen 系列的字符都将打印成两个字符,而不是一个。 这将覆盖通常的塑形行为。 |
| 否(缺省值) | 指定禁用阿拉伯 twocell 形状。 正常塑形将生效。 | |
| FilterMode | 正常(缺省值) | 指定将文件中的文本视作未组织。 如果指定了此选项,那么将忽略所有与分隔符相关的属性。 |
| 表格 | 指定将文件中的文本视作表格布局。 | |
| 分隔符 | 可打印的字符或字符列表。 缺省值是竖线(|)。 | 指定用于对表中字段进行分界的分隔符。 在一行表格文本中,最多可有两个不同的分隔符。 但是,分隔符的长度必须一致。 字符必须是可打印的字符。 示例:分隔符 = +| 表示文件包含加号(+)和竖线(|)分隔符。 分隔符的长度由 SeparatorLength 属性指定。 |
| 关键字 SPACE | 指定使用空格来分界表中的字段。 空格数由 SeparatorLength 属性指定。 | |
| SeparatorLength | 正数。 缺省值为 1。 | 指定分隔符的长度。 这必须在一个文件中保持一致。 此值必须是正数且最多为两位数。 |
| HideSeparator | 是(缺省值) | 指定将不显示分隔符。 分隔符将用空格替换。 |
| False | 指定将显示分隔符。 | |
| FieldDirection | RightToLeft | 此值定义字段中文本的方向。 |
| LeftToRight | 此值定义字段中文本的方向。 | |
| 上下文(缺省值) | 此值定义字段中文本的方向。 方向和对齐情况都取决于文本中的第一个字母。 如果第一个字母是双向字符,那么值为从右到左。 如果第一个字母是拉丁字符,那么值为从左到右。 | |
| TableColumnOrderReverse | 是(缺省值) | 指定将倒转表格布局中的列顺序。 如果未指定,将从 PageDirection 继承此值。 如果 PageDirection 为从右到左,那么此值为“是”。 如果 PageDirection 为从左到右,那么此值为“否”。 |
| False | 指定将不倒转表格布局中的列顺序。 如果未指定,将从 PageDirection 继承此值。 如果 PageDirection 为从右到左,那么此值为“是”。 如果 PageDirection 为从左到右,那么此值为“否”。 | |
| HeaderSize | 正数 | 指定应视作标题的行数。 即使装入的概要文件表明是表格方式,也不会认为这些行属于表。 允许的值是不超过三位数的正数。 缺省值 0 将禁用此功能。 |
| 0(缺省值) | ||
| CoverPages | 正数 | 指定应视作封页的页面数。 即使装入的概要文件表明是表格方式,也不会认为这些行属于表。 允许的值是不超过三位数的正数。 缺省值 0 将禁用此功能。 |
| 0(缺省值) | ||
| 日志记录 | 是 | 将记录消息以帮助调试问题。 |
| 否(缺省值) | 将不记录消息。 | |
| in_orientation(高级) | RTL | 指定要传递到双向布局引擎的输入方向值。 |
| LTR | ||
| 情境化信息 | ||
| out_orientation(高级) | RTL | 指定要传递到双向布局引擎的输出方向值。 |
| LTR | ||
| 情境化信息 | ||
| in_typeoftext(高级) | 隐式 | 指定要传递到双向布局引擎的输入文本类型值。 |
| 可视 | ||
| out_typeoftext(高级) | 隐式 | 指定要传递到双向布局引擎的输出文本类型值。 |
| 可视 | ||
| in_swapping(高级) | 是 | 指定要传递到双向布局引擎的输入交换值。 |
| False | ||
| out_swapping(高级) | 是 | 指定要传递到双向布局引擎的输出交换值。 |
| False | ||
| in_numeralshaping(高级) | 定类 | 指定要传递到双向布局引擎的输入数字塑形值。 |
| 本国 | ||
| 情境化信息 | ||
| out_numeralshaping(高级) | 定类 | 指定要传递到双向布局引擎的输出数字塑形值。 |
| 本国 | ||
| 情境化信息 | ||
| in_textshaping(高级) | 定类 | 指定要传递到双向布局引擎的输入文本塑形值。 |
| 成形的 | ||
| out_textshaping(高级) | 定类 | 指定要传递到双向布局引擎的输出文本塑形值。 |
| out_textshaping(高级) | 成形的 |
注意:
- 标记为“高级”的属性将保留以指定根据布局引擎遵循的规范直接发送给它的值。 因此使用这些属性时要特别注意。 这些属性应成对(输入和输出)设置,但是如果仅设置了一个属性,那么匹配属性的值将从已定义的其他一般属性继承。 例如,如果 in_swapping 属性设置为“是”,但未设置 out_swapping,那么将使用 SymmetricSwapping 属性来标识所缺少的值。
- 属性关键字及其相应的值不区分大小写。 但是,单词的首字母使用大写字母将提高配置文件的可读性。