我想检查字体是否存在,如果它没有替换另一个字体,并使其适用于我可以使用的文档中的每个字体实例: / font_a / Font resourcestatus dup {3 1 roll pop pop} if {/ font_a} {/ font_b} ifelse findfont 但每次使用font_a时我都需要使用它。 如何全局定义?
ps.sry为破碎的英语
答案 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
...
您仍然需要搜索字体资源以查看您想要的字体是否可用,但每个字体只需要执行一次。