CHAPTER 7 IBM PROPRINTER - 11
5.2.
Page Format
Set page length
EscCn (27)(67)n
<1Bh><43h>n
This command sets the page length in lines.
or
EscCNULn (27)(67)(0)n
<1Bh><43h><00h>n
ï‚Ÿ
This command sets the page length in inches.
ï‚Ÿ
n
is the number of lines that make up one page, or the length of the page in inches, according to the
form of the command.
ï‚Ÿ
If the first form of the command is used (
n
= the number of lines in the page) the current line spacing
setting is used to determine the length of the page.
ï‚Ÿ
If the first form of the command is used,
n
must be in the range 1 to 255.
ï‚Ÿ
If the second form of the command is used (
n
= page length in inches ),
n
must be in the range 1 to
14.
LPRINT CHR$(27); CHR$(81); CHR$(22); 'Disable printer
Set left and right margins
EscXmn (27)(88)mn
<1Bh><88h>mn
ï‚Ÿ
This command sets the left and right margins.
ï‚Ÿ
m
= the number of character positions at the current pitch (characters per inch) between the left edge
of the page and the left margin.
ï‚Ÿ
n
= the number of character positions at the current pitch between the left edge of the page and the
right margin.
ï‚Ÿ
If you set
m
= 0 the current left margin setting is retained.
ï‚Ÿ
If you set
n
= 0 the current right margin setting is retained.
LPRINT CHR$(18); 'Set pitch to 10 CPI
LPRINT CHR$(27); CHR$(88); CHR$(10); CHR$(70); 'Set margins to 1" and
7"
Set perforation skip
EscNn (27)(78)n
<1Bh><4Eh>n
ï‚Ÿ
This command sets the bottom margin and enables perforation skip, that is, whenever the print
position reaches the bottom margin the printer performs a page eject and moves the print position to
the top of the next page.
ï‚Ÿ
n
= the number of lines at the current line space setting between the bottom edge of the page and the
bottom margin.
ï‚Ÿ
n
must be in the range 1 to 255.
ï‚Ÿ
Esc C
(set page length) and
Esc O
(Cancel perforation skip) cancel automatic perforation skip.
ï‚Ÿ
If the bottom margin is set to be above the top margin, the top margin is discarded and one line is
enabled for printing.
LPRINT CHR$(27); CHR$(78); CHR$(4); 'Set bottom margin to 4 lines.
Cancel perforation skip
EscO (27)(79)
<1Bh><4Fh>
This command cancels the automatic perforation skip feature.
LPRINT CHR$(27); CHR$(79); 'Cancel perforation skip.