后记:我如何别名或替换另一种字体?

时间:2015-07-09 09:13:34

标签: postscript

我想检查字体是否存在,如果它没有替换另一个字体,并使其适用于我可以使用的文档中的每个字体实例: / font_a / Font resourcestatus dup {3 1 roll pop pop} if {/ font_a} {/ font_b} ifelse findfont 但每次使用font_a时我都需要使用它。 如何全局定义?

ps.sry为破碎的英语

1 个答案:

答案 0 :(得分:3)

不要在整个文档中使用findfont / scalefont / selectfont,而是在文件开头定义您将使用的字体:

  /heading-font  /Helvetica-Bold findfont 14 scalefont def
  /body-font     /Times-Roman    findfont 11 scalefont def
  ...
  heading-font setfont (Trees) show
  body-font setfont  (A tree is a tall living structure made of wood.) show
  heading-font setfont (Lakes) show
  body-font setfont (A lake is a storage medium for water.) show
  ...

您仍然需要搜索字体资源以查看您想要的字体是否可用,但每个字体只需要执行一次。