%!PS-Adobe-2.0 %%Version: 0.1 %%DocumentFonts: (atend) %%Pages: (atend) %%EndComments % % Version 3.3.2 prologue for troff files. % /#copies 1 store /aspectratio 1 def /formsperpage 1 def /landscape false def /linewidth .3 def /magnification 1 def /margin 0 def /orientation 0 def /resolution 720 def /rotation 1 def /xoffset 0 def /yoffset 0 def /roundpage true def /useclippath true def /pagebbox [0 0 612 792] def /R /Times-Roman def /I /Times-Italic def /B /Times-Bold def /BI /Times-BoldItalic def /H /Helvetica def /HI /Helvetica-Oblique def /HB /Helvetica-Bold def /HX /Helvetica-BoldOblique def /CW /Courier def /CO /Courier def /CI /Courier-Oblique def /CB /Courier-Bold def /CX /Courier-BoldOblique def /PA /Palatino-Roman def /PI /Palatino-Italic def /PB /Palatino-Bold def /PX /Palatino-BoldItalic def /Hr /Helvetica-Narrow def /Hi /Helvetica-Narrow-Oblique def /Hb /Helvetica-Narrow-Bold def /Hx /Helvetica-Narrow-BoldOblique def /KR /Bookman-Light def /KI /Bookman-LightItalic def /KB /Bookman-Demi def /KX /Bookman-DemiItalic def /AR /AvantGarde-Book def /AI /AvantGarde-BookOblique def /AB /AvantGarde-Demi def /AX /AvantGarde-DemiOblique def /NR /NewCenturySchlbk-Roman def /NI /NewCenturySchlbk-Italic def /NB /NewCenturySchlbk-Bold def /NX /NewCenturySchlbk-BoldItalic def /ZD /ZapfDingbats def /ZI /ZapfChancery-MediumItalic def /S /S def /S1 /S1 def /GR /Symbol def /inch {72 mul} bind def /min {2 copy gt {exch} if pop} bind def /setup { counttomark 2 idiv {def} repeat pop landscape {/orientation 90 orientation add def} if /scaling 72 resolution div def linewidth setlinewidth 1 setlinecap pagedimensions xcenter ycenter translate orientation rotation mul rotate width 2 div neg height 2 div translate xoffset inch yoffset inch neg translate margin 2 div dup neg translate magnification dup aspectratio mul scale scaling scaling scale addmetrics 0 0 moveto } def /pagedimensions { useclippath userdict /gotpagebbox known not and { /pagebbox [clippath pathbbox newpath] def roundpage currentdict /roundpagebbox known and {roundpagebbox} if } if pagebbox aload pop 4 -1 roll exch 4 1 roll 4 copy landscape {4 2 roll} if sub /width exch def sub /height exch def add 2 div /xcenter exch def add 2 div /ycenter exch def userdict /gotpagebbox true put } def /addmetrics { /Symbol /S null Sdefs cf /Times-Roman /S1 StandardEncoding dup length array copy S1defs cf } def /pagesetup { /page exch def currentdict /pagedict known currentdict page known and { page load pagedict exch get cvx exec } if } def /decodingdefs [ {counttomark 2 idiv {y moveto show} repeat} {neg /y exch def counttomark 2 idiv {y moveto show} repeat} {neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} {neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} {counttomark 2 idiv {y moveto show} repeat} {neg setfunnytext} ] def /setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def /w {neg moveto show} bind def /m {neg dup /y exch def moveto} bind def /done {/lastpage where {pop lastpage} if} def /f { dup /font exch def findfont exch dup /ptsize exch def scaling div dup /size exch def scalefont setfont linewidth ptsize mul scaling 10 mul div setlinewidth /spacewidth ( ) stringwidth pop def } bind def /changefont { /fontheight exch def /fontslant exch def currentfont [ 1 0 fontheight ptsize div fontslant sin mul fontslant cos div fontheight ptsize div 0 0 ] makefont setfont } bind def /sf {f} bind def /cf { dup length 2 idiv /entries exch def /chtab exch def /newencoding exch def /newfont exch def findfont dup length 1 add dict /newdict exch def {1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall newencoding type /arraytype eq {newdict /Encoding newencoding put} if newdict /Metrics entries dict put newdict /Metrics get begin chtab aload pop 1 1 entries {pop def} for newfont newdict definefont pop end } bind def % % A few arrays used to adjust reference points and character widths in some % of the printer resident fonts. If square roots are too high try changing % the lines describing /radical and /radicalex to, % % /radical [0 -75 550 0] % /radicalex [-50 -75 500 0] % % Move braceleftbt a bit - default PostScript character is off a bit. % /Sdefs [ /bracketlefttp [201 500] /bracketleftbt [201 500] /bracketrighttp [-81 380] /bracketrightbt [-83 380] /braceleftbt [203 490] /bracketrightex [220 -125 500 0] /radical [0 0 550 0] /radicalex [-50 0 500 0] /parenleftex [-20 -170 0 0] /integral [100 -50 500 0] /infinity [10 -75 730 0] ] def /S1defs [ /underscore [0 80 500 0] /endash [7 90 650 0] ] def % % Tries to round clipping path dimensions, as stored in array pagebbox, so they % match one of the known sizes in the papersizes array. Lower left coordinates % are always set to 0. % /roundpagebbox { 7 dict begin /papersizes [8.5 inch 11 inch 14 inch 17 inch] def /mappapersize { /val exch def /slop .5 inch def /diff slop def /j 0 def 0 1 papersizes length 1 sub { /i exch def papersizes i get val sub abs dup diff le {/diff exch def /j i def} {pop} ifelse } for diff slop lt {papersizes j get} {val} ifelse } def pagebbox 0 0 put pagebbox 1 0 put pagebbox dup 2 get mappapersize 2 exch put pagebbox dup 3 get mappapersize 3 exch put end } bind def %%EndProlog %%BeginSetup mark % % Encoding vector and redefinition of findfont for the ISO Latin1 standard. % The 18 characters missing from ROM based fonts on older printers are noted % below. % /ISOLatin1Encoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /minus /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent /sterling /currency /yen /brokenbar % missing /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree % missing /plusminus % missing /twosuperior % missing /threesuperior % missing /acute /mu % missing /paragraph /periodcentered /cedilla /onesuperior % missing /ordmasculine /guillemotright /onequarter % missing /onehalf % missing /threequarters % missing /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth % missing /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply % missing /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute % missing /Thorn % missing /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth % missing /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide % missing /oslash /ugrave /uacute /ucircumflex /udieresis /yacute % missing /thorn % missing /ydieresis ] def /NewFontDirectory FontDirectory maxlength dict def % % Apparently no guarantee findfont is defined in systemdict so the obvious % % systemdict /findfont get exec % % can generate an error. So far the only exception is a VT600 (version 48.0). % userdict /@RealFindfont known not { userdict begin /@RealFindfont systemdict begin /findfont load end def end } if /findfont { dup NewFontDirectory exch known not { dup %dup systemdict /findfont get exec % not always in systemdict dup userdict /@RealFindfont get exec dup /Encoding get StandardEncoding eq { dup length dict begin {1 index /FID ne {def}{pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /DummyFontName exch definefont } if NewFontDirectory 3 1 roll put } if NewFontDirectory exch get } bind def setup %%EndSetup %%Page: 1 1 /saveobj save def mark 1 pagesetup 12 /Times-Bold f (The) 2424 1230 w (PBM) 2654 1230 w (Format) 2950 1230 w 10 /Times-Bold f (pbm) 720 1920 w 10 /Times-Roman f (Updated: 22 September 2006) 720 2076 w (Table Of Contents) 720 2196 w 10 /Times-Bold f (NAME) 720 2436 w 10 /Times-Roman f (pbm \255 Netpbm bi\255level image format) 720 2592 w 10 /Times-Bold f (DESCRIPTION) 720 2832 w 10 /Times-Roman f (This program is part of Netpbm.) 720 3024 w (The PBM format is a lowest common denominator monochrome file format.) 720 3180 w (It serves as the common language) 745 3300 w (of) 2121 3300 w (a) 2230 3300 w (large) 2300 3300 w (family) 2525 3300 w (of) 2812 3300 w (bitmap) 2921 3300 w (image) 3225 3300 w (conversion) 3495 3300 w (filters.) 3959 3300 w (Because) 4268 3300 w (the) 4626 3300 w (format) 4774 3300 w (pays) 720 3420 w (no) 931 3420 w (heed) 1059 3420 w (to) 1275 3420 w (efficiency,) 1381 3420 w (it) 1832 3420 w (is) 1916 3420 w (simple) 2010 3420 w (and) 2304 3420 w (general) 2475 3420 w (enough) 2795 3420 w (that) 3116 3420 w (one) 3293 3420 w (can) 3464 3420 w (easily) 3629 3420 w (develop) 3889 3420 w (programs) 4232 3420 w (to) 4636 3420 w (convert) 4741 3420 w (to and from just about any other graphics format, or to manipulate the image.) 720 3540 w (The name "PBM" is an acronym derived from "Portable Bit Map.") 720 3696 w (This is not a format that one would normally use to store a file or to transmit it to someone) 720 3852 w (\255\255) 4369 3852 w (it's) 4461 3852 w (too) 4615 3852 w (expen\255) 4769 3852 w (sive and not expressive enough for that.) 720 3972 w (It's just an intermediary format.) 2359 3972 w (In it's purest use, it lives only in a) 3682 3972 w (pipe between two other programs.) 720 4092 w (The format definition is as follows.) 720 4248 w (A) 720 4404 w (PBM) 822 4404 w (file) 1064 4404 w (consists) 1227 4404 w (of) 1574 4404 w (a) 1688 4404 w (sequence) 1763 4404 w (of) 2159 4404 w (one) 2273 4404 w (or) 2448 4404 w (more) 2562 4404 w (PBM) 2798 4404 w (images.) 3041 4404 w (There) 3380 4404 w (are) 3643 4404 w (no) 3795 4404 w (data,) 3926 4404 w (delimiters,) 4148 4404 w (or) 4604 4404 w (padding) 4718 4404 w (before, after, or between images.) 720 4524 w (Each PBM image consists of the following:) 720 4680 w (1) 720 4836 w (A) 970 4836 w ("magic) 1071 4836 w (number") 1385 4836 w (for) 1761 4836 w (identifying) 1907 4836 w (the) 2376 4836 w (file) 2528 4836 w (type.) 2691 4836 w (A) 2943 4836 w (pbm) 3045 4836 w (image's) 3253 4836 w (magic) 3599 4836 w (number) 3873 4836 w (is) 4208 4836 w (the) 4305 4836 w (two) 4457 4836 w (characters) 4637 4836 w ("P4".) 970 4956 w (2) 720 5112 w (Whitespace \(blanks, TABs, CRs, LFs\).) 970 5112 w (3) 720 5268 w (The width in pixels of the image, formatted as ASCII characters in decimal.) 970 5268 w (4) 720 5424 w (Whitespace.) 970 5424 w (5) 720 5580 w (The height in pixels of the image, again in ASCII decimal.) 970 5580 w (6) 720 5736 w (Newline or other single whitespace character.) 970 5736 w (7) 720 5892 w (A) 970 5892 w (raster) 1076 5892 w (of) 1331 5892 w (Height) 1448 5892 w (rows,) 1754 5892 w (in) 2007 5892 w (order) 2119 5892 w (from) 2363 5892 w (top) 2591 5892 w (to) 2753 5892 w (bottom.) 2865 5892 w (Each) 3233 5892 w (row) 3467 5892 w (is) 3657 5892 w (Width) 3759 5892 w (bits,) 4044 5892 w (packed) 4249 5892 w (8) 4566 5892 w (to) 4651 5892 w (a) 4764 5892 w (byte,) 4843 5892 w (with) 970 6012 w (don't) 1183 6012 w (care) 1429 6012 w (bits) 1629 6012 w (to) 1809 6012 w (fill) 1922 6012 w (out) 2074 6012 w (the) 2236 6012 w (last) 2392 6012 w (byte) 2565 6012 w (in) 2771 6012 w (the) 2883 6012 w (row.) 3039 6012 w (Each) 3278 6012 w (bit) 3511 6012 w (represents) 3651 6012 w (a) 4089 6012 w (pixel:) 4167 6012 w (1) 4429 6012 w (is) 4513 6012 w (black,) 4614 6012 w (0) 4889 6012 w (is) 4973 6012 w (white.) 970 6132 w (The) 1269 6132 w (order) 1451 6132 w (of) 1688 6132 w (the) 1798 6132 w (pixels) 1947 6132 w (is) 2213 6132 w (left) 2307 6132 w (to) 2467 6132 w (right.) 2572 6132 w (The) 2838 6132 w (order) 3020 6132 w (of) 3257 6132 w (their) 3368 6132 w (storage) 3579 6132 w (within) 3895 6132 w (each) 4179 6132 w (file) 4389 6132 w (byte) 4550 6132 w (is) 4750 6132 w (most) 4845 6132 w (significant) 970 6252 w (bit) 1430 6252 w (to) 1574 6252 w (least) 1689 6252 w (significant) 1909 6252 w (bit.) 2368 6252 w (The) 2561 6252 w (order) 2753 6252 w (of) 3000 6252 w (the) 3120 6252 w (file) 3279 6252 w (bytes) 3449 6252 w (is) 3697 6252 w (from) 3801 6252 w (the) 4032 6252 w (beginning) 4191 6252 w (of) 4628 6252 w (the) 4748 6252 w (file) 4907 6252 w (toward the end of the file.) 970 6372 w (A row of an image is horizontal.) 720 6528 w (A column is vertical.) 2065 6528 w (The pixels in the image are square and contiguous.) 2953 6528 w (8) 720 6684 w (Characters) 970 6684 w (from) 1434 6684 w (a) 1666 6684 w ("#") 1748 6684 w (to) 1918 6684 w (the) 2034 6684 w (next) 2195 6684 w (end\255of\255line,) 2406 6684 w (before) 2913 6684 w (the) 3206 6684 w (width/height) 3367 6684 w (line,) 3912 6684 w (are) 4126 6684 w (comments) 4286 6684 w (and) 4736 6684 w (are) 4919 6684 w (ignored.) 970 6804 w (There) 720 6996 w (is) 980 6996 w (actually) 1075 6996 w (another) 1419 6996 w (version) 1746 6996 w (of) 2068 6996 w (the) 2179 6996 w (PBM) 2329 6996 w (format,) 2569 6996 w (even) 2888 6996 w (more) 3104 6996 w (more) 3337 6996 w (simplistic,) 3570 6996 w (more) 4013 6996 w (lavishly) 4246 6996 w (wasteful) 4591 6996 w (of) 4957 6996 w (space) 720 7116 w (than) 969 7116 w (PBM,) 1169 7116 w (called) 1434 7116 w (Plain) 1700 7116 w (PBM.) 1934 7116 w (Plain) 2224 7116 w (PBM) 2458 7116 w (actually) 2698 7116 w (came) 3042 7116 w (first,) 3280 7116 w (but) 3494 7116 w (even) 3650 7116 w (its) 3865 7116 w (inventor) 3987 7116 w (couldn't) 4347 7116 w (stand) 4707 7116 w (its) 4945 7116 w (recklessly) 720 7236 w (squanderous) 1155 7236 w (use) 1690 7236 w (of) 1859 7236 w (resources) 1978 7236 w (after) 2390 7236 w (a) 2608 7236 w (while) 2688 7236 w (and) 2946 7236 w (switched) 3126 7236 w (to) 3517 7236 w (what) 3631 7236 w (we) 3861 7236 w (now) 4013 7236 w (know) 4221 7236 w (as) 4479 7236 w (the) 4599 7236 w (regular) 4758 7236 w cleartomark showpage saveobj restore %%EndPage: 1 1 %%Page: 2 2 /saveobj save def mark 2 pagesetup 10 /Times-Roman f (\255 2 \255) 2797 480 w (PBM) 720 840 w (format.) 959 840 w (But) 1302 840 w (Plain) 1474 840 w (PBM) 1706 840 w (is) 1944 840 w (so) 2037 840 w (redundant) 2152 840 w (\255\255) 2577 840 w (so) 2669 840 w (overstated) 2784 840 w (\255\255) 3220 840 w (that) 3312 840 w (it's) 3488 840 w (virtually) 3642 840 w (impossible) 4007 840 w (to) 4467 840 w (break.) 4571 840 w (You) 4868 840 w (can) 720 960 w (send) 884 960 w (it) 1093 960 w (through) 1175 960 w (the) 1512 960 w (most) 1660 960 w (liberal) 1881 960 w (mail) 2163 960 w (system) 2368 960 w (\(which) 2673 960 w (was) 2977 960 w (the) 3159 960 w (original) 3308 960 w (purpose) 3646 960 w (of) 3989 960 w (the) 4099 960 w (PBM) 4248 960 w (format\)) 4487 960 w (and) 4813 960 w (it) 4984 960 w (will) 720 1080 w (arrive) 916 1080 w (still) 1188 1080 w (readable.) 1379 1080 w (You) 1806 1080 w (can) 2018 1080 w (flip) 2196 1080 w (a) 2375 1080 w (dozen) 2459 1080 w (random) 2737 1080 w (bits) 3082 1080 w (and) 3267 1080 w (easily) 3451 1080 w (piece) 3724 1080 w (back) 3974 1080 w (together) 4202 1080 w (the) 4568 1080 w (original) 4729 1080 w (image.) 720 1200 w (And we hardly need to define the format here, because you can decode it by inspection.) 1039 1200 w (Netpbm) 720 1356 w (programs) 1080 1356 w (generate) 1495 1356 w (Raw) 1870 1356 w (PBM) 2091 1356 w (format) 2342 1356 w (instead) 2647 1356 w (of) 2969 1356 w (Plain) 3091 1356 w (PBM) 3336 1356 w (by) 3587 1356 w (default,) 3726 1356 w (but) 4067 1356 w (the) 4234 1356 w (common) 4395 1356 w (option) 4784 1356 w 10 /Times-Bold f (\255plain) 720 1476 w 10 /Times-Roman f (chooses Plain PBM.) 996 1476 w (The difference is:) 720 1632 w (\255) 970 1788 w (There is exactly one image in a file.) 1220 1788 w (\255) 970 1944 w (The "magic number" is "P1" instead of "P4".) 1220 1944 w (\255) 970 2100 w (Each) 1220 2100 w (pixel) 1445 2100 w (in) 1671 2100 w (the) 1775 2100 w (raster) 1923 2100 w (is) 2170 2100 w (represented) 2263 2100 w (by) 2749 2100 w (a) 2876 2100 w (byte) 2947 2100 w (containing) 3146 2100 w (ASCII) 3595 2100 w ('1') 3883 2100 w (or) 4026 2100 w ('0',) 4136 2100 w (representing) 4304 2100 w (black) 4824 2100 w (and white respectively.) 1220 2220 w (There are no fill bits at the end of a row.) 2193 2220 w (\255) 970 2376 w (White space in the raster section is ignored.) 1220 2376 w (\255) 970 2532 w (You can put any junk you want after the raster, if it starts with a white space character.) 1220 2532 w (\255) 970 2688 w (No line should be longer than 70 characters.) 1220 2688 w (Here is an example of a small image in the plain PBM format.) 720 2844 w (P1) 720 3024 w (# feep.pbm) 720 3144 w (24 7) 720 3264 w (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) 720 3384 w (0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0) 720 3504 w (0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0) 720 3624 w (0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0) 720 3744 w (0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0) 720 3864 w (0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0) 720 3984 w (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) 720 4104 w (There is a newline character at the end of each of these lines.) 720 4320 w (You) 720 4476 w (can) 918 4476 w (generate) 1082 4476 w (the) 1445 4476 w (Plain) 1593 4476 w (PBM) 1826 4476 w (format) 2065 4476 w (from) 2358 4476 w (the) 2579 4476 w (regular) 2728 4476 w (PBM) 3037 4476 w (format) 3276 4476 w (\(first) 3569 4476 w (image) 3790 4476 w (in) 4061 4476 w (the) 4166 4476 w (file) 4315 4476 w (only\)) 4475 4476 w (with) 4713 4476 w (the) 4918 4476 w 10 /Times-Bold f (pnmtoplainpnm) 720 4596 w 10 /Times-Roman f (program.) 1436 4596 w (Programs) 720 4752 w (that) 1131 4752 w (read) 1309 4752 w (this) 1508 4752 w (format) 1681 4752 w (should) 1975 4752 w (be) 2270 4752 w (as) 2392 4752 w (lenient) 2503 4752 w (as) 2803 4752 w (possible,) 2914 4752 w (accepting) 3295 4752 w (anything) 3705 4752 w (that) 4083 4752 w (looks) 4261 4752 w (remotely) 4506 4752 w (like) 4890 4752 w (a bitmap.) 720 4872 w 10 /Times-Bold f (COMPATIBILITY) 720 5112 w 10 /Times-Roman f (Before) 720 5304 w (July) 1019 5304 w (2000,) 1214 5304 w (there) 1467 5304 w (could) 1694 5304 w (be) 1944 5304 w (at) 2066 5304 w (most) 2166 5304 w (one) 2389 5304 w (image) 2561 5304 w (in) 2833 5304 w (a) 2939 5304 w (PBM) 3011 5304 w (file.) 3251 5304 w (As) 3462 5304 w (a) 3601 5304 w (result,) 3673 5304 w (most) 3948 5304 w (tools) 4171 5304 w (to) 4394 5304 w (process) 4500 5304 w (PBM) 4828 5304 w (files ignore \(and don't read\) any data after the first image.) 720 5424 w 10 /Times-Bold f (SEE ALSO) 720 5664 w (libnetpbm) 720 5820 w 10 /Times-Roman f (,) 1160 5820 w 10 /Times-Bold f (pnm) 1210 5820 w 10 /Times-Roman f (,) 1405 5820 w 10 /Times-Bold f (pgm) 1455 5820 w 10 /Times-Roman f (,) 1644 5820 w 10 /Times-Bold f (ppm) 1694 5820 w 10 /Times-Roman f (,) 1889 5820 w 10 /Times-Bold f (pam) 1939 5820 w 10 /Times-Roman f (,) 2128 5820 w 10 /Times-Bold f (programs that process PBM) 2178 5820 w 10 /S1 f (________________________________________________________________________) 720 5940 w 10 /Times-Bold f (Table Of Contents) 720 6180 w 10 /LucidaSansUnicode22 f (\031) 720 6372 w 10 /Times-Roman f (DESCRIPTION) 970 6372 w 10 /LucidaSansUnicode22 f (\031) 720 6528 w 10 /Times-Roman f (COMPATIBILITY) 970 6528 w 10 /LucidaSansUnicode22 f (\031) 720 6684 w 10 /Times-Roman f (SEE ALSO) 970 6684 w cleartomark showpage saveobj restore %%EndPage: 2 2 %%Trailer done %%DocumentFonts: Times-Roman LucidaSansUnicode22 Times-Bold S1 %%Pages: 2