PCL字体选择

时间:2014-12-16 15:13:56

标签: printing fonts printer-control-language

有人可以详细介绍PCL字体选择的实际效果吗?我在阅读惠普参考手册时感到困惑。

有一个主FontSelectTable和一个辅助FontSelectTable。 例如:我对Primary FontSelectTable进行了更改:

EC(0U EC(s0P EC(s16.66H EC(s8.5V EC(s0S EC(s0B EC(s0T

何时使用Primary FontSelectTable中的这些新特性?

是这样的:

1)

  • a)需要打印文字
  • b)检查要使用的字体(主要或辅助字体)。 (例如"小学")
  • c)检查有意义的事情(例如小学) 将使用FontSelectTable数据。
  • d)根据主要内容的prioirity选择字体 FontSelectTable特性。
  • e)字体,基于主要的特征 FontSelectTable设置为当前字体
  • f)文本使用当前字体==主字体打印。

2)

  • a)需要打印文字
  • b)检查要使用的字体(主要或辅助字体)。 (例如"小学")
  • c)不会检查有效的内容。使用当前活动或 默认主要字体。
  • d)文本以当前字体==主字体打印。

所以问题是:主/辅助字体何时发生变化?

每次打印时都会检查FontSelectTable 是否只发生PCL命令(哪一个?),告诉打印机根据FontSelectTable的当前状态创建新的主/辅助字体?< / p>

1 个答案:

答案 0 :(得分:2)

你有这个想法,但字体选择表是一个愿望清单,如果你愿意,但不能保证实际上有一个字体符合打印机中驻留的选择表中的所有规格。您在帖子顶部提供的任何字体规格在打印机收到后立即生效,如果这样的字体是常驻字体,您将立即看到更改。请记住,select表只从可用字体中选择,它不会创建它们。

但是,如果没有常驻字体,则打印机应该如何匹配表中的所有选择标准。好吧,PCL解释器用来选择实际使用的字体的字体属性有一个啄食顺序。优先顺序是......

  1. 符号集
  2. 比例与固定音高字体
  3. 尺寸(固定间距的间距(cpi)或比例的点尺寸)
  4. 姿势(正直与斜体等人)
  5. 中风重量(中等与粗体等)
  6. Typface(Courier,Times,Arial等)
  7. 每次更改字体时,我几乎总是完全重新填充字体选择表。但你不必这样做。你当然可以发布&#34;大胆的&#34;命令EC(3B并且你很有可能得到你期望的字体。当你只改变一个属性时会出现惊喜。

    假设我们使用Letter Gothic打印,一切正常,我们只将样式改为斜体,一切都还可以,然后我们只将笔画粗细改为粗体(有效地寻找粗体斜体),一切都不行。我们甚至不再拥有Letter Gothic。问题是标准的LaserJet内部字体中没有Letter Gothic粗体/斜体字体。打印机正在寻找

    字体

    一些符号集 固定间距 一些尺寸(大多数是可扩展的) 斜体 胆大 字母哥特字体

    可悲的是,打印机会根据可用字体逐步调整优先级,并且看到唯一可用的固定音高粗斜体字体是Courier,这就是你得到的。由于字体具有最低的选择优先级,因此它是任何不匹配的第一个牺牲品。

    作为练习,尝试从Courier开始,然后更改EC(0P到EC(1P

    您无法使用命令使固定音高Courier成为比例字体。它只会改变最佳匹配。

    要清除打印机在重置时默认为主要字体,它将保持活动字体,直到您发出^ N(CTRL-N),它将切换到辅助字体,这将是活动字体,直到您发出^ O切换回主要。主表的更改开始EC(次要更改开始EC)

    你现在更困惑吗?