ENSCRIPT(1) ENSCRIPT ENSCRIPT(1) (NAME) enscript - PostScript HTML RTF ANSI overstrike (SYNOPSIS) enscript [-123456789BcgGhjkKlmOqrRvVzZ] [-# copies] [-a pages] [-A align] [-b header] [-C[start_line]] [-d printer] [-D key[:value]] [-e[char]] [-E[lang]] [-f font] [-F header_font] [-H[num]] [-i indent] [-I filter] [-J title] [-L lines_per_page] [-M media] [-n copies] [-N newline] [-o outputfile] [-o -] [-p outputfile] [-p -] [-P printer] [-s baselineskip] [-S key[:value]] [-t title] [-T tabsize] [-u[text]] [-U num] [-w language] [-X encoding] [filename ...] (DESCRIPTION) Enscript PostScript . Enscript (spool ) . enscript stdin . Enscript (media) . (OPTIONS) -# num num . -1, -2, -3, -4, -5, -6, -7, -8, -9, --columns=num . --columns=num . -a pages, --pages=pages . pages : begin-end begin end -end 0 end begin- begin page page odd even -A align, --file-align=align align. (2-up) (--file-align=2). -b header, --header=header header . . header %Format . : enscript --header='$n %W Page $% of $=' *.c . '|' : enscript --header='$n|%W|Page $% of $=' *.c . -B, --no-header . -c, --truncate-lines . enscript . --slice . -C[start_line], --line-numbers[=start_line] . start_line . 1 . -d name (spool) name. -D key[:value], --setpagedevice=key[:value] (page device definition) PostScript . key . enscript -DDuplex:true foo.txt foo.txt (duplex) . . PAGE DEVICE OPTIONS . -e[char], --escapes[=char] ( SPECIAL ESCAPES ). char char . 0 . -E[lang], --highlight[=lang] (highlight) states. lang . states . : enscript --help-highlight `/usr/share/enscript/hl/*.st' . ! . -f name, --font=name . Courier10 (landscape) Courier7 . name : PostScript. "Times-Roman12" "Times-Roman" 12pt . name `name@ptsize' `@' . enscript . width/height width height x y . "Times-Roman@10/12" "Times-Roman" 10 12 . . "Times-Roman10.2" "Times-Roman" 10.2pt ..TP 8 -F name, --header-font=name . -g, --print-anyway (). . Enscript . -G, --fancy-header[=name] name . -G . CONFIGURATION FILES . -h, --no-job-header . -H[num], --highlight-bars[=num] . num . . -i num, --indent=num num . . : c i l () p PostScript -I filter, --filter=filter filter. . `%s' . `--filter-stdin' . `foo.c' : enscript --filter="cat %s | tr 'a-z' 'A-Z'" foo.c checkout : enscript --filter="rcsdiff %s | diffpp %s" -e *.c "%s" "%%s" . -j, --borders . -J title -t --title. -k, --page-prefeed (page prefeed). -K, --no-page-prefeed (). -l, --lineprinter (lineprinter). --lines-per-page=66 --no-header . -L num, --lines-per-page=num num . . -m, --mail . -M name, --media=name name. Enscript A4 . -n num, --copies=num num . -N nl, --newline=nl (newline). nl : n ( 0xa ) r ( 0xd ). -o file -p --output. -O, --missing-characters . -p file, --output=file file. file `-' enscript stdout . -P name, --printer=name name (spool). -q, --quiet, --silent enscript. stderr . -r, --landscape (landscape) . -R, --portrait (portrait) (). -s num, --baselineskip=num PostScript. num . enscript y (font point size + baselineskip) . . -S key[:value], --statusdict=key[:value] statusdict PostScript . key . statusdict . enscript -Ssetpapertray:1 foo.txt foo.txt ( ). -t title, --title=title title. stdin . -T num, --tabsize=num (tabulator) num . . -u[text], --underlay[=text] text (). --ul-angle --ul-font --ul-gray --ul-position --ul-style . text . `Underlay' . -U num, --nup=num num ( N-up). num . -v, --verbose[=level] enscript . -V, --version enscript . -w [lang], --language[=lang] lang. lang : PostScript PostScript () html HTML overstrike overstrike ( less) rtf RTF (Rich Text Format) ansi ANSI -X name, --encoding=name name. enscript : 88591, latin1 ISO-8859-1 (ISO Latin1) ( enscript). 88592, latin2 ISO-8859-2 (ISO Latin2) 88593, latin3 ISO-8859-3 (ISO Latin3).TP 8 88594, latin4 ISO-8859-4 ( ISO) 88595, cyrillic ISO-8859-5 ( ISO) 88597, greek ISO-8859-7 ( ISO) 88599, latin5 ISO-8859-9 ( ISO) 885910, latin6 ISO-8859-10 ( ISO) ascii ascii asciifise, asciifi, asciise ascii ( ) asciidkno, asciidk, asciino ascii ( ) ibmpc, pc, dos IBM PC mac Mac vms VMS hp8 HP Roman-8 koi8 KOI8 ps, PS PostScript pslatin1, ISOLatin1Encoding "ISOLatin1Encoding" PostScript -z, --no-formfeed (form feed) . -Z, --pass-through PostScript PCL . enscript lp . PostScript "%!" . ! Enscript "^D%!" . PCL "^[E" "^[%" . --color[=bool] . --download-font=fontname ( .pfa .pfb) fontname . --extended-return-values . enscript . . RETURN VALUE . --filter-stdin=name stdin . ("") stdin "-" . --footer=footer footer . --header . --h-column-height=height height PostScript . horizontal-columns . --help . --help-highlight --highlight . --highlight-bar-gray=gray . --list-media . --margins=left:right:top:bottom PostScript left () right () top () bottom () . . --mark-wrapped-lines[=style] style . style : none () plus (+) box arrow --non-printable-format=format . format : caret (caret): "^@" "^A" "^B" ... octal (octal): "\000" "\001" "\002" ... () questionmark "?" space " " --nup-columnwise N-up . --nup-xpad=num (x-padding) n-up num PostScript . . --nup-ypad=num (y-padding) n-up num PostScript . . --page-label-format=format format . PostScript "%%Page:" . : short : "%%Page: (1) 1" () long : "%%Page: (main.c: 1) 1" --ps-level=level PostScript enscript level . 1 2 . --printer-options=options . --rotate-even-pages . --slice=num num . . . . --style=style style . : a2ps emacs emacs_verbose ifh msvc. --swap-even-page-margins . --toc . --word-wrap . --ul-angle=angle (underlay) angle . atan(-d_page_h, d_page_w) ..TP 8 --ul-font=name (underlay). Times-Roman200 . --ul-gray=num num ( ) .8 . --ul-position=position_spec position_spec. `sign xpos sign ypos' sign `+' `-' . . `+0-0' `-0+0' . --ul-style=style style. style : outline / () filled (CONFIGURATION FILES) Enscript ( ) : ENSCRIPT ($HOME/.enscriptrc) (/etc/enscript/enscriptsite.cfg) (/etc/enscript/enscript.cfg). : `#' () . : option [arguments ...]. : AcceptCompositeCharacters: bool (composite characters) PostScript . false (0) . AFMPath: path AFM . AppendCtrlD: bool Control-D (^D) . false (0) . Clean7Bit: bool . true (1) (backslash-octal) (). false (0) PostScript . DefaultEncoding: name . name -X --encoding . DefaultFancyHeader: name . -G --fancy-header . `enscript' . DefaultMedia: name (media) . DefaultOutputMethod: method . method : printer () stdout stdout DownloadFont: fontname fontname . EscapeChar: num . 0 . FormFeedType: type (formfeed) . type : column () page GeneratePageSize: bool PageSize PostScript . true (1) . HighlightBarGray: gray (highlight bars). HighlightBars: num . 0 . LibraryPath: path enscript . : `/usr/share/enscript:home/.enscript'. home . MarkWrappedLines: style (wrap ) style. format --mark-wrapped-lines . Media: name width height llx lly urx ury name. width height . (bounding box) (llx, lly) (urx, ury) . Enscript . -M name . NoJobHeaderSwitch: switch . -h --no-job-header enscript . NonPrintableFormat: format . format --non-printable-format . OutputFirstLine: line PostScript line. PS-Adobe-3.0 . DSC 2.0 %!PS-Adobe-2.0 %! . PageLabelFormat: format format. format --page-label-format . PagePrefeed: bool (page prefeed). false (0) . PostScriptLevel: level PostScript enscript level. level --ps-level . Printer: name (spool) . QueueParam: name -P lpr -Pps. . . SetPageDevice: key[:value] page device PostScript . Spooler: name . Enscript PostScript name (pipe) . StatesBinary: path states. StatesColor: bool states . StatesConfigFile: file file. `/usr/share/enscript/hl/enscript.st' . StatesHighlightStyle: style style..TP 8 StatesPath: path states . states . `$HOME/.enscript:/usr/share/enscript/hl' . StatusDict: key[:value] statusdict PostScript . TOCFormat: format ( ) format . format `%Format' . Underlay: text text ( ) . UnderlayAngle: num num . UnderlayFont: fontspec . UnderlayGray: num num . UnderlayPosition: position_spec position_spec . UnderlayStyle: style style . (FANCY HEADERS) enscript . `headername.hdr' . --fancy-header=headername . PostScript . do_header enscript . : . : % -- code follows this line -- Enscript PostScript . . . Enscript : d_page_w d_page_h d_header_x x - d_header_y y - d_header_w d_header_h d_footer_x x - d_footer_y y - d_footer_w d_footer_h d_output_w d_output_h user_header_p : true/false user_header_left_str user_header_p true . user_header_center_str user_header_p true user_header_right_str user_header_p true user_footer_p : true/false user_footer_left_str user_footer_p true . user_footer_center_str user_footer_p true user_footer_right_str user_footer_p true HF ( -F --header-font). `HF setfont' . pagenum fname (/foo/bar.c) fdir (/foo) ftail (bar.c) gs_languagelevel PostScript ( ) . DSC `%' : %commentname: options enscript : %Format: name format name format . . `%' `$' . : %% `%' $$ `$' $% $= $p $(VAR) VAR. %c %C ($C) ( ) `hh:mm:ss' %d %D ($D) ( ) `yy-mm-dd' %D{string} ($D{string}) string strftime(3) . `%D{}' `$D{}' . %E ($E) ( ) `yy/mm/dd'.TP 8 %F ($F) ( ) `dd.mm.yyyy' %H $L . (toc) . %m `.' %M %n () $n %N pw_gecos `,' $N %t ($t) ( ) am/pm %T ($T) ( ) `hh:mm' %* ($*) ( ) `hh:mm:ss' $v $V <> (): --toc `num-' --toc . %W ($W) () `mm/dd/yy' `$=' : escape width directive width . "$5%" " 12" . . `emacs.hdr' : %Format: eurdatestr %E : /eurdatestr (96/01/08) def %HeaderHeight: height height . . %FooterHeight: height height . . (DSC) (prolog) . enscript . DSC . : %%DocumentNeededResources: font fontname1 fontname2 : %%+ font fontname3 (SPECIAL ESCAPES) enscript ASCII . ASCII . -e --escapes enscript . . ^@ ( 000) -e --escapes . . enscript : bgcolor . : ^@bgcolor{red green blue} red green blue 0 1 . bggray . : ^@bggray{gray} gray . 1.0 () . color . : ^@color{red green blue} red green blue 0 1 . comment . : ^@comment text newline_character escape . : ^@escape{code} code . epsf (inline) EPS . : ^@epsf[options]{filename} options filename EPS . filename `|' filename EPS . enscript (pipe) EPS . epsf : c r n . epsf nx x ny y xnum x - num x () xnuma x - num () ynum y - num () ynuma y - num () hnum num .TP 8 snum num sxnum x num synum y num () () . . : c i l () p PostScript : h1i () h2.54c () h72p (). font . (escape) : ^@font{fontname[:encoding]} fontname . default ( enscript -f --font). encoding . enscript ps . ps PostScript . : ^@ps{code} shade . : ^@shade{gray} gray . 1.0 () . (PAGE DEVICE OPTIONS) (Page device) PostScript . Enscript if . . . . -D --setpagedevice . PostScript Language Reference Manual 4.11 Device Setup . Collate boolean Duplex boolean () ManualFeed boolean OutputFaceUp boolean (`face up') (`face down') Tumble boolean (PRINTING EXAMPLES) enscript . . enscript foo.txt foo.txt . enscript -Possu foo.txt foo.txt ossu. enscript -pfoo.ps foo.txt foo.txt PostScript foo.ps. enscript -2 foo.txt foo.txt . enscript -2r foo.txt (/landscape). enscript -DDuplex:true foo.txt () (). enscript -G2rE -U2 foo.c : (gaudy) (2-up). enscript -E --color -whtml --toc -pfoo.html *.h *.c HTML C ..SH " (ENVIRONMENT VARIABLES)" ENSCRIPT enscript . Times-Roman 7pt ENSCRIPT : -fTimes-Roman7 ENSCRIPT . ENSCRIPT_LIBRARY enscript . '/usr/share/enscript' . (RETURN VALUE) Enscript 1 0 . --extended-return-values : 0 2 (wrap) 4 8 (FILES) /usr/share/enscript/*.hdr /usr/share/enscript/*.enc /usr/share/enscript/enscript.pro PostScript /usr/share/enscript/afm/*.afm AFM PostScript /usr/share/enscript/font.map AFM /usr/share/enscript/hl/*.st states /etc/enscript/enscript.cfg /etc/enscript/enscriptsite.cfg ~/.enscriptrc ~/.enscript/ (SEE ALSO) diffpp(1), ghostview(1), gs(1), lpq(1), lpr(1), lprm(1), states(1) (AUTHOR) Markku Rossi GNU Enscript: ENSCRIPT March 12, 1999 ENSCRIPT(1)