如何为PCL5文件生成找到TrueType字体的字体?

时间:2016-08-22 07:54:39

标签: printing true-type-fonts printer-control-language

我试图在PCL5生成程序中嵌入truetype字体Treubuchet MS。 但我偶然发现了一个问题。要选择它以在 *。pcl 文件中使用时,要嵌入并使用该字体,我应该知道它的字体。但我找不到引用,其中描述了字体及其字体(数字)。

更确切地说,我使用以下序列选择Treubuchet MS常规:

esc(s0S esc(s0B esc(s25513T esc(6982X

解释: 不是斜体,不是粗体,字体的字体,要加载到打印机的字体的id。 但我当前选择的字体(25513)是错误的,字体不会被发送并加载到打印机(文件中添加的软字体)。

你能帮我解决这个问题吗?

1 个答案:

答案 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的问题: - )