我试图在PCL5生成程序中嵌入truetype字体Treubuchet MS。 但我偶然发现了一个问题。要选择它以在 *。pcl 文件中使用时,要嵌入并使用该字体,我应该知道它的字体。但我找不到引用,其中描述了字体及其字体(数字)。
更确切地说,我使用以下序列选择Treubuchet MS常规:
esc(s0S esc(s0B esc(s25513T esc(6982X
解释: 不是斜体,不是粗体,字体的字体,要加载到打印机的字体的id。 但我当前选择的字体(25513)是错误的,字体不会被发送并加载到打印机(文件中添加的软字体)。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
据我所见,您需要的字体ID是您在创建和下载软字体时提供的字体ID。
请注意,在PCL 5参考的第189页上(如果您有不同版本的规范,请参见11-5软字体创建),它说:
使用字体ID命令指定之前的唯一ID号 下载字体标题。如果现有字体已关联 使用此ID,下载现有字体将被删除 字体标题。
字体ID命令可以在我的规范副本的第156页找到:
字体ID命令用于指定要使用的ID号 后续的字体管理命令。字体的ID号可以是 用于选择要打印的字体(请参阅“按ID选择字体” 在第8章)。 E C * c#D #= ID号默认= 0范围= 0 - 32767在随后的软字体下载,选择或删除过程中使用字体ID号。该 出厂默认字体ID为0(如果没有发送字体ID命令,ID为 分配了0。
因此,在下载软字体之前,您应该指定字体的字体ID,例如:
esc*c1D
然后下载字体。如果要使用下载的字体,请选择:
esc(1X
但仍然不是PostScript的问题: - )