home *** CD-ROM | disk | FTP | other *** search
Wrap
&l8c0e66F&a0R&l0O (10U(s0p10h12v0s0b3T*p+255Y*p+255Y*p+25Y(10U(s0p10h12v0s0b3T *p761X(0U(s1p24v0s0b4T(12XF O N T L O A D E R *p+106Y(0U(s1p24v0s0b4T *p872X(0U(s1p18v0s0b4TF O N T L O A D E R *p+73Y(0U(s1p18v0s0b4T *p992X(0U(s1p12v0s0b4TF O N T L O A D E R *p+56Y(0U(s1p12v0s0b4T *p1030X(0U(s1p10v0s0b4TF O N T L O A D E R *p+102Y(0U(s1p10v0s0b4T *p1097XVersion 1.40 *p+122Y(0U(s1p10v0s0b4T *p1090X(0U(s1p12v0s0b4TWill Temple *p+56Y(0U(s1p12v0s0b4T *p1084X(0U(s1p10v0s0b4TP.O. Box 5548 *p+52Y(0U(s1p10v0s0b4T *p941XIncline Village, NV 89450-5548 *p+52Y(0U(s1p10v0s0b4T *p1079X(702) 831-8418 *p+208Y(0U(s1p10v0s0b4T*p240X(9X *p934X GENERAL OVERVIEW *p+104Y(0U(s1p10v0s0b4T *p306XONTLODR.EXE is a LaserJet soft font loader that can rotate, scale, mirror, reverse, and fix the pitch of *p+45Y(0U(s1p10v0s0b4T*p240X(0U(s1p24v0s0b4T(12XF *p+7Y(0U(s1p24v0s0b4T *p306X(0U(s1p10v0s0b4Tfonts on the fly. It runs under MS-DOS/PC-DOS. This document is printed with a single soft font! *p+52Y(0U(s1p10v0s0b4T*p240XWith FontLoader's help, the font has been downloaded into your LaserJet as several different fonts. *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader can create new fonts or minimize the number of fonts you need to keep on your hard disk. *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is useful, even with programs that come with fonts and load them automatically, due to its *p+52Y(0U(s1p10v0s0b4T*p240Xfont effects. The effects include white on black, outlines, mirror, and upside down. Registered users *p+52Y(0U(s1p10v0s0b4T*p240Xreceive shadows, floating shadows, and over twenty weight effects including horizontal, vertical, and *p+52Y(0U(s1p10v0s0b4T*p240Xslanted stripes. Outlines, shadows, and weights can all be combined to produce some stunning effects. *p+52Y(0U(s1p10v0s0b4T*p240XAn example is at the top of this page. Register to receive this font and many more. *p+156Y(0U(s1p10v0s0b4T *p1000XLICENSE AGREEMENT *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is ShareWare! FontLoader may be freely copied and distributed provided that no fee beyond *p+52Y(0U(s1p10v0s0b4T*p240Xnormal media, duplication, and shipping costs is charged. ShareWare libraries may carry FontLoader. The *p+52Y(0U(s1p10v0s0b4T*p240Xfollowing files must be present to distribute FontLoader: FONTLODR.EXE, FONTLODR.DOC, READ.ME, *p+52Y(0U(s1p10v0s0b4T*p240XPRINTDOC.BAT, FL.RSP, and HV240RPN.USP. Furthermore, these files may not be modified. *p+156Y(0U(s1p10v0s0b4T *p1095XDISCLAIMER *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader is provided with no warranty of any kind, implied, including, but not limited to, the implied *p+52Y(0U(s1p10v0s0b4T*p240Xwarranties of merchantability and fitness for a particular purpose. In no event shall the author be liable for *p+52Y(0U(s1p10v0s0b4T*p240Xany loss of profit or any other commercial damage, including but not limited to special, incidental, *p+52Y(0U(s1p10v0s0b4T*p240Xconsequential or other damages. *p+149Y(0U(s1p10v0s0b4T *p765X(0U(s1p8v0s0b4TCopyright (C) 1989, 1990 Will Temple All Rights Reserved *p+42Y(0U(s1p8v0s0b4T *p759XLaserJet(tm) is a trademark of the Hewlett-Packard Company (0U(s1p8v0s0b4T*p+255Y*p+80Y(0U(s1p8v0s0b4T*p240X(0U(s1p10v0s0b4T(9X *p934X USING FONTLOADER *p1507X *p+104Y(0U(s1p10v0s0b4T*p240XFormat:(0U(s1p12v0s0b4T FontLodr FontFile [Options] [Device ID] *p+108Y(0U(s1p12v0s0b4T*p240X(0U(s1p10v0s0b4TOptions: *p+52Y(0U(s1p10v0s0b4T *p350X-F:# *p526XTurn a proportional font to a fixed font of pitch "#". *p+52Y(0U(s1p10v0s0b4T *p350X-L *p526XRotate portrait to landscape. Don't rotate a landscape font. *p+52Y(0U(s1p10v0s0b4T *p350X-R *p526XRotate font. A landscape font will become an upside down portrait font. *p+52Y(0U(s1p10v0s0b4T *p350X-RBM *p526XRotate Bit Map only. *p1230X-N:# *p1406XNarrow / Thin. *p+52Y(0U(s1p10v0s0b4T *p350X-S:# *p526XScale font to "#" point size.*p1230X-O[:#] *p1406XOutline. *p+52Y(0U(s1p10v0s0b4T *p350X-SW:#% *p526XScale width to "#" %. *p1230X-SH:#% *p1406XScale height to "#" %. *p+52Y(0U(s1p10v0s0b4T *p350X-M *p526XMirror font. *p1230X-U *p1406XTurn font Upside Down. *p+52Y(0U(s1p10v0s0b4T *p350X-W *p526XReverse to White on black.*p1230X-AA *p1406XAuto Adjust cell height for "-w". *p+52Y(0U(s1p10v0s0b4T *p350X-WT *p526XWidth Table. *p1230X-AW:# *p1406XAdjust Weight of font. (-7..7) *p+104Y(0U(s1p10v0s0b4T *p350X-C *p526XClear with a Reset. *p1230X-D *p1406XDelete all soft fonts. *p+52Y(0U(s1p10v0s0b4T *p350X-E *p526XPermanent (Default). *p1230X-T *p1406XTemporary. *p+52Y(0U(s1p10v0s0b4T *p350X-P *p526XPrimary. *p1230X-S *p1406XSecondary. *p+104Y(0U(s1p10v0s0b4T*p240XDevice: *p526X"PRN", "LPT1-3", or file name. *p1230XDefault is "PRN". *p+52Y(0U(s1p10v0s0b4T*p240XID:*p526XSoft font ID number (0-32767). *p1230XDefault is "0". *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+208Y(0U(s1p10v0s0b4T *p1052XLOADING FONTS *p+104Y(0U(s1p10v0s0b4T*p240XFonts loaded as Temporary will be erased from the LaserJet when a "-C" reset code (Esc E) is issued. *p+52Y(0U(s1p10v0s0b4T*p240XPermanent fonts (default) survive the reset. "-D" deletes all soft fonts. (i.e. "FontLodr NUL. -D") *p+104Y(0U(s1p10v0s0b4T*p240XA font loaded as Primary is now in use. A font loaded as Secondary can be selected for use by sending the *p+52Y(0U(s1p10v0s0b4T*p240XLaserJet a Control N character. The Primary font can be reselected with a Control O. *p+156Y(0U(s1p10v0s0b4T *p995XDEVICE AND ID NOTES *p+104Y(0U(s1p10v0s0b4T*p240XWhen specifying an output device, FontLoader checks the name for a period. If a period is present, *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader outputs a new soft font file. If the period is missing, FontLoader assumes that the output *p+52Y(0U(s1p10v0s0b4T*p240Xdevice is connected to the LaserJet. It then adds the control codes required to inform the LaserJet that a *p+52Y(0U(s1p10v0s0b4T*p240Xfont will be download. Thus, if a new soft font file is to be created that doesn't have an extension name, *p+52Y(0U(s1p10v0s0b4T*p240Xmake sure a period is present at the end of the file name (i.e. "FontLodr HV240RPN.USP -r NewFile."). *p+104Y(0U(s1p10v0s0b4T*p240XIf the output device name is "PRN", "LPT1", "LPT2", or "LPT3" the ROM BIOS printer services are used. *p+104Y(0U(s1p10v0s0b4T*p240XWhen loading multiple soft fonts, specify a different ID number for each font. *p+104Y(0U(s1p10v0s0b4T*p240XParameter passing is flexible. The first example is recommended but the others work for compatibility. *p+52Y(0U(s1p10v0s0b4T*p240X"FontFile -r-e-p-q prn 0" = "FontFile -r-p-q 0" "FontFile 0 p p" = "FontFile -pr" *p+255Y*p+105Y(0U(s1p10v0s0b4T *p756X(10U(s0p16.66h8.5v0s0b0T_______________________________________________________________________ *p+17Y(10U(s0p16.66h8.5v0s0b0T *p240X(0U(s1p10v0s0b4TFontLoader Documentation *p2052XPage 2 (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X *p980X OPTIONS NOTES *p1452X *p+104Y(0U(s1p10v0s0b4T*p240XThe fixed pitch option can be issued without specifying the pitch. Just use "-f". It's not recommended as *p+52Y(0U(s1p10v0s0b4T*p240Xmost proportional fonts end up with to much space between the characters. Use this option to mix text *p+52Y(0U(s1p10v0s0b4T*p240Xand columnar data with matching typestyles. *p+104Y(0U(s1p10v0s0b4T*p240XRotated fonts lose nothing in the translation. Rotate a font four times and the result is an exact duplicate of *p+52Y(0U(s1p10v0s0b4T*p240Xthe original. The same applies to the mirror and upside down options. To create a portrait font from a *p+52Y(0U(s1p10v0s0b4T*p240Xlandscape font, rotate, mirror, and turn the font upside down, all at once. *p+104Y(0U(s1p10v0s0b4T*p240XThe Rotate Bit Map option rotates a font normally but leaves the font's orientation unchanged. The rotated *p+52Y(0U(s1p10v0s0b4T*p240Xfont will print in the original direction but it's characters are rotated. To write a word with the rotated font, *p+52Y(0U(s1p10v0s0b4T*p240Xwrite the word vertically. The width between characters will be the current line spacing. *p+104Y(0U(s1p10v0s0b4T*p240XThe Narrow / Thin option removes the specified number of dots from the outside edge of the characters. *p+52Y(0U(s1p10v0s0b4T*p240XAs the number of dots specified is increased, the characters will start to break apart and then will *p+52Y(0U(s1p10v0s0b4T*p240Xdisappear. This option works best with large fonts. Try removing only one dot at first. *p+104Y(0U(s1p10v0s0b4T*p240XFontLoader scales fonts by scaling the bit pattern. The results when scaling down are usually good. This *p+52Y(0U(s1p10v0s0b4T*p240Xfont is 10 points scaled down from 24. Scaling up, however, is something you want to avoid. *p+104Y(0U(s1p10v0s0b4T*p240XScaling can be applied to the width or height of a character independently. This can be used to generate a *p+52Y(0U(s1p10v0s0b4T*p240Xtall thin font or a short fat font. (DOS Tip: To use a "%" in a batch file, specify it twice.) *p+104Y(0U(s1p10v0s0b4T*p240XTo use the white on black option, the cell height and baseline length values in a soft font's header record *p+52Y(0U(s1p10v0s0b4T*p240Xmay have to be modified. Enlarge these values if there is not enough black space above and below the *p+52Y(0U(s1p10v0s0b4T*p240Xcharacter. Use the "-AA" Auto Adjust option to adjust these values. This has no effect on a font without the *p+52Y(0U(s1p10v0s0b4T*p240Xwhite on black option. If there is still white space between lines, set the cell height and baseline length *p+52Y(0U(s1p10v0s0b4T*p240Xmanually. Set the cell height to your printer driver's Vertical Motion Index for the font. I recommend finding *p+52Y(0U(s1p10v0s0b4T*p240Xa utility that can modify font header records. But you can do it with DEBUG and the "Programming Laser *p+52Y(0U(s1p10v0s0b4T*p240XPrinters" book mentioned later. *p+104Y(0U(s1p10v0s0b4T*p240XMost word processors truncate spaces at the end of a line. With white on black, the space is a black box. *p+52Y(0U(s1p10v0s0b4T*p240XIts absence is noticed. To print spaces on the right, insert "hard" "non-breaking" spaces. *p+104Y(0U(s1p10v0s0b4T*p240XIf white on black is used for several lines with a proportional font, the right margin will be ragged. The *p+52Y(0U(s1p10v0s0b4T*p240Xeasiest solution is to fix the pitch: "-w-f:12". But if you want proportional, here's one solution: Switch to the *p+52Y(0U(s1p10v0s0b4T*p240Xreversed font and write your lines of text. Ending each line with enough hard spaces to create a right *p+52Y(0U(s1p10v0s0b4T*p240Xmargin that is only slightly ragged. Then set up a second column to print just in from the right margin and *p+52Y(0U(s1p10v0s0b4T*p240Xwrite a few spaces on each line to align the margin. *p+104Y(0U(s1p10v0s0b4T*p240XOutline will default to an outline of a single row of dots. Optionally, the thickness in dots can be specified. *p+52Y(0U(s1p10v0s0b4T*p240XFor an interesting effect on large fonts, create an outline six dots thick. Send the results to a temporary *p+52Y(0U(s1p10v0s0b4T*p240Xfile. Then outline the temporary file without specifying the number of dots. The result is a double outline. *p+104Y(0U(s1p10v0s0b4T*p240XThe Width Table option writes an ASCII text file of font information while loading the font. To write the file *p+52Y(0U(s1p10v0s0b4T*p240Xwithout loading, load to "NUL." (ending with a period!). A file name can be passed: -WT:"WTFile.Ext". The *p+52Y(0U(s1p10v0s0b4T*p240Xname must be in double quotes. See WIDTHTBL.TXT for more information. *p+104Y(0U(s1p10v0s0b4T*p240XThe Adjust Weight option changes a font's weight. Weights can range from -7 to 7. Normal fonts have a *p+52Y(0U(s1p10v0s0b4T*p240Xweight of 0. 3 for bold. *p+208Y(0U(s1p10v0s0b4T *p756X(10U(s0p16.66h8.5v0s0b0T_______________________________________________________________________ *p+17Y(10U(s0p16.66h8.5v0s0b0T *p240X(0U(s1p10v0s0b4TFontLoader Documentation *p2052XPage 3 (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X USING RESPONSE FILES *p1540X *p+104Y(0U(s1p10v0s0b4T*p240XFormat:(0U(s1p12v0s0b4T FontLodr @ResponseFile [FontFile] [Options] [Device ID] *p+108Y(0U(s1p12v0s0b4T*p240X(0U(s1p10v0s0b4TA Response file is simply an ASCII text file of command lines. Parameters passed after the response file on *p+52Y(0U(s1p10v0s0b4T*p240Xthe command line become FontLoader's default values. There are, however, exceptions: If a font file is *p+52Y(0U(s1p10v0s0b4T*p240Xnot passed on the command line, the font file from the previous line in the response file is used. Also, a *p+52Y(0U(s1p10v0s0b4T*p240Xfont ID number in the response file becomes the new default value. Font ID numbers increment with every *p+52Y(0U(s1p10v0s0b4T*p240Xline. If the output device is "NUL", the font ID does not increment and the font file is not processed. *p+104Y(0U(s1p10v0s0b4T*p240XHere's an example we will name RespFile: *p+104Y(0U(s1p10v0s0b4T *p350XHV24.USP nul *p+52Y(0U(s1p10v0s0b4T *p350X-s:12-m *p+52Y(0U(s1p10v0s0b4T *p350X-s:8 *p+52Y(0U(s1p10v0s0b4T *p350XHV10.USP nul 100 *p+52Y(0U(s1p10v0s0b4T *p350X-s:10 *p+104Y(0U(s1p10v0s0b4T*p240XTo use this response file pass the file name to FontLoader as the first parameter with an "@" symbol *p+52Y(0U(s1p10v0s0b4T*p240Xproceeding the name: (Keep in mind: Fonts sent to the "NUL" device are not sent.) *p+104Y(0U(s1p10v0s0b4T*p240XThis *p350X"C:>FontLodr @RespFile" *p1230XEquals *p1406X"C:>FontLodr HV24.USP -s:12-m" *p+52Y(0U(s1p10v0s0b4T *p1406X"C:>FontLodr HV24.USP -s:8 1" *p+52Y(0U(s1p10v0s0b4T *p1406X"C:>FontLodr HV10.USP -s:10 100" *p+104Y(0U(s1p10v0s0b4T*p240XSo why didn't I just set up this file: *p1230XOr pass the font on the command line to this: *p+104Y(0U(s1p10v0s0b4T *p350XHV24.USP -s:12-m *p1406X-s:12-m *p+52Y(0U(s1p10v0s0b4T *p350XHV24.USP -s:8 *p1406X-s:8 *p+52Y(0U(s1p10v0s0b4T *p350XHV10.USP 100 *p1406X-s:10 100 *p+104Y(0U(s1p10v0s0b4T*p240XWell I could have done it either way but I wanted to show you a trick that increases the flexibility of the *p+52Y(0U(s1p10v0s0b4T*p240Xresponse file. Here's the trick: If I execute the response file with no font file, as above, the fonts *p+52Y(0U(s1p10v0s0b4T*p240XHV24.USP and HV10.USP are used. But, If I pass another font file on the command line, Then: *p+104Y(0U(s1p10v0s0b4T*p240XThis *p350X"C:>FontLodr @RespFile TR30.USP 10" *p1230XEquals *p1406X"C:>FontLodr TR30.USP -s:12-m 10" *p+52Y(0U(s1p10v0s0b4T *p1406X"C:>FontLodr TR30.USP -s:8 1 11" *p+52Y(0U(s1p10v0s0b4T *p1406X"C:>FontLodr TR30.USP -s:10 100" *p+104Y(0U(s1p10v0s0b4T*p240XHere's another trick: Placing "-SW:100%" alone on a line in the response file will send the current font file *p+52Y(0U(s1p10v0s0b4T*p240Xwithout modification. This works because "-SW:100" is a default. *p+104Y(0U(s1p10v0s0b4T*p240XYou may pass a response file a device name without a font file name or an option as long as the device *p+52Y(0U(s1p10v0s0b4T*p240Xname is "PRN", "LPT1", "LPT2", "LPT3", or "NUL". (i.e. "C:>FontLodr @RespFile lpt2 1200"). *p+104Y(0U(s1p10v0s0b4T*p240XIf you make a response file with your word processor, make sure the file is pure ASCII text. Most word *p+52Y(0U(s1p10v0s0b4T*p240Xprocessors will normally write files in their own file format but will provide a way to write ASCII text files. *p+104Y(0U(s1p10v0s0b4T*p240XWhen using response files, a list of the fonts being loaded, their ID numbers, options, and total bytes will *p+52Y(0U(s1p10v0s0b4T*p240Xbe displayed on your monitor. The "-Q" quiet option can be used to suppress this display. *p+255Y*p+1Y(0U(s1p10v0s0b4T *p756X(10U(s0p16.66h8.5v0s0b0T_______________________________________________________________________ *p+17Y(10U(s0p16.66h8.5v0s0b0T *p240X(0U(s1p10v0s0b4TFontLoader Documentation *p2052XPage 4 (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X *p1044X EXAMPLES *p1397X *p+97Y(0U(s1p10v0s0b4T*p240X(0U(s1p8v0s0b4T8 point type. FontLodr hv24.usp -S:8 prn 0 *p+49Y(0U(s1p8v0s0b4T*p240X(0U(s1p10v0s0b4T10 point type. FontLodr hv24.usp -S:10 prn 1 *p+59Y(0U(s1p10v0s0b4T*p240X(0U(s1p12v0s0b4T12 point type. FontLodr hv24.usp -S:12 prn 2 *p+85Y(0U(s1p12v0s0b4T*p240X(0U(s1p18v0s0b4T18 point type. FontLodr hv24.usp -S:18 prn 3 *p+116Y(0U(s1p18v0s0b4T *p240X(0U(s1p24v0s0b4T24 point type. Outline! "-O" *p+128Y(0U(s1p24v0s0b4T *p240X(10U(s0p10h12v0s0b3T(0XThin Font "-SW:40%-SH:67%" *p+1Y(10U(s0p10h12v0s0b3T (0U(s1p10v0s0b4T(1XWide Font "-SH:67%". *p+52Y(0U(s1p10v0s0b4T*p240XThe wide font was made by reducing height. It's almost always better to scale fonts down. But you can *p+52Y(0U(s1p10v0s0b4T*p240Xscale up like this: "-sw:150%". A point size of about 120 is the limit to how much a font may be scaled up. *p+104Y(0U(s1p10v0s0b4T*p240XPROPORTIONAL font doesn't line up. *p1230X(2XFIXED width does. "-F:12-S:10". *p+52Y(0U(s1p10v0s0b4T*p240XProportional font doesn't line up. *p1230X(2XFixed width does. "-s:10-f:12". *p+104Y(0U(s1p10v0s0b4T*p240XGood for transparencies:(0U(s1p12v0s0b4T *p1230X"-M" Mirror:(4X rorriM "M-". *p+126Y(0U(s1p12v0s0b4T*p240XUpside Down "-U": *p1239XUpside Down & Mirrored "-M-U": *p+55Y(0U(s1p12v0s0b4T*p240X(10U(s0p10h12v0s0b3T(5XUpside Down "-U" *p+8Y(10U(s0p10h12v0s0b3T *p1239X(0U(s1p12v0s0b4T(6X"U-M-" derorriM & nwoD edispU *p+211Y(0U(s1p12v0s0b4T *p840X(10U(s0p10h12v0s0b3T█████████████████████████ *p+1Y(10U(s0p10h12v0s0b3T (0U(s1p10v0s0b4T(9X *p1479X. *p+49Y(0U(s1p10v0s0b4T *p840X(10U(s0p10h12v0s0b3T█████████████████████████▒ *p+3Y(10U(s0p10h12v0s0b3T (0U(s1p10v0s0b4T(9X *p1479X. *p+47Y(0U(s1p10v0s0b4T *p840X(10U(s0p10h12v0s0b3T█ ███▒ *p+5Y(10U(s0p10h12v0s0b3T (0U(s1p10v0s0b4T(9X This is White on Black! "-W-AA" *p1479X. *p+45Y(0U(s1p10v0s0b4T *p840X(10U(s0p10h12v0s0b3T█████████████████████████▒ *p+50Y(10U(s0p10h12v0s0b3T █████████████████████████▒ *p+50Y(10U(s0p10h12v0s0b3T ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ *p+115Y(10U(s0p10h12v0s0b3T (0U(s1p10v0s0b4TIn the above example, An outline box with the resident courier high bit PC8 characters was written. Then, *p+52Y(0U(s1p10v0s0b4T*p240Xa second column was set up to print at the same left margin. The reversed font was used to write the line *p+52Y(0U(s1p10v0s0b4T*p240Xof text. The line was filled out with hard spaces to fill in the box. *p+255Y*p+3Y(0U(s1p10v0s0b4T *p580X(0U(s1p24v0s0b4T(12XEffects for Registered Users! *p+181Y(0U(s1p24v0s0b4T *p240X(0U(s1p10v0s0b4TRegistered users receive shadows and weights. The example above is a floating shadow. It has been *p+52Y(0U(s1p10v0s0b4T*p240Xcombined with one of the four horizontal stripe weight effects offered. It has also been combined with the *p+52Y(0U(s1p10v0s0b4T*p240Xoutline option and the offset of the shadow has been specified. *p+104Y(0U(s1p10v0s0b4T*p240XThis sample font effect is but one example of many fine effects that can be created with FontLoader. *p+52Y(0U(s1p10v0s0b4T*p240XRegistered users will not only be provided with the documentation, but will also be given a sample printout *p+52Y(0U(s1p10v0s0b4T*p240Xdisplaying some of the best effects. *p+104Y(0U(s1p10v0s0b4T*p240XOf course, all these fonts could have been generated as landscape fonts by adding the "-L" option. *p+185Y(0U(s1p10v0s0b4T *p756X(10U(s0p16.66h8.5v0s0b0T_______________________________________________________________________ *p+17Y(10U(s0p16.66h8.5v0s0b0T *p240X(0U(s1p10v0s0b4TFontLoader Documentation *p2052XPage 5 (0U(s1p10v0s0b4T*p+255Y*p+80Y(0U(s1p10v0s0b4T*p240X(9X *p1002X USING FONTS *p1430X *p+104Y(0U(s1p10v0s0b4T*p240XTo find out how to use soft fonts with your favorite software I recommend the following books: *p+111Y(0U(s1p10v0s0b4T *p350X(0U(s1p12v0s0b4TProgramming Laser Printers *p1406XLaserJet Companion *p+56Y(0U(s1p12v0s0b4T *p350X(0U(s1p10v0s0b4TTimothy Perrin *p1406XMark W. Crane and Joseph R. Pierce *p+52Y(0U(s1p10v0s0b4T *p350XMIS Press, Portland Oregon *p1406XThe Cobb Group, Inc. Louisville Kentucky *p+104Y(0U(s1p10v0s0b4T*p240XHere are the basics: To use proportional fonts, your software must know how to call fonts and must have *p+52Y(0U(s1p10v0s0b4T*p240Xwidth tables. To use fonts FontLoader creates, create a new font file and install it as you would any soft *p+52Y(0U(s1p10v0s0b4T*p240Xfont. Some programs come with utilities to do this. Others use third party utilities. If no utility is available, *p+52Y(0U(s1p10v0s0b4T*p240Xthe -WT option can assist (see WIDTHTBL.TXT). The new font file can be erased if your program doesn't *p+52Y(0U(s1p10v0s0b4T*p240Xtry to automatically load it. Alternatively, you can load the font with FontLoader and have your program *p+52Y(0U(s1p10v0s0b4T*p240Xcall a font with similar characteristics(width table, vertical size, weight, etc.) and embed an escape code *p+52Y(0U(s1p10v0s0b4T*p240Xto call the font by its ID. *p+104Y(0U(s1p10v0s0b4T*p240XEvery font that is sent to your LaserJet has an ID number associated with it. The number can be from 0 to *p+52Y(0U(s1p10v0s0b4T*p240X32767. No two fonts can have the same ID. If your program loads fonts for you, you won't know what ID *p+52Y(0U(s1p10v0s0b4T*p240Xnumbers it's using. If you want to load a font that's not loaded automatically, use FontLoader to load it *p+52Y(0U(s1p10v0s0b4T*p240Xwith a high ID. *p+104Y(0U(s1p10v0s0b4T*p240XTo call a font by its ID number, you will have to find out how to embed an escape character(char 27) in *p+52Y(0U(s1p10v0s0b4T*p240Xyour text. With many word processors you can hold down the Alt key, then press the 2 key and then the 7 *p+52Y(0U(s1p10v0s0b4T*p240Xkey on the numeric keypad, and then release the Alt key. After the escape character, the rest of the code *p+52Y(0U(s1p10v0s0b4T*p240Xcan be typed in. To select a primary font the code is <esc>(#X (example: <esc>(200X to pick font ID *p+52Y(0U(s1p10v0s0b4T*p240X#200.). This works in Word and PCWrite. Unfortunately, the characters in the escape code are counted *p+52Y(0U(s1p10v0s0b4T*p240Xas taking up space in a line and can throw off the alignment of paragraphs. *p+104Y(0U(s1p10v0s0b4T*p240XIn WordPerfect, use the "Insert Printer Command" and type "<esc>(200X" literally. In Sprint goto "Style *p+52Y(0U(s1p10v0s0b4T*p240XOther Format" and type "ESCAPE s= "@char(27)(200X" ". These methods do not take up space in a line. *p+104Y(0U(s1p10v0s0b4T*p240XCalling a font by its ID number is useful when loading fonts with the same characteristics. For example: A *p+52Y(0U(s1p10v0s0b4T*p240Xfont modified with the white on black option looks the same to the LaserJet as the unmodified font. If your *p+52Y(0U(s1p10v0s0b4T*p240Xprogram calls one of these fonts by description, the LaserJet will pick the font with the lower ID (Higher on *p+52Y(0U(s1p10v0s0b4T*p240Xsome clones!). On this page, normal 10 pt Helv is called by description. The white on black version is *p+52Y(0U(s1p10v0s0b4T*p240Xloaded with a higher ID and called by its ID. Another method is to change the weight of the white on black *p+52Y(0U(s1p10v0s0b4T*p240Xfont. Include this font in your printer driver or embed an escape code to call it by weight. *p+104Y(0U(s1p10v0s0b4T*p240XIf you want to use BitStream fonts that came with one program in another program, notice the *p+52Y(0U(s1p10v0s0b4T*p240Xnonstandard weights. Most soft fonts use a weight of 0 for normal characters and 3 for bold. BitStream *p+52Y(0U(s1p10v0s0b4T*p240Xuses -2 for normal and 2 for bold. You will also have to decode the strange names given to their fonts. *p+104Y(0U(s1p10v0s0b4T*p240XThis document was produced with Sprint. To create a printer driver for these fonts, I started with a *p+52Y(0U(s1p10v0s0b4T*p240Xcartridge definition in "HP.SPL". Then I copied fonts from other definitions and used the -WT option with *p+52Y(0U(s1p10v0s0b4T*p240XWT2SPL.EXE to build a customized version. *p+104Y(0U(s1p10v0s0b4T*p240XTo make a new printer driver for Sprint, copy SP-SETUP.EXE, MAIN.SPL, and HP.SPL to your hard disk. *p+52Y(0U(s1p10v0s0b4T*p240XThen edit HP.SPL. Run SP-SETUP from the hard disk and choose "Printer Installation". (P.S. Sprint users *p+52Y(0U(s1p10v0s0b4T*p240Xlook for "SPRINT A Power User's Guide" by Scott Lenz and Charles Ackerman, John Wiley and Sons Inc.) *p+255Y*p+46Y(0U(s1p10v0s0b4T *p756X(10U(s0p16.66h8.5v0s0b0T_______________________________________________________________________ *p+17Y(10U(s0p16.66h8.5v0s0b0T *p240X(0U(s1p10v0s0b4TFontLoader Documentation *p2052XPage 6 (0U(s1p10v0s0b4T*p+255Y*p+130Y(0U(s1p10v0s0b4T (0U(s1p24v0s0b4TREGISTRATION FORM *p+129Y(0U(s1p24v0s0b4T *p240X(0U(s1p10v0s0b4TRegistration is required if you wish to use FontLoader 1.40 beyond a 30 day trial period. *p+104Y(0U(s1p10v0s0b4T*p240XProducing programs like FontLoader takes more effort than most people realize. If the effort is rewarded, *p+52Y(0U(s1p10v0s0b4T*p240XFontLoader will be enhanced. Registered users receive weights, shadows, and floating shadows. *p+52Y(0U(s1p10v0s0b4T*p240XShareWare, if supported, can provide the best value in software. Please Register! *p+104Y(0U(s1p10v0s0b4T*p240XPlease remit payments to: *p+59Y(0U(s1p10v0s0b4T *p1090X(0U(s1p12v0s0b4TWill Temple *p+56Y(0U(s1p12v0s0b4T *p1084X(0U(s1p10v0s0b4TP.O. Box 5548 *p+52Y(0U(s1p10v0s0b4T Incline Village, NV 89450-5548 *p+156Y(0U(s1p10v0s0b4T*p240X_____ FontLoader Registration *p825X....................................................................................... *p1794X$ 25.00 ea $ _______ *p+104Y(0U(s1p10v0s0b4T *p372XAny Extra Generosity *p770X.............................................................................................................. *p2003X$ _______ *p+104Y(0U(s1p10v0s0b4T *p372XSubtract $5.00 *p649X......................................................................................................*p1781X- $ 5.00 ea $ _______ *p+52Y(0U(s1p10v0s0b4T *p372X(Subtract if you've distributed, promoted or uploaded FontLoader in any way) *p+52Y(0U(s1p10v0s0b4T *p1829XSubtotal $ _______ *p+104Y(0U(s1p10v0s0b4T *p372XNevada residents add 6% sales tax *p1023X....................................................................................... *p2003X$ _______ *p+52Y(0U(s1p10v0s0b4T *p372X($1.50 on $25.00 and $1.20 on $20.00) *p+52Y(0U(s1p10v0s0b4T *p1891XTotal $ _______ *p+104Y(0U(s1p10v0s0b4T*p240X_____ Please inform me of new versions. *p+104Y(0U(s1p10v0s0b4T *p1157XNAME *p+104Y(0U(s1p10v0s0b4T*p240XName: *p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XCompany: *p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XStreet: *p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XCity, State: *p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XZip:*p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XPhone: *p528X___________________________________________________________________________ *p+104Y(0U(s1p10v0s0b4T *p1070XSUGGESTIONS *p+104Y(0U(s1p10v0s0b4T*p240XI use FontLoader with the following software: *p+52Y(0U(s1p10v0s0b4T*p240XPrograms: *p528X___________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+104Y(0U(s1p10v0s0b4T*p240XOther suggestions or tips for other users of your software: *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p242X________________________________________________________________________________________ *p+52Y(0U(s1p10v0s0b4T*p240XP.S. If you want another copy of this Registration form, an ASCII version is in REGISTER.FRM. Use: *p+52Y(0U(s1p10v0s0b4T*p240X"COPY REGISTER.FRM PRN"