Printing 字体选择

Printing 字体选择,printing,fonts,printer-control-language,Printing,Fonts,Printer Control Language,有人能提供更多关于PCL字体选择的细节吗?阅读HP参考手册让我感到困惑 有一个主FontSelectTable和一个辅助FontSelectTable。 e、 g:我对主FontSelectTable进行了更改: EC(0U EC(s0P EC(s16.66H EC(s8.5V EC(s0S EC(s0B EC(s0T 何时使用主FontSelectTable中的这些新特性 是这样的吗? 1) a)需要打印文本 b)检查要使用的字体(主字体或辅助字体)。(例如“主要”) c)FONTSELE

有人能提供更多关于PCL字体选择的细节吗?阅读HP参考手册让我感到困惑

有一个主FontSelectTable和一个辅助FontSelectTable。 e、 g:我对主FontSelectTable进行了更改:

EC(0U EC(s0P EC(s16.66H EC(s8.5V EC(s0S EC(s0B EC(s0T
何时使用主FontSelectTable中的这些新特性

是这样的吗?

1)

  • a)需要打印文本
  • b)检查要使用的字体(主字体或辅助字体)。(例如“主要”)
  • c)FONTSELECTTABLE中的检查总是发生(例如主 将使用FontSelectTable数据)
  • d)根据主屏幕上的优先级选择字体 可选择的特性
  • e)字体,基于主字体的特征 FontSelectTable设置为当前字体
  • f)文本以当前字体==主字体打印
2)

  • a)需要打印文本
  • b)检查要使用的字体(主字体或辅助字体)。(例如“主要”)
  • c)不会检查FONTSELECTTABLE。使用当前激活或 默认主字体
  • d)文本以当前字体==主字体打印
所以问题是:主/辅字体何时更改

是否每次打印时都会检查FontSelectTable
是否只有PCL命令(哪一个?)告诉打印机根据FontSelectTable的当前状态创建一个新的主/辅字体才会发生这种情况?

您有点想法,但字体选择表是一个愿望列表,如果您愿意,但不能保证打印机中的select表中确实有一种符合所有规格的字体。您在文章顶部给出的任何字体规格在打印机收到后立即生效,如果这种字体是常驻字体,您将立即看到更改。请记住,选择表仅从可用字体中进行选择,而不会创建这些字体

但是,如果没有与表中所有选择条件匹配的驻留字体,打印机应该怎么做。PCL解释器使用字体属性的排列顺序来选择实际使用的字体。优先顺序是

  • 符号集
  • 比例字体与固定间距字体
  • 尺寸(固定螺距的螺距(cpi)或比例螺距的点尺寸)
  • 姿势(直立与斜体等)
  • 冲程重量(中等与粗体等)
  • 字体(信使、时报、Arial等)
  • 每次更改字体时,我几乎总是完全重新填充字体选择表。不过你不必这么做。您当然可以发出“bold on”(粗体打开)命令EC(3B),并且很有可能获得您期望的字体。当您仅更改单个属性时,可能会出现意外

    假设我们使用字母哥特式打印,一切正常,然后只将样式更改为斜体,一切正常,然后只将笔划权重更改为粗体(实际上是查找粗体斜体),一切都不正常。我们甚至不再有字母哥特式。问题是标准LaserJet内部字体中没有字母哥特式粗体/斜体字体。打印机正在寻找一种

    一些符号集 固定音高 一些尺寸(大多数是可伸缩的) 斜体 大胆的 字母哥特式字体

    遗憾的是,打印机会根据可用字体的优先级进行排序,你会发现唯一可用的固定间距粗体斜体字体是Courier字体,这就是你得到的。由于字体的选择优先级最低,因此它是任何不匹配的第一个牺牲品

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

    你不能用命令使固定音高信使成为比例字体。它只会改变最佳匹配

    要清除此项,打印机在重置时默认为主字体,并且在您发出^N(CTRL-N)命令之前,打印机将保持活动字体,在您发出^O命令切换回主字体之前,打印机将切换为活动字体。对主表的更改将开始EC(而辅助更改将开始EC)


    您现在更困惑了吗?

    这些示例帮助很大。谢谢!根据您的经验,不同打印机中的相同字体(如Arial)是否完全相同?我想这取决于您如何定义相同的字体。;-)就我而言,他们是这样的,但很多人对字体的辨别力比我强得多。考虑到Arial是一种受版权保护的字体,可能打印机之间的字体是相同的。由于Arial是一种可缩放字体,那么缩放机制可能会因打印机而异。此外,字符在300dpi与600dpi等可能会出现。我想到的是字距对。这并不是说字体多年来没有发生任何变化。我想相同的字体只存在于一个直位图中。