Spooler Plus Utilities Reference Manual
Font Utility
Spooler Plus Utilities Reference Manual—522294-002
4-12
CONTROLBUF Directive
%33,"*c1a2338b30g2P" ! Draw Line 1 dot x 2338 dots x 30%
%33,"&a68r0c0L"; ! Posn to row 68 col 0
! left margin 0
?CONTROLBUF 103 ! Top-of-form substitute
%33,"&a0r134c134L"; ! Posn to row 0 col 134
! left margin 134
?CONTROLBUF 103 ! Top-of-form substitute
%33,"&a68r134c134L"; ! Posn to row 68 col 134
! left margin 134
?CONTROLBUF 103 ! Top-of-form substitute
%33,"&a0L",%14,%15; ! Left margin 0, FF CR
?END-FONT
?START-LOCATIONS
#LISTING.DEFAULT LPX8D $LP2
! ...
Example of Virtual Font Jobs With FASTP (CONTROLBUF
113)
The FASTP print process allows sites to have an almost unlimited number of font jobs
by allowing a single font job to contain many font sections, where any particular section
applies only to certain locations. In theory, you could have a different font job (section)
for each of the 4095 possible locations that can be configured within the spooler by
using 4095 different CONTROLBUF 113 directives. In practice, you probably want to
keep the font jobs smaller and, therefore, more efficient and manageable by having
only a few sections in each font job. The maximum number of font sections is 255
multiplied by 4095, where 255 is the maximum of font jobs allowed by the spooler and
each font job could have 4095 font sections.
Sectioning is achieved by using CONTROLBUF 113 directives embedded in a font job.
The following example is a font script file that configures a single font job split into two
sections with CONTROLBUF 113 directives. The first section applies to a single
location. The second section applies to two different locations.
?START-FONT
?FONT COLORGROUP1
! This section applies only to #LASER.BLUE
! A ruler: 1234567890123456
?CONTROLBUF 113 "#LASER BLUE ";
"This is font job data for blue jobs"
"This is font job data for blue jobs"
"This is font job data for blue jobs"
"This is font job data for blue jobs"
! This section applies to #LASER.PINK and #LASER.RED
! A ruler: 1234567890123456
?CONTROLBUF 113 "#LASER PINK "
"#LASER RED ";
"This is font job data for pink and red jobs"
"This is font job data for pink and red jobs"
"This is font job data for pink and red jobs"
"This is font job data for pink and red jobs"