hewlett-packard home products & services support solutions How to buy
» contact hp
search:
more options
 
hp.com home


hp euro DIMM (C4210A)



printable version
» 

business support home

tasks

» download drivers and software
» troubleshoot a problem
» setup, install and configure
» discover and use a product
» perform regular maintenance
» upgrade and migrate
» recycle and dispose

support resources

» contact support
» discussion groups
» frequently asked questions
» manuals
» parts information
» subscribe to notifications
» warranty information
» IT professionals
» developers
» help
» site map

developer's reference guide


Trademark Credits

Helvetica, Times Roman and Univers
are U.S. registered trademarks of Linotype AG and its subsidiaries.
CG Times
is a product of Agfa Corporation, Agfa Compugraphic Division.
Arial
and Times New Roman are U.S. registered trademarks of The Monotype Company, plc. Wingdings is a registered trademark of Microsoft Corporation.
Intellifont
is a U.S. registered trademark of Agfa Division, Miles Inc.
PostScript
is a trademark of Adobe Systems, Incorporated, which may be registered in certain jurisdictions.
TrueType
is a registered trademark of Apple Computer, Inc.
HP, LaserJet, PCL, PCL 5
and PCL 6 are U.S. registered trademarks of Hewlett Packard Company.

table of contents


Trademark Credits

Introduction

HP EURO Character C4210A

Typeface Selection

Symbol Set Selection

Typeface Metrics

Calculating TrueType Metrics

Calculating Bitmap Metrics


HP LASERJET PRINTERS AND THE EURO
A Non-Windows Euro Character Primer

Introduction

Hewlett-Packard has made available the Euro DIMM hardware solution for use with the LaserJet 2100, LJ 4000, LJ 4500, LJ 5000, LJ 8000 and LJ 8100 printers. When installed into the appropriate LaserJet printer, the Euro DIMM hardware integrates the EURO character into the printer as a device font. In other words, the DIMM makes the EURO character available for your application's use in the same manner that the printer makes characters from its original, on-board fonts available. It is the intent of this primer, along with the accompanying software development kit, to provide you with appropriate font selection and metric information, so that you can access the EURO and position it on the page as required.

typeface selection


The tables found in this section contain a listing of the fonts found on this DIMM. In addition, they contain the PCL 5 and PCL 6 information required for font and symbol set selection.
PCL typefaces - table 1
typeface name PCL selection commands
Albertus Extra Bold <esc>(__<esc>(s1p__v0s4b4362T
Albertus Medium <esc>(__<esc>(s1p__v0s1b4362T
Antique Olive <esc>(__<esc>(s1p__v0s0b4168T
Antique Olive Bold <esc>(__<esc>(s1p__v0s3b4168T
Antique Olive Italic <esc>(__<esc>(s1p__v1s0b4168T
Arial <esc>(__<esc>(s1p__v0s0bT16602
Arial Bold <esc>(__<esc>(s1p__v0s3bT16602
Arial Italic <esc>(__<esc>(s1p__v1s0bT16602
Arial Bold Italic <esc>(__<esc>(s1p__v1s3bT16602
CG Times <esc>(__<esc>(s1p__v0s0b4101T
CG Times Bold <esc>(__<esc>(s1p__v0s3b4101T
CG Times Italic <esc>(__<esc>(s1p__v1s0b4101T
CG Times Bold Italic <esc>(__<esc>(s1p__v1s3b4101T
CG Omega <esc>(__<esc>(s1p__v0s0b4113T
CG Omega Bold <esc>(__<esc>(s1p__v0s3b4113T
CG Omega Italic <esc>(__<esc>(s1p__v1s0b4113T
CG Omega Bold Italic <esc>(__<esc>(s1p__v1s3b4113T
Clarendon Condensed <esc>(__<esc>(s1p__v4s3b4140T
Coronet <esc>(__<esc>(s1p__v1s0b4116T
Courier <esc>(__<esc>(s1p__h0s0b4099T
Courier Bold <esc>(__<esc>(s1p__h0s3b4099T
Courier Italic <esc>(__<esc>(s1p__h1s0b4099T
Courier Bold Italic <esc>(__<esc>(s1p__h1s3b4099T
CourierPS <esc>(__<esc>(s1p__h0s0b24579T
CourierPS Bold <esc>(__<esc>(s1p__h0s3b24579T
CourierPS Oblique <esc>(__<esc>(s1p__h1s0b24579T
CourierPS Bold Oblique <esc>(__<esc>(s1p__h1s3b24579T
Garamond Antiqua <esc>(__<esc>(s1p__v0s0b4197T
Garamond Halbfett <esc>(__<esc>(s1p__v0s3b4197T
Garamond Kursiv <esc>(__<esc>(s1p__v1s0b4197T
Garamond Kursiv Halbfett <esc>(__<esc>(s1p__v1s3b4197T
Helvetica <esc>(__<esc>(s1p__v0s0b24580T
Helvetica Bold <esc>(__<esc>(s1p__v0s3b24580T
Helvetica Oblique <esc>(__<esc>(s1p__v1s0b24580T
Helvetica Bold Oblique <esc>(__<esc>(s1p__v1s3b24580T
Helvetica Narrow <esc>(__<esc>(s1p__v4s0b24580T
Helvetica Narrow Bold <esc>(__<esc>(s1p__v4s3b24580T
Helvetica Narrow Oblique <esc>(__<esc>(s1p__v5s0b24580T
Helvetica Narrow Bold Oblique <esc>(__<esc>(s1p__v5s3b24580T
ITC Avant Garde Gothic Book <esc>(__<esc>(s1p__v0s0b24607T
ITC Avant Garde Gothic Demi <esc>(__<esc>(s1p__v0s2b24607T
ITC Avant Garde Gothic Book Oblique <esc>(__<esc>(s1p__v1s0b24607T
ITC Avant Garde Gothic Demi Oblique <esc>(__<esc>(s1p__v1s2b24607T
ITC Bookman Light <esc>(__<esc>(s1p__v0s-3b24623T
ITC Bookman Demi <esc>(__<esc>(s1p__v0s2b24623T
ITC Bookman Light Italic <esc>(__<esc>(s1p__v1s-3b24623T
ITC Bookman Demi Italic <esc>(__<esc>(s1p__v1s2b24623T
ITC Zapf Chancery Medium Italic <esc>(__<esc>(s1p__v1s0b45009T
Letter Gothic <esc>(__<esc>(s1p__h0s0b4102T
Letter Gothic Bold <esc>(__<esc>(s1p__h0s3b4102T
Letter Gothic Italic <esc>(__<esc>(s1p__h1s0b4102T
Marigold <esc>(__<esc>(s1p__v0s0b4297T
New Century Schoolbook Roman <esc>(__<esc>(s1p__v0s0b24703T
New Century Schoolbook Bold <esc>(__<esc>(s1p__v0s3b24703T
New Century Schoolbook Italic <esc>(__<esc>(s1p__v1s0b24703T
New Century Schoolbook Bold Italic <esc>(__<esc>(s1p__v1s3b24703T
Palatino Roman <esc>(__<esc>(s1p__v0s0b24591T
Palatino Bold <esc>(__<esc>(s1p__v0s3b24591T
Palatino Italic <esc>(__<esc>(s1p__v1s0b24591T
Palatino Bold Italic <esc>(__<esc>(s1p__v1s3b24591T
SymbolPS <esc>(19M<esc>(s1p__v0s0b45358T
Times Roman <esc>(__<esc>(s1p__v0s0b25093T
Times Bold <esc>(__<esc>(s1p__v0s3b25093T
Times Italic <esc>(__<esc>(s1p__v1s0b25093T
Times Bold Italic <esc>(__<esc>(s1p__v1s3b25093T
Times New <esc>(__<esc>(s1p__v0s0b16901T
Times New Bold <esc>(__<esc>(s1p__v0s3b16901T
Times New Italic <esc>(__<esc>(s1p__v1s0b16901T
Times New Bold Italic <esc>(__<esc>(s1p__v1s3b16901T
Univers Medium <esc>(__<esc>(s1p__v0s0b4148T
Univers Bold <esc>(__<esc>(s1p__v0s3b4148T
Univers Medium Italic <esc>(__<esc>(s1p__v1s0b4148T
Univers Bold Italic <esc>(__<esc>(s1p__v1s3b4148T
Univers Medium Condensed <esc>(__<esc>(s1p__v4s0b4148T
Univers Bold Condensed <esc>(__<esc>(s1p__v4s3b4148T
Univers Medium Condensed Italic <esc>(__<esc>(s1p__v5s0b4148T
Univers Bold Condensed Italic <esc>(__<esc>(s1p__v5s3b4148T
LinePrinter <esc>(9N<esc>(s0p16.66h8.5v0s0b0T

PCL 6 typefaces - table 2
typeface name PCL 6 font name
Albertus Extra Bold [65 108 98 101 114 116 117 115 32 32 32 32 32 32 88 98] AlbertusXb
Albertus Medium [65 108 98 101 114 116 117 115 32 32 32 32 32 32 77 98] AlbertusMb
Antique Olive [65 110 116 105 113 79 108 105 118 101 32 32 32 32 32 32] AntiqOlive
Antique Olive Bold [65 110 116 105 113 79 108 105 118 101 32 32 32 32 66 100] AntiqOliveBd
Antique Olive Italic [65 110 116 105 113 79 108 105 118 101 32 32 32 32 73 116] AntiqOliveIt
Arial [65 114 105 97 108 32 32 32 32 32 32 32 32 32 32 32] Arial
Arial Bold [65 114 105 97 108 32 32 32 32 32 32 32 32 32 66 100] ArialBd
Arial Italic [65 114 105 97 108 32 32 32 32 32 32 32 32 32 73 116] ArialIt
Arial Bold Italic [65 114 105 97 108 32 32 32 32 32 32 32 66 100 73 116] ArialBdIt
CG Times [67 71 32 84 105 109 101 115 32 32 32 32 32 32 32 32] CGTimes
CG Times Bold [67 71 32 84 105 109 101 115 32 32 32 32 32 32 66 100] CGTimesBd
CG Times Italic [67 71 32 84 105 109 101 115 32 32 32 32 32 32 73 116] CGTimesIt
CG Times Bold Italic [67 71 32 84 105 109 101 115 32 32 32 32 66 100 73 116] CGTimesBdIt
CG Omega [67 71 32 79 109 101 103 97 32 32 32 32 32 32 32 32] CGOmega
CG Omega Bold [67 71 32 79 109 101 103 97 32 32 32 32 32 32 66 100] CGOmegaBd
CG Omega Italic [67 71 32 79 109 101 103 97 32 32 32 32 32 32 73 116] CGOmegaIt
CG Omega Bold Italic [67 71 32 79 109 101 103 97 32 32 32 32 66 100 73 116] CGOmegaBdIt
Clarendon Condensed [67 108 97 114 101 110 100 111 110 32 32 32 67 100 66 100] ClarendonCdBd
Coronet [67 111 114 111 110 101 116 32 32 32 32 32 32 32 32 32] Coronet
Courier [67 111 117 114 105 101 114 32 32 32 32 32 32 32 32 32] Courier
Courier Bold [67 111 117 114 105 101 114 32 32 32 32 32 32 32 66 100] CourierBd
Courier Italic [67 111 117 114 105 101 114 32 32 32 32 32 32 32 73 116] CourierIt
Courier Bold Italic [67 111 117 114 105 101 114 32 32 32 32 32 66 100 73 116] CourierBdIt
CourierPS [67 111 117 114 105 101 114 80 83 32 32 32 32 32 32 32] CourierPS
CourierPS Bold [67 111 117 114 105 101 114 80 83 32 32 32 32 32 66 100] CourierPSBd
CourierPS Oblique [67 111 117 114 105 101 114 80 83 32 32 32 32 32 73 116] CourierPSIt
CourierPS Bold Oblique [67 111 117 114 105 101 114 80 83 32 32 32 66 100 73 116] CourierPSBdIt
Garamond Antiqua [71 97 114 97 109 111 110 100 32 65 110 116 105 113 117 97] GaramondAntiqua
Garamond Halbfett [71 97 114 97 109 111 110 100 32 32 32 32 32 72 108 98] GaramondHlb
Garamond Kursiv [71 97 114 97 109 111 110 100 32 32 32 32 75 115 114 118] GaramondKsrv
Garamond Kursiv Halbfett [71 97 114 97 109 111 110 100 32 75 115 114 118 72 108 98] GaramondKsrvHlb
Helvetica [72 101 108 118 101 116 105 99 97 32 32 32 32 32 32 32] Helvetica
Helvetica Bold [72 101 108 118 101 116 105 99 97 32 32 32 32 32 66 100] HelveticaBd
Helvetica Oblique [72 101 108 118 101 116 105 99 97 32 32 32 32 32 79 98] HelveticaOb
Helvetica Bold Oblique [72 101 108 118 101 116 105 99 97 32 32 32 66 100 79 98] HelveticaBdOb
Helvetica Narrow [72 101 108 118 101 116 105 99 97 32 32 32 32 32 78 114] HelveticaNr
Helvetica Narrow Bold [72 101 108 118 101 116 105 99 97 32 32 32 78 114 66 100] HelveticaNrBd
Helvetica Narrow Oblique [72 101 108 118 101 116 105 99 97 32 32 32 78 114 79 98] HelveticaNrOb
Helvetica Narrow Bold Oblique [72 101 108 118 101 116 105 99 97 32 78 114 66 100 79 98] HelveticaNrBdOb
ITC Avant Garde Gothic Book [73 84 67 65 118 97 110 116 71 97 114 100 32 32 66 107] ITCAvantGardBk
ITC Avant Garde Gothic Demi [73 84 67 65 118 97 110 116 71 97 114 100 32 32 68 98] ITCAvantGardDb
ITC Avant Garde Gothic Book Oblique [73 84 67 65 118 97 110 116 71 97 114 100 66 107 79 98] ITCAvantGardBkOb
ITC Avant Garde Gothic Demi Oblique [73 84 67 65 118 97 110 116 71 97 114 100 68 98 79 98] ITCAvantGardDbOb
ITC Bookman Light [73 84 67 66 111 111 107 109 97 110 32 32 32 32 76 116] ITCBookmanLt
ITC Bookman Demi [73 84 67 66 111 111 107 109 97 110 32 32 32 32 68 98] ITCBookmanDb
ITC Bookman Light Italic [73 84 67 66 111 111 107 109 97 110 32 32 76 116 73 116] ITCBookmanLtIt
ITC Bookman Demi Italic [73 84 67 66 111 111 107 109 97 110 32 32 68 98 73 116] ITCBookmanDbIt
ITC Zapf Chancery Medium Italic [90 97 112 102 67 104 97 110 99 101 114 121 77 100 73 116] ZapfChanceryMdIt
Letter Gothic [76 101 116 116 101 114 71 111 116 104 105 99 32 32 32 32] LetterGothic
Letter Gothic Bold [76 101 116 116 101 114 71 111 116 104 105 99 32 32 66 100] LetterGothicBd
Letter Gothic Italic [76 101 116 116 101 114 71 111 116 104 105 99 32 32 73 116] LetterGothicIt
Marigold [77 97 114 105 103 111 108 100 32 32 32 32 32 32 32 32] Marigold
New Century Schoolbook Roman [78 119 67 101 110 116 83 99 104 108 98 107 32 82 109 110] NwCentSchlbkRmn
New Century Schoolbook Bold [78 119 67 101 110 116 83 99 104 108 98 107 32 32 66 100] NwCentSchlbkBd
New Century Schoolbook Italic [78 119 67 101 110 116 83 99 104 108 98 107 32 32 73 116] NwCentSchlbkIt
New Century Schoolbook Bold Italic [78 119 67 101 110 116 83 99 104 108 98 107 66 100 73 116] NwCentSchlbkBdIt
Palatino Roman [80 97 108 97 116 105 110 111 32 32 32 32 32 82 109 110] PalatinoRmn
Palatino Bold [80 97 108 97 116 105 110 111 32 32 32 32 32 32 66 100] PalatinoBd
Palatino Italic [80 97 108 97 116 105 110 111 32 32 32 32 32 32 73 116] PalatinoIt
Palatino Bold Italic [80 97 108 97 116 105 110 111 32 32 32 32 66 100 73 116] PalatinoBdIt
SymbolPS [83 121 109 98 111 108 80 83 32 32 32 32 32 32 32 32] SymbolPS
Times Roman [84 105 109 101 115 32 32 32 32 32 32 32 32 82 109 110] TimesRmn
Times Bold [84 105 109 101 115 32 32 32 32 32 32 32 32 32 66 100] TimesBd
Times Italic [84 105 109 101 115 32 32 32 32 32 32 32 32 32 73 116] TimesIt
Times Bold Italic [84 105 109 101 115 32 32 32 32 32 32 32 66 100 73 116] TimesBdIt
Times New [84 105 109 101 115 78 101 119 82 109 110 32 32 32 32 32] TimesNewRmn
Times New Bold [84 105 109 101 115 78 101 119 82 109 110 32 32 32 66 100] TimesNewRmnBd
Times New Italic [84 105 109 101 115 78 101 119 82 109 110 32 32 32 73 116] TimesNewRmnIt
Times New Bold Italic [84 105 109 101 115 78 101 119 82 109 110 32 66 100 73 116] TimesNewRmnBdIt
Univers Medium [85 110 105 118 101 114 115 32 32 32 32 32 32 32 77 100] UniversMd
Univers Bold [85 110 105 118 101 114 115 32 32 32 32 32 77 100 73 116] UniversMdIt
Univers Medium Italic [85 110 105 118 101 114 115 32 32 32 32 32 32 32 66 100] UniversBd
Univers Bold Italic [85 110 105 118 101 114 115 32 32 32 32 32 66 100 73 116] UniversBdIt
Univers Medium Condensed [85 110 105 118 101 114 115 32 32 32 32 32 67 100 77 100] UniversCdMd
Univers Bold Condensed [85 110 105 118 101 114 115 32 32 32 32 32 67 100 77 100] UniversBdCd
Univers Medium Condensed Italic [85 110 105 118 101 114 115 32 32 32 32 32 67 100 66 100] UniversMdCdIt
Univers Bold Condensed Italic [85 110 105 118 101 114 115 32 32 32 67 100 66 100 73 116] UniversBdCdIt
LinePrinter [76 105 110 101 32 80 114 105 110 116 101 114 32 32 48 78] LinePrinter9N

symbol set selection


Table 3 below lists the symbol sets, supplied by the DIMM, which contain the EURO character. It is important to note that in order to print the EURO, the unbound typefaces on the DIMM must be used in conjunction with one of the symbol sets that contain the EURO character. The unbound typefaces listed in Tables 1 and 2 can easily be identified by the underscore ( __ ) in their Symbol Set value field. This character indicates that you can fill in this field with any valid symbol set value. Remember, only those symbol sets listed in Table 3 contain the EURO character.

euro-enabled symbol sets - table 3
symbol set name PCL value PCL 6 character code

Windows 3.0 Latin 1

9U

309

[128]

Windows 3.1 Latin 1

19U

629

[128]

Windows 3.1 Latin 2

9E

293

[128]

Windows 3.1 Latin 5

5T

180

[128]

Windows Baltic

19L

620

[128]

ISO 8859-15 Latin-9

9N

302

[164]

PC-858

13U

437

[213]

PS Math

5M

173

[240]

MC Text

12J

394

[219]

Roman 9

4U

149

[186]

The LinePrinter typeface is the only bound typeface listed in Tables 1 & 2. By definition, bound typefaces contain their own symbol set mapping and cannot access characters from any other symbol set. As a result, we have included the EURO character in the LinePrinter typeface that contains the ISO 8859-15 Latin-9 (9N) symbol set value. Be sure to use this symbol set values when attempting to print the EURO character in the LinePrinter typeface.

typeface metrics


This section provides the metric information for the EURO character. Table 4 below depicts each typeface and the EURO width value. The width value, expressed as HorzEsc, is taken either from the TrueType or Bitmap font directly. As a result, each value represents the width of the EURO relative to the TrueType design window, or the Bitmap font resolution, respectively. You can find information for converting these data into PCL Units of Measure immediately following Table 4.
typefaces - table 4
typeface name HorzEsc
Albertus Extra Bold 1360
Albertus Medium 1284
Antique Olive 1208
Antique Olive Bold 1360
Antique Olive Italic 1208
Arial 1479
Arial Bold 1479
Arial Italic 1479
Arial Bold Italic 1479
CG Times 1020
CG Times Bold 1020
CG Times Italic 1020
CG Times Bold Italic 1020
CG Omega 1133
CG Omega Bold 1133
CG Omega Italic 1133
CG Omega Bold Italic 1133
Clarendon Condensed 906
Coronet 831
Courier 1229
Courier Bold 1229
Courier Italic 1229
Courier Bold Italic 1229
CourierPS 1229
CourierPS Bold 1229
CourierPS Oblique 1229
CourierPS Bold Oblique 1229
Garamond Antiqua 982
Garamond Halbfett 1020
Garamond Kursiv 982
Garamond Kursiv Halbfett 1020
Helvetica 1139
Helvetica Bold 1139
Helvetica Oblique 1139
Helvetica Bold Oblique 1139
Helvetica Narrow 934
Helvetica Narrow Bold 934
Helvetica Narrow Oblique 934
Helvetica Narrow Bold Oblique 934
ITC Avant Garde Gothic Book 1135
ITC Avant Garde Gothic Demi 1147
ITC Avant Garde Gothic Book Oblique 1135
ITC Avant Garde Gothic Demi Oblique 1147
ITC Bookman Light 1270
ITC Bookman Demi 1352
ITC Bookman Light Italic 1270
ITC Bookman Demi Italic 1393
ITC Zapf Chancery Medium Italic 901
Letter Gothic 1024
Letter Gothic Bold 1024
Letter Gothic Italic 1024
Marigold 755
New Century Schoolbook Roman 1176
New Century Schoolbook Bold 1176
New Century Schoolbook Italic 1139
New Century Schoolbook Bold Italic 1176
Palatino Roman 1024
Palatino Bold 1024
Palatino Italic 1024
Palatino Bold Italic 1024
SymbolPS 1485
Times Roman 1024
Times Bold 1024
Times Italic 1024
Times Bold Italic 1024
Times New 1366
Times New Bold 1479
Times New Italic 1366
Times New Bold Italic 1366
Univers Medium 1284
Univers Bold 1284
Univers Medium Italic 1284
Univers Bold Italic 1284
Univers Medium Condensed 944
Univers Bold Condensed 982
Univers Medium Condensed Italic 944
Univers Bold Condensed Italic 982
LinePrinter 18

calculating TrueType metrics


With the exception of the LinePrinter typeface, all of the metric data that are given in Table 4 above are TrueType metrics. In order to convert this information into PCL Units of Measure, you must use the following formula:

EMsize = round(c * b * dpi)

x = round(d/e * EMsize * uom/dpi)

Where:

EMsize = size of EM in device resolution dots

c = point size of font

b = inches per point

dpi = device resolution

x = desired metric value in units of measure

d = metric value in Design Units (HorzExt)

e = number of Design Units in the design EM

uom = PCL Units of Measure

As you can see, most of the values for these variables are supplied by your application, and depend upon the font selection criteria at print time. The exceptions are 'd' and 'e'. Table 4 supplies the value for the variable 'd', while 'e' is the constant value 2048.

Here's and example usage of the TrueType metric conversion formula supplied above.

TrueType Method:

Albertus ExtraBold

11 point at 600 dpi, 300 uom

Assume the following values:

b = 1 inch/72 points

c = 11 points

d = 1360 Design Units (Tag 433)

e = 2048 Design Units (Tag 408)

dpi = 600 dots per inch

uom = 300 PCL Units of Measure

EMsize = round(11 * 1/72 * 600)

= round(91.66)

= 92 dots

x = round(1360/2048 * 92 * 300/600)

= round(30.592)

= 31 PCL Units of Measure

calculating bitmap metrics


In the case of the LinePrinter typeface, the metric data is resolution specific. The resolution of the LinePrinter supplied by HP Euro DIMM is 300 dpi. As such, the metric data describes the width of the EURO in 1/300-inch increments. To convert this value to inches, simply divide it by 300.

18

----- = .06 inches (16.67 characters per inch)

300

» faq
» technical documents
» related links
privacy statement using this site means you accept its terms feedback to webmaster
© 1994-2003 Hewlett-Packard Company