The
print-text
function prints plain text to a printer specified by
printer
, and defaulting to the current printer.
The
line-function
is called repeatedly with no arguments to enumerate the lines of text. It should return
nil
when the text is exhausted.
The tab-spacing argument, which defaults to 8, specifies the number of spaces printed when a tab character is encountered.
If
interactive
is
t
, then a print dialog is displayed. This is the default behavior.
font
should be a
gp:font
object, or a Font Description object, or a symbol which is a font alias as defined by define-font-alias. The printed text is line wrapped on the assumption that the font is fixed width, so be sure to pass a suitable font. The default value of
font
is a Font Description for a fixed pitch font of size 10.