|
PCL 5 |
Previous Next |
|
The PCL5 window allows you to edit the PCL5 data. The PCL5 data is not required, so it’s good practice not to include it. Including PCL5 data for OpenType fonts with TrueType outlines is strongly discouraged.
Note: Extra information on many of these fields can be found in the HP PCL 5 Printer Language Technical Reference Manual available from Hewlett-Packard Boise Printer Division.
Font Format Indicates native versus converted format. Only font vendors should create fonts with this field set to Native. Vendor Code Is assigned by Hewlett-Packard Boise Printer Division to major font vendors. Vendor codes: A Adobe Systems B Bitstream Inc. C Agfa Corporation H Bigelow & Holmes L Linotype Company M Monotype Typography Ltd. Unique Number Is assigned by the vendor. Font vendors should attempt to insure that each of their fonts are marked with unique values. Style - Structure, Width and Posture Are assigned by the vendor. TypeFamily - Vendor code and Typeface family code Are assigned by HP Boise Division. SymbolSet - Number field and ID field Symbol set values are assigned by HP Boise Division. Pitch The width of the space in Funits (Funits are described by the unitsPerEm field of the 'head' table). This value should match the advance width value of the glyph that is mapped to the space character. Monospace fonts derive the width of all characters from this field. xHeight The height of the optical line describing the height of the lowercase x in Funits. This might not be the same as the measured height of the lowercase x. CapHeight The height of the optical line describing the top of the uppercase H in Funits. This might not be the same as the measured height of the uppercase H. StrokeWeight This field contains the PCL stroke weight value. Type designers often use interesting names for weights or combinations of weights and styles, such as Heavy, Compact, Inserat, Bold No. 2, etc. PCL stroke weights are assigned on the basis of the entire family and use of the faces. Typically, display faces don't have a "text" weight assignment. WidthType This field contains the PCL appearance width value. The values are not directly related to those in the With field. SerifStyle This field contains the PCL serif style value. The most significant 2 bits of this byte specify the serif/sans or contrast/monoline characteristics of the typeface. Bottom 6 bit values: 0 Sans Serif Square 1 Sans Serif Round 2 Serif Line 3 Serif Triangle 4 Serif Swath 5 Serif Block 6 Serif Bracket 7 Rounded Bracket 8 Flair Serif, Modified Sans 9 Script Nonconnecting 10 Script Joining 11 Script Calligraphic 12 Script Broken Letter Top 2 bit values: 0 reserved 1 Sans Serif/Monoline 2 Serif/Contrasting 3 reserved TypeFace This 16-byte ASCII string appears in the "font print" of PCL printers. Care should be taken to insure that the base string for all typefaces of a family are consistent, and that the designators for bold, italic, etc. are standardized. CharacterComplement This 8-byte field identifies the symbol collections provided by the font, each bit identifies a symbol collection and is independently interpreted. Symbol set bound fonts should have this field set to all F's (except bit 0). Examples: 0xFFFFFFFF003FFFFE - DOS/PCL Complement 0xFFFFFFFF37FFFFFE - Windows 3.1 "ANSI" 0xFFFFFFFF36FFFFFE - Macintosh 0xFFFFFFFF3BFFFFFE - ISO 8859-1 Latin 1 0xFFFFFFFF0BFFFFFE - ISO 8859-1,2,9 Latin 1,2,5 The character collections identified by each bit are as follows: 31 ASCII (supports several standard interpretations) 30 Latin 1 extensions 29 Latin 2 extensions 28 Latin 5 extensions 27 Desktop Publishing Extensions 26 Accent Extensions (East and West Europe) 25 PCL Extensions 24 Macintosh Extensions 23 PostScript Extensions 22 Code Page Extensions The character complement field also indicates the index mechanism used with an unbound font. Bit 0 must always be cleared when the font elements are provided in Unicode order. FileName This 6-byte field is composed of 3 parts. The first 3 bytes are an industry standard typeface family string. The fourth byte is a treatment character, such as R, B, I. The last two characters are either zeroes for an unbound font or a two character mnemonic for a symbol set if symbol set found. Examples: TNRR00 - Times New (text weight, upright) TNRI00 - Times New Italic TNRB00 - Times New Bold TNRJ00 - Times New Bold Italic COUR00 - Courier COUI00 - Courier Italic COUB00 - Courier Bold COUJ00 - Courier Bold Italic Treatment Flags: R Text, normal, book, etc. I Italic, oblique, slanted, etc. B Bold J Bold Italic, Bold Oblique D Demibold E Demibold Italic, Demibold Oblique K Black G Black Italic, Black Oblique L Light P Light Italic, Light Oblique C Condensed A Condensed Italic, Condensed Oblique F Bold Condensed H Bold Condensed Italic, Bold Condensed Oblique S Semibold (lighter than demibold) T Semibold Italic, Semibold Oblique other treatment flags are assigned over time. |