2.7.1. 设置 FUJI XEROX DP Series 机种的字体
本节将对打印机字体的指定以及字体嵌入的相关设置进行说明。
步骤
单击打印机设置界面的[字体设置]栏右侧的按钮。
单击[字体设置]对话框右上方的。
设置各项目后,单击[确定]按钮。
项目
说明
字体名称
字体效果
在 XML 样式文件中使用字符效果的[加粗]、[倾斜],并按各字符效果准备了字体文件时指定此项。在应用种类中选择了[printer]或[printer+metrics]时无法指定。
[无效果]
指定标准字体。不存在字体效果时仅指定 “无效果”。
[bold]
指定粗体。
[italic]
指定斜体。
[bold/italic]
指定粗体和斜体。
输出编码
指定设置的应用对象的输出编码(VrInit 函数指定的编码)。该设置非必填项目。
对象字符范围
指定设置的应用对象的字符的范围。该设置非必填项目。
[字符编码]
从 “无指定”、“UTF-16” 以及 “Unicode” 中选择[范围]中要使用的编码。
[范围]
[字符编码]为 “无指定” 时
指定了[输出编码]时以该字符编码指定;未指定[输出编码]时以 UTF-16 的字符编码指定。
[字符编码]为 “UTF-16” 时
以 UTF-16 的字符编码指定。
[字符编码]为 “Unicode” 时
以 Unicode 编码指定。
应用种类
通过输出字体的相关指定与文本对齐的相关指定相结合选择应用方法。
[printer]
指定打印机字体后输出。
根据设计字体进行文本对齐。
[printer+metrics]
指定打印机字体后输出。
从指定的 Metrics 文件中获取各字符的 Metrics 信息,并根据该信息进行文本对齐。
[embed]
嵌入执行服务器中的字体后输出。
根据设计字体进行文本对齐。
[embed+metrics]
嵌入执行服务器中的字体后输出。
从指定的 Metrics 文件中获取各字符的 Metrics 信息,并根据该信息进行文本对齐。
打印机字体名称
在[应用种类]中指定了 “printer” 或 “printer+metrics” 时,指定打印机字体名称。
Metrics 文件路径
在[应用种类]中指定了 “printer+metrics” 或 “embed+metrics” 时,选择要使用的 Metrics 文件。
可选择的 Metrics 文件有以下 4 种。
TrueType 字体文件
TrueTypeCollection 字体文件
TTE 字体文件(用于 EUDC.TTE 等 Windows 造字的字体文件)
Adobe Type1 Metrics 文件(AFM 文件或 PFM 文件)
字体编号和名称
在[Metrics 文件路径]中选择了 TrueTypeCollection 字体文件(.ttc)时,指定文件中的字体编号或字体名称。字体编号从 1 开始。
字体文件路径
在[应用种类]中选择了 “embed” 或 “embed+metrics” 时,选择要嵌入的字体文件。可嵌入的字体文件有以下 4 种。
TrueType 字体文件
TrueTypeCollection 字体文件
TTE 字体文件(用于 EUDC.TTE 等 Windows 造字的字体文件)
Adobe Type1 字体文件(PFB 文件)
字体编号和名称
在[字体文件路径]中选择了 TrueTypeCollection 字体文件(.ttc)时,指定文件中的字体编号或字体名称。字体编号从 1 开始。
注意
嵌入 TrueType 输出时,打印机设备端的 PostScript 需为 3011 及以上版本。
由于是根据 “扩展名”+“字体标头信息” 进行字体文件的判定,所以字体文件的扩展名需要为以下的任意一个。
“.ttf”
“.otf”(内部格式为 TrueType)
“.ttc”
“.tte”
“.pfb”
“.pfm”
“.afm”
在字体文件名的路径中 “,(逗号)” 和 “ ;(分号)” 为分隔符,因此无法使用。
图形控件的字体名称的处理
未指定替代字体时,将会使用设计时的字体名称。
指定替代字体并且所指定的字体存在于执行服务器上时,将会使用替代字体的字体名称。
指定了替代字体,但是该替代字体不存在于执行服务器上时,将会使用设计时的字体名称。
在半角字体中指定了 Courier 的兼容性控件中包含半角片假名时,对于该半角片假名将会使用以全角字体指定的字体名称。
根据[字体名称]、[输出编码]、[对象字符范围]的条件,对控件中字符的字体设置的应用进行判定。
未指定[输出编码]时,根据[字体名称]和[对象字符范围]的条件,对控件中字符的字体设置的应用进行判定。
未指定[对象字符范围]时,根据[字体名称]和[输出编码]的条件,对控件中字符的字体设置的应用进行判定。
未指定[输出编码]和[对象字符范围]时,仅根据[字体名称]的条件,对控件中字符的字体设置的应用进行判定。
控件中的字符符合多个字体设置时,遵从以下的优先顺序选择要应用的字体设置。
另外,在这些条件中有符合多个条件的设置时,将会应用字体设置列表中最上面的字体设置。
指定[输出编码],指定[对象字符范围]
指定[输出编码],未指定[对象字符范围]
未指定[输出编码],指定[对象字符范围]
未指定[输出编码],未指定[对象字符范围]
对于控件中的字符没有相符合的字体设置时,根据打印机设置界面的[全角字体]和[半角字体]的设置,指定打印机字体输出。
在[应用种类]中指定了 “printer” 或 “printer+metrics” 时,设置的打印机字体名称需要指定输出目标打印机设备中可以使用的字体名称。指定了打印机设备端不存在的字体时,通常会在打印机设备端替换为其他字体后输出。
在[应用种类]中指定了 “printer+metrics” 或 “embed+metrics” 时,执行服务器上需存在要设置的 Metrics 文件。
即使在[应用种类]中指定了 “printer+metrics” 或 “embed+metrics”,但如果不存在 Metrics 文件或为对象外的文件,则会发生错误(VrQuit 函数的返回值为 -104),并且不会进行输出。
在[应用种类]中指定了 “embed” 或 “embed+metrics” 时,执行服务器上需存在要设置的字体文件。
即使在[应用种类]中指定了 “embed” 或 “embed+metrics”,但如果不存在嵌入文件或为对象外的文件,则会发生错误(VrQuit 函数的返回值为 -104),并且不会进行输出。
使用字体嵌入功能可以输出代理项对字符。
在各打印机机种的[字体设置]对话框的[应用种类]中选择 “embed” 或 “embed+metrics”,并在[字体文件路径]中指定包含代理项领域字符的字体文件后,便可输出代理项对字符。