home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
- JETPAK
-
- DeskJet and LaserJet Printer Utilities
-
-
-
- by
-
- Ross Beresford
-
-
-
- Version 1.1 (Public Domain)
-
- 4th August 1991
-
-
- CONTENTS
- --------
-
- 1. JETL2D - Convert LaserJet font files to DeskJet format
- 2. JETD2L - Convert DeskJet font files to LaserJet format
- 3. JETPRINT - Print soft font file summary sheets
- 4. JETPRD - Output Printer Description files for soft fonts
- 5. JETDMP - Dump symbolic listings for soft fonts
- 6. JETRST - Restore soft font files from symbolic listings
-
- Appendix A. Error Messages
- Appendix B. Catalogue of Successfully Converted Fonts
- Appendix C. Acknowledgments
- Appendix D. JETPAK Release History
-
-
-
- INTRODUCTION
- ------------
-
- The JETPAK package contains HP LaserJet and DeskJet soft font
- converters and associated utilities:
-
- JETL2D converts both portrait and landscape format LaserJet
- soft fonts to DeskJet format; in sizes up to the limits of
- the target DeskJet series printer.
-
- JETD2L converts DeskJet soft fonts back into LaserJet
- format.
-
- The other utilities can be used with both LaserJet and DeskJet
- format soft fonts:
-
- A font summary sheet utility, JETPRINT, prints a chart of
- the character set and some sample text for a soft font.
-
- JETPRD, a printer description file utility, generates a file
- containing the information required by word processors to
- select and justify a soft font.
-
- The JETDMP utility can be used to dump a soft font to a text
- file which can subsequently be restored using JETRST; with a
- text editor, these utilities allow you to examine and modify
- a soft font.
-
- Some of the above utilities may not be provided on some
- platforms.
-
-
- The following sections describe the utilities in general
- terms: usage information specific to the hardware platform can
- be found in a separate document.
-
-
- Miscellaneous information not related to any particular
- utility can be found in Appendices at the end of the document.
-
-
- 1. JETL2D - Convert LaserJet font files to DeskJet format
- ======================================================
-
-
- This program reads in LaserJet format soft font files,
- converts the header information and bitmaps, and outputs soft
- font files in the format used by DeskJet series printers.
-
-
- To use soft fonts on a DeskJet you must have a RAM cartridge
- installed in the printer. Unexpanded DeskJet printers do not
- support soft fonts.
-
- To print using the fonts, you must "download" them first. HP
- include a downloader utility with the soft fonts you can buy
- from them; there are also several non-commercial equivalents
- you could use: for example, Elfring Soft Fonts' DOWNLOAD
- program.
-
-
- JETL2D can process soft fonts up to the limits of the DeskJet
- printers themselves:
-
- The DeskJet Plus and DeskJet 500 support portrait soft fonts
- up to about 36 point, though they can go higher with narrow
- fonts; landscape fonts (fixed spacing only) up to 6 pitch
- are supported. The JETL2D program prints an error message
- and stops the conversion if the output font wouldn't work on
- a DeskJet Plus or DeskJet 500.
-
- The original DeskJet printer supports portrait soft fonts up
- to about 14 point; landscape soft fonts are not supported.
- The JETL2D program prints a warning message if the output
- font won't work on an original DeskJet printer.
-
-
- Appendix A gives all the error messages that may be produced
- by this program and explains them in detail.
-
- Appendix B lists all the freely available LaserJet soft fonts
- that have been successfully converted to DeskJet format using
- JETL2D version 1.1.
-
-
- JETL2D includes two options which allow the user some control
- over the translation process:
-
- -o The old DeskJet option: by default, JETL2D creates
- soft fonts for the DeskJet 500 only. If you have an
- original DeskJet or a DeskJet Plus printer, you must
- specify this option.
-
- -j The jaggy option: by default, JETL2D "optimises" the
- bitmap for each character as it is converted. You can
- specify this option if you wish to disable the bitmap
- optimisation.
-
- The following sections describe the effect of these two
- options in more detail:
-
-
- 1.1 Old DeskJet Option [-o]:
-
- One of the enhancements in the DeskJet 500 was the support for
- kerned fonts: that is, the left and right side bearings for a
- character can be negative in a DeskJet 500 font.
-
- Every character in a font has both a left and a right side
- bearing associated with it that is dependent on the overall
- shape of the character.
-
- The left and right side bearings for a character determine how
- much space is placed between it and the characters to its left
- and right.
-
- Negative side bearings are used with characters that have long
- serifs or tails: these characters are designed to overlap with
- their neighbours, so that there is no ugly space left between
- the characters of a word.
-
- Because of the technology used in the old DeskJet models,
- bitmaps could not overlap and no negative side bearing was
- allowed. Oblique fonts, such as Italic and Chancery, look far
- too spaced out when printed with an old model DeskJet.
-
- In DeskJet 500 format soft fonts, negative side bearings can
- be specified for characters. On the DeskJet 500, oblique fonts
- can be made to appear correctly spaced out.
-
- By default, JETL2D creates a DeskJet 500 format soft font and
- copies over any negative side bearings specified in the
- LaserJet font.
-
- If the [-o] option is specified, JETL2D creates an old DeskJet
- format soft font and discards any negative side bearings
- specified in the LaserJet font. A warning message is printed,
- giving the largest negative side bearing(s) discarded.
-
-
- 1.2 Jaggy Option [-j]:
-
- The LaserJet printer bitmaps are based on a 300x300 dot per
- inch bitmap; the DeskJet bitmaps are based on 600x300 dots per
- inch, but with a rule that horizontally adjacent bits may not
- both be set.
-
- In other words, to convert the bitmap, you need to selectively
- add one zero bit for every bit of the LaserJet bitmap.
-
- When the [-j] option is specified, the conversion program
- takes the simple approach of inserting a column of zero bits
- between each column of the LaserJet bitmap. For diagonal
- lines, this will produce a more jaggy line in the converted
- bitmap than is technically possible:
-
-
- ....@@@@ ........@.@.@.@ .........@.@.@.@
- ....@@@@ ........@.@.@.@ ........@.@.@.@.
- ...@@@@. ......@.@.@.@.. .......@.@.@.@..
- ...@@@@. ......@.@.@.@.. ......@.@.@.@...
- ..@@@@.. ....@.@.@.@.... .....@.@.@.@....
- ..@@@@.. ....@.@.@.@.... ....@.@.@.@.....
- .@@@@... ..@.@.@.@...... ...@.@.@.@......
- .@@@@... ..@.@.@.@...... ..@.@.@.@.......
- @@@@.... @.@.@.@........ .@.@.@.@........
- @@@@.... @.@.@.@........ @.@.@.@.........
-
- LaserJet Converted DeskJet Perfect DeskJet
-
-
- Since the jagginess is caused by differences of 1/600" in dot
- placement, it is quite hard to spot unless you are looking for
- it. The effect is most noticeable on fonts which have straight
- oblique lines, such as an italic variant of a Sans Serif font.
-
- The problem may be hidden in the overall fuzziness of DeskJet
- output, particular if you are using paper where the ink
- "bleeds" significantly. Even when this is the case, the poor
- dot placement is contributing to the low quality output.
-
-
- If the [-j] option isn't specified, JETL2D attempts to smooth
- out the edges of the bitmap using the following algorithm.
-
- The edges of the character shape are identified and collected
- into closed polygons. Sections of the polygon having "near
- vertical" slope are identified and smoothed out.
-
- A section with near vertical slope comprises a vertical edge
- (V1) separated by two 1 bit wide horizontal edges; the
- separating horizontal edges must be of the same type, ie both
- top edges or both bottom edges.
-
- The following four simple cases of near vertical slope are
- possible:
-
- @@@@@ @@@@@ @@@.. ..@@@
- V2 -> @@@@@ @@@@@ @@@.. ..@@@
- @@@@@ @@@@@ @@@.. ..@@@
- @@@@@ @@@@@ @@@.. ..@@@
- .@@@@ @@@@. @@@@. .@@@@
- .@@@@ @@@@. @@@@. .@@@@
- V1 -> .@@@@ @@@@. @@@@. .@@@@
- .@@@@ @@@@. @@@@. .@@@@
- ..@@@ @@@.. @@@@@ @@@@@
- ..@@@ @@@.. @@@@@ @@@@@
- V3 -> ..@@@ @@@.. @@@@@ @@@@@
- ..@@@ @@@.. @@@@@ @@@@@
-
- NW SW SE NE
-
- The smoothing algorithm splits the vertical edge (V1) at the
- centre of the section into two halves, shifting one half to
- the left or right to smooth out the slope.
-
- Vertical edges that continue the near vertical section to
- either side are treated in an analogous way (this is NOT the
- case in the simple example above).
-
- If the centre vertical edge (V1) is surrounded by vertical
- edges that do not continue the near vertical section, then the
- slope implied by the adjacent near vertical section is
- extended into the surrounding vertical edges, where possible.
-
- This is the case in the example above, where V2 and V3 do not
- continue the near vertical section, so that the slope implied
- by edge V1 is extended into V2 and V3.
-
- The following shows how the example being considered is
- smoothed out:
-
- @.@.@.@.@......@.@.@.@..@......@.@.@................@..@
- @.@.@.@.@......@.@.@.@..@......@.@.@................@..@
- .@.@.@..@......@.@.@.@.@.......@.@..@..............@.@.@
- .@.@.@..@......@.@.@.@.@.......@.@..@..............@.@.@
- ..@.@.@.@......@.@.@..@........@.@.@.@............@.@..@
- ..@.@.@.@......@.@.@..@........@.@.@.@............@.@..@
- ...@.@..@......@.@.@.@.........@.@.@..@..........@.@.@.@
- ...@.@..@......@.@.@.@.........@.@.@..@..........@.@.@.@
- ....@.@.@......@.@..@..........@.@.@.@.@........@.@.@..@
- ....@.@.@......@.@..@..........@.@.@.@.@........@.@.@..@
- .....@..@......@.@.@...........@.@.@.@..@......@.@.@.@.@
- .....@..@......@.@.@...........@.@.@.@..@......@.@.@.@.@
-
- Note that the smoothing algorithm occasionally leaves two
- adjacent clear bits in the body of the character. This is
- sometimes necessary in order to avoid two horizontally
- adjacent set bits; the printed character does not have a
- visible gap, as the surrounding ink dots are large enough to
- coalesce into the space.
-
- The disadvantage of the bitmap smoothing algorithm is that an
- optimised DeskJet font is between 10% and 20% larger than an
- unoptimised font.
-
- If you have an original DeskJet printer, the increased size of
- the output font may make it unusable; in this case, the [-j]
- option should be specified to reduce the output font size as
- much as possible.
-
-
- 2. JETD2L - Convert DeskJet font files to LaserJet format
- ======================================================
-
-
- This program reads in DeskJet format soft font files,
- converts the header information and bitmaps, and outputs soft
- font files in the format used by LaserJet series printers.
-
-
- This program is only intended for the occasional conversion of
- DeskJet to LaserJet fonts: most users want to translate fonts
- the other way.
-
- Because this program will be used very seldom, it was made as
- simple as possible: it has a number of deficiencies which are
- easily worked around using LaserJet font editing tools:
-
-
- Firstly, characters in DeskJet soft fonts frequently use a
- much larger cell size than is actually needed to contain the
- set bits of the character.
-
- When JETD2L converts the DeskJet character bitmaps to LaserJet
- format, it makes no attempt to minimise the size of the output
- bitmaps; thus, the size of the LaserJet soft font file can be
- much larger than it really needs to be.
-
- There are several freely available tools that can be used to
- clean up the LaserJet font once it has been created in
- LaserJet format.
-
-
- Secondly, DeskJet soft fonts that exploit the full 600x300
- bitmap, may have two adjacent clear bits in the body of the
- character bitmap: these may map into a clear bit in the
- middle of the LaserJet character bitmap.
-
- If this occurs, then it will be necessary to use a font editor
- to fill in the "holes" in the character, once the font has
- been created in LaserJet format. There are several freely
- available font editors that could be used to do this.
-
-
-
- 3. JETPRINT - Print soft font file summary sheets
- ==============================================
-
-
- This program prints summary sheets for soft font files.
- Typographical information about the font, a complete chart of
- the character set, and a sample of normal text are included in
- the output.
-
- JETPRINT also gives the escape sequence required to select the
- soft font as the primary font in the printer. Note that in the
- printed escape sequence string, "Ec" represents the escape
- character.
-
- JETPRINT can be used immediately after a soft font has been
- converted using JETL2D as a quick check that the appearance of
- the font is acceptable, and to keep a record of the converted
- font.
-
-
- JETPRINT should work with both DeskJet and LaserJet format
- soft fonts and printers.
-
- However, JETPRINT downloads the soft font directly, without
- doing a conversion. So only use it to print LaserJet soft
- fonts on a LaserJet, and DeskJet soft fonts on a DeskJet!
-
-
- Appendix A gives all the error messages that may be produced
- by this program and explains them in detail.
-
-
- 4. JETPRD - Output Printer Description files for soft fonts
- ========================================================
-
-
- This program produces a generic printer description file for a
- font, including all the information required by word
- processors to select and justify the font.
-
- The format of the file is not that used by any of the standard
- word processors; however, the straightforward layout of the
- file should allow the information to be converted to whatever
- format is required, either manually or using a simple
- conversion program.
-
- JETPRD works with both DeskJet and LaserJet format soft fonts;
- the printer description file output format is the same for
- both types of font.
-
-
- The first line in the file is the escape sequence required to
- unambiguously select the font, expressed in decimal. Each of
- the remaining lines in the file gives a character code in
- decimal, and its escapement width in 1/300s of an inch (the
- width of the character used in deciding how to justify a line
- of text).
-
- The following example is taken from an 8 point font:
-
-
- +---- Escape sequence required to select the font
- |
- |
- +-> 27,38,108,48,79,27,40,53,77,27,40,115,49,112,56,118,48,115,48,98,53,84
- 32=10
- 33=11
- 34=20 <-- Escapement for character 34 (") is 20/300 inch
-
- ...
- ...
-
- 252=24
- 253=24
- 254=24 <-- Escapement for character 254 is 24/300 inch
-
-
- Appendix A gives all the error messages that may be produced
- by this program and explains them in detail.
-
-
- 5. JETDMP - Dump symbolic listings for soft fonts
- ==============================================
-
-
- This program generates a symbolic listing of the contents of a
- soft font file. It gives much more detailed information about
- the font than JETPRINT, and outputs to a file rather than the
- printer.
-
- The dump files produced by JETDMP contain all the information
- in the soft font in a viewable and editable form. Together
- with JETRST, this provides a means of editing soft fonts.
-
- JETDMP works with both DeskJet and LaserJet format soft fonts.
-
-
- The ability to edit files using JETDMP and JETRST is more
- important for DeskJet users: there are several freely
- available interactive font editors (for example, QFONT) that
- allow you easily modify LaserJet fonts: to my knowledge, none
- support the DeskJet format, however.
-
-
- Appendix A gives all the error messages that may be produced
- by this program and explains them in detail.
-
-
- 6. JETRST - Restore soft font files from symbolic listings
- =======================================================
-
-
- This program is a compiler for the dump files generated by
- JETDMP and can restore a soft font file from the information
- contained in the dump.
-
- Since absolutely all the font data is included in the dump
- file, it allows someone with knowledge about the font format
- complete freedom to make changes to the font data.
-
- Dump file records are introduced by keywords, which start with
- $. The order of records is significant and shouldn't be
- changed.
-
- The layout within records is flexible and token based: tokens
- can be separated by space, tab, new-line or form feed;
- comments are introduced by # and extend to the end of the
- line.
-
- All numeric data is expressed in decimal; in bitmaps, the '@'
- character denotes a set bit and any other non-white-space
- character is assumed to be a clear bit.
-
-
- Appendix A gives all the error messages that may be produced
- by this program and explains them in detail.
-
-
-
- Appendix A. Error Messages
- --------------------------
-
- The utilities can print two types of messages:
-
- WARNING messages are informational, and the output file will
- still be valid provided there are no ERROR type messages.
-
- ERROR messages cause the program to abandon processing of an
- input file: any output file produced will not be valid.
- However, the program will continue processing with the next
- input file.
-
-
- The following error messages may appear when the programs
- start up, before any files have been processed:
-
-
- ERROR: no files found matching <parameter>
-
- This message is produced on platforms where the JETPAK
- programs do wildcard expansion internally (such as on
- MS-DOS). It indicates that the search for files matching
- the <parameter> failed.
-
-
- ERROR: not enough heap to process arguments
-
- This message may be produced if the program runs out of
- heap space while processing the command line. It is
- unlikely to occur, but if it does, try reducing the number
- of files to be processed.
-
-
- The following messages relate to the processing of an
- individual file: messages are preceded by the name of the file
- that was being processed when the error occurred:
-
-
- ERROR: bitmap too big to handle
- ERROR: font too big to handle
-
- One of these will occur for fonts that are too large to be
- used on the DeskJet. For proportional orientation, the
- limit is around 40 point, depending on the width of the font;
- for landscape orientation the program rejects fonts bigger
- than 6 pitch.
-
- This error may also be produced if the source font is
- corrupted or inconsistent.
-
-
- ERROR: character code <code> too big to handle
-
- This error will occur if a character code larger than 255
- is included in the source font: the font converters cannot
- process a font with codes larger than 255.
-
-
- ERROR: font contains continuation data
-
- This error will occur if a LaserJet soft font includes
- continuation data: JETL2D cannot process a LaserJet font
- which includes continuation data.
-
-
- ERROR: missing data at line <line>
-
- This message is printed by JETRST if it finds a record or
- end of file when it was expecting to find some more data.
- Check the syntax of the file at <line>.
-
-
- ERROR: input file is already in DeskJet format
-
- JETL2D prints this message if the input soft font file is
- in DeskJet format, and therefore doesn't need to be
- converted.
-
-
- ERROR: input file is already in LaserJet format
-
- JETD2L prints this message if the input soft font file is
- in LaserJet format, and therefore doesn't need to be
- converted.
-
-
- ERROR: problem reading input file
-
- This message is printed when the input file is not of the
- expected type: utilities that process soft font files
- print this if they cannot read valid soft font data;
- JETRST prints this if it fails to find any valid dump
- data.
-
-
- ERROR: problem writing output file
-
- This error message will occur if there's some fatal
- problem writing the output file to disk, such as the file
- system filling up.
-
-
- ERROR: missing keyword at line <line>
-
- This message is printed by JETRST if it finds data or end
- of file when it was expecting to find a keyword. Check the
- syntax of the file at <line>.
-
-
- ERROR: not enough heap to process font
-
- This message will occur if the font converters run out of
- heap while processing the character data. If this happens,
- make some more memory available, then try converting the
- font again.
-
-
- ERROR: only fixed width landscape fonts convertible
-
- This message is printed by JETL2D if you try to convert
- proportional spacing landscape fonts. Only fixed spacing
- landscape fonts are supported on the DeskJet.
-
-
- ERROR: can't open for reading
-
- On platforms where JETPAK does no wildcard matching this
- message may be produced if a file specified on the command
- line does not exist, or doesn't have read permissions.
-
-
- ERROR: can't open <file> for writing
-
- This message may appear if the output file cannot be
- opened because the file system is full, or because <file>
- exists, but does not have permissions to be overwritten.
-
-
- ERROR: output file will overwrite input file
-
- This message is produced when a program detects that its
- output file will overwrite its input file - a situation
- that isn't handled.
-
-
- WARNING: unrecognised font format
-
- This message is produced when the input header data is
- in a format other than LaserJet or DeskJet. JETPAK is not
- programmed to handle this situation. Rather than reject
- the input file, the program will carry on, assuming
- LaserJet format.
-
- More serious errors may appear later, and the output file
- may not be valid.
-
-
- WARNING: unrecognised character format
-
- This message is produced when the input character data is
- in a format other than LaserJet or DeskJet. JETPAK is not
- programmed to handle this situation. Rather than reject
- the input file, the program will carry on, assuming
- LaserJet format.
-
- More serious errors may appear later, and the output file
- may not be valid.
-
-
- WARNING: skipping ESC <c> <n> <c>
-
- You will get this when the soft font file includes printer
- escape sequences that are not relevant to the font itself.
- A very few soft fonts embed escape sequences, so that the
- font file can be copied straight to the printer without
- using a downloader.
-
-
- WARNING: landscape font unusable on original Deskjet
-
- JETL2D prints this message when it creates a soft font in
- landscape format, which cannot be used on the original
- DeskJet printer. If you have a DeskJet PLUS or DeskJet
- 500, you can ignore this message.
-
-
- WARNING: output font too large for original Deskjet
-
- JETL2D prints this message when it creates a soft font
- that is too big to be used with the original DeskJet
- printer. If you have a DeskJet PLUS or DeskJet 500, you
- can ignore this message.
-
-
- WARNING: output font can only be used on the DeskJet 500
-
- JETL2D will always print this message if the -o option is
- omitted, as a reminder that the output font will be
- unusable on the DeskJet and DeskJet Plus.
-
-
- WARNING: <side> negative side bearing lost (<n> for <c> worst)
-
- JETL2D prints up to two of these messages (for left and
- right <side>) when it has to throw away negative side
- bearing in a font.
-
-
- WARNING: string not terminated at end of line <line>
-
- This message is printed by JETRST when string data is not
- terminated at the end of a line. Check that you intended
- to include a new line in the string at <line>.
-
-
- WARNING: token overflow at line <line>
-
- JETRST prints this message when it runs out of space
- reading in a token from the dump file. Usually this will
- be caused by some disaster, such as missing a quote from
- the end of a string. Check the syntax at and preceding
- <line>.
-
- Appendix B. Catalogue of Successfully Converted Fonts
- -----------------------------------------------------
-
- The following freely available LaserJet soft fonts were all
- successfully converted during JETL2D testing.
-
- The fixed spacing fonts marked with a (*) were converted in
- the original portrait orientation, and as landscape fonts
- after being rotated by QFONT.
-
- Archive Font file Description
-
- AVANT
- agwn3008.sfp 8 point Avant Garde
- agwn3010.sfp 10 point Avant Garde
- agwn3012.sfp 12 point Avant Garde
- agwn3014.sfp 14 point Avant Garde
- agwn3018.sfp 18 point Avant Garde
- agwn3024.sfp 24 point Avant Garde
- agwi3008.sfp 8 point Avant Garde italic
- agwi3010.sfp 10 point Avant Garde italic
- agwi3012.sfp 12 point Avant Garde italic
- agwi3014.sfp 14 point Avant Garde italic
- agwi3018.sfp 18 point Avant Garde italic
- agwi3024.sfp 24 point Avant Garde italic
-
- CALLIG14 callig14.usp 19 point Calligraphic
-
- CENGLX cen08rb0.usp 8 point Century Schoolbook
- cen10rb0.usp 10 point Century Schoolbook
- cen10bb5.usp 10 point Century Schoolbook bold
- cen10ib0.usp 10 point Century Schoolbook italic
- cen12rb0.usp 12 point Century Schoolbook
- cen12bb5.usp 12 point Century Schoolbook bold
- cen12ib0.usp 12 point Century Schoolbook italic
- cen18rb0.usp 18 point Century Schoolbook
- cen24rb0.usp 24 point Century Schoolbook
-
- GARGLX gar12rb0.usp 12 point Garamond
- gar12bb5.usp 12 point Garamond bold
- gar12ib0.usp 12 point Garamond italic
- gar18rb0.usp 18 point Garamond
- gar24rb0.usp 24 point Garamond
- gar30rb0.usp 30 point Garamond
-
- HP2FONTS (*) co060r20.pcp 20 pitch Courier
- co240r05.pcp 5 pitch Courier
- (*) or150r10.pcp 10 pitch Orator
- (*) sc100r12.pcp 12 pitch Script
-
- HPLASER sc18r#us.sfp 18 point Script
- oe18r#us.sfp 18 point Old English
- he100rpn.usp 10 point Helv
- he100bpn.usp 10 point Helv bold
- he100ipn.usp 10 point Helv italic
- ro100rpn.usp 10 point TmsRmn
- ro100bpn.usp 10 point TmsRmn bold
- ro100ipn.usp 10 point TmsRmn italic
-
- HPSOFT (*) large.sfp 6 pitch Line Printer
- (*) largehlw.sfp 6 pitch Line Printer
- (*) tiny.sfp 23 pitch Line Printer
- LEADERS leaders.sfp 15 point Leaders
-
- LJBOOK23 bold18.usl 19 pitch Landscape Letter Gothic
-
- LJTR_SYM symbol08.sfp 8 point TmsRmn Symbols
- symbol10.sfp 10 point TmsRmn Symbols
- symbol12.sfp 12 point TmsRmn Symbols
- symsub14.sfp 14 point TmsRmn Symbols
- symsub18.sfp 18 point TmsRmn Symbols
- symsub24.sfp 24 point TmsRmn Symbols
-
- OPTGLX opt10rb0.usp 10 point Optima
- opt10bb5.usp 10 point Optima bold
- opt10ib0.usp 10 point Optima italic
- opt12rb0.usp 12 point Optima
- opt12bb5.usp 12 point Optima bold
- opt12ib0.usp 12 point Optima italic
- opt18rb0.usp 18 point Optima
- opt24rb0.usp 24 point Optima
-
- ROMANFIX (*) rf100rpn.usp 10 pitch Roman Fixed
-
- SCRIPT10 sc100rpn.usp 10 point Script
-
- SWFTE abbey18.sfp 18 point Abbey
- amrtyp18.sfp 18 point Amertype
- avanti18.sfp 18 point Avant Garde
- basque18.sfp 18 point Basque
- beget18.sfp 18 point Beget bold
- bigcty18.sfp 18 point Big City
- centrm18.sfp 18 point Century Schoolbook
- chan18.sfp 18 point Chancelor
- chan24ob.sfp 24 point Chancelor bold italic
- coop18.sfp 18 point Coop
- cour18.sfp 4 pitch Courier
- galaxy18.sfp 18 point Galaxy
- garmet18.sfp 18 point Garamond
- gillie18.sfp 18 point Gillie bold
- helv10.sfp 10 point Helv
- helv14c.sfp 14 point Helv compressed
- helv18.sfp 18 point Helv
- helv24st.sfp 24 point Helv stripy bold
- ltgoth18.sfp 4 pitch Letter Gothic
- olivia18.sfp 18 point Olivia light
- optims18.sfp 18 point Optima
- orna18.sfp 18 point Ornamental
- palatn18.sfp 18 point Palatine
- prestg18.sfp 4 pitch Prestige
- rock18.sfp 18 point Rockland
- roman18.sfp 18 point TmsRmn
- romani18.sfp 18 point TmsRmn italics
- romn10.sfp 10 point TmsRmn
- romn18cb.sfp 18 point TmsRmn bold compressed
- symbol18.sfp 4 pitch Courier Symbols
-
- SYMBOL10 cs100rpn.usp 10 point Computer Symbols
- dg100rpn.usp 10 point Dingbats
-
- RMFONTS rm12.fnt 12 point TmsRmn
- rmi12.fnt 12 point TmsRmn italic
- rb12.fnt 12 point TmsRmn bold
- rbi12.fn 12 point TmsRmn bold italic
- rbx12.fnt 12 point TmsRmn bold expanded
-
- Appendix C. Acknowledgments
- ----------------------------
-
- Thanks are due to the following for their contributions to
- JETPAK during its development:
-
- Ross Alford
- John Cleaver
- Dick Grune
- Roy Harris
- John Newgas
-
-
- Appendix D. JETPAK Release History
- ----------------------------------
-
- JETPAK11: Version 1.1 - 4th August 1991
-
- This is the second major release of JETPAK for the MS-DOS
- platform. It will be distributed worldwide via SIMTEL, the
- comp.binaries.ibm.pc Usenet group, and directly to UK
- bulletin boards.
-
- The following major enhancements were made:
-
- JETL2D can now create DJ500 output fonts (mainly to take
- advantage of negative kerning on the DeskJet 500)
-
- JETL2D can now smooth the DJ bitmap outlines, taking
- advantage of the increased resolution (600x300) possible
- on all the DeskJet range printers
-
- JETD2L was added, allowing DeskJet soft fonts to be
- converted back into LaserJet format
-
- With this release, I have completed the package to my own
- satisfaction: this is why I am placing it in the public
- domain. The full sources are being distributed as JPSRC11.
-
- I will be interested to hear from users or developers of the
- product by email (rberesfo@cix.compulink.co.uk). However, I
- am not expecting to do any more work on the product myself.
-
-
- JPBIN106: Version 1.06 - 14th July 1991
-
- Beta Test version for release 1.1
-
-
- JPBIN105: Version 1.05 - 26th May 1991
-
- Alpha Test version for release 1.1
-
-
- JETPAK10: Version 1.0 - 1st October 1990
-
- This is the first full release of JETPAK for the MS-DOS
- platform. It will be distributed worldwide via the
- comp.binaries.ibm.pc group over Usenet, and directly to UK
- bulletin boards.
-
- The following major enhancements were made:
-
- Support for multiple file processing and wildcard matching
- was added to all the utilities
-
- Landscape orientation support was added to JETL2D and
- JETPRINT
-
- JETL2D now always sets the output font quality to "Letter
- Quality" so that draft mode works correctly with converted
- soft fonts
-
- JETL2D checks for out-of-range underline parameters in the
- output font, and uses a rule-of-thumb to generate sensible
- values based on the font size
-
- JETPRD was written to generate printer description file
- information for a soft font
-
- JETDMP now creates dump files, rather than outputting to
- the screen
-
- JETRST can be used to compile edited dump files and
- restore the corresponding soft font files
-
-
- JETPAK01: Version 0.1 (beta) - 1st July 1990
-
- This was the first public release of JETPAK for the MS-DOS
- platform. It was distributed to a number of bulletin boards
- in the UK.
-