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


hp euro SIMM (C4208A)



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 SIMM (C4208A)

Typeface Selection

Symbol Set Selection

Typeface Metrics

Calculating TrueType Metrics

Calculating Intellifont Metrics

Calculating Bitmap Metrics


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

Introduction

Hewlett-Packard has made available the Euro SIMM (C4208A) hardware solution for use with the LaserJet 4 Series, LaserJet 5P, Color LaserJet and Color LaserJet 5 printers. When installed into the appropriate LaserJet printer, the Euro SIMM hardware integrates the Euro character into the printer as a device font. In other words, the Euro SIMM 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 to provide you with appropriate font selection and metric information so 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 Euro SIMM, and the PCL 5 information required for font and symbol set selection.
PCL typefaces - table 1
typeface name PCL selection commands font type
Albertus Extra Bold <esc>(__<esc>(s1p__v0s4b4362T Intellifont
Albertus Medium <esc>(__<esc>(s1p__v0s1b4362T Intellifont
Antique Olive <esc>(__<esc>(s1p__v0s0b4168T Intellifont
Antique Olive Bold <esc>(__<esc>(s1p__v0s3b4168T Intellifont
Antique Olive Italic <esc>(__<esc>(s1p__v1s0b4168T Intellifont
Arial <esc>(__<esc>(s1p__v0s0bT16602 TrueType
Arial Bold <esc>(__<esc>(s1p__v0s3bT16602 TrueType
Arial Italic <esc>(__<esc>(s1p__v1s0bT16602 TrueType
Arial Bold Italic <esc>(__<esc>(s1p__v1s3bT16602 TrueType
CG Times <esc>(__<esc>(s1p__v0s0b4101T Intellifont
CG Times Bold <esc>(__<esc>(s1p__v0s3b4101T Intellifont
CG Times Italic <esc>(__<esc>(s1p__v1s0b4101T Intellifont
CG Times Bold Italic <esc>(__<esc>(s1p__v1s3b4101T Intellifont
CG Omega <esc>(__<esc>(s1p__v0s0b4113T Intellifont
CG Omega Bold <esc>(__<esc>(s1p__v0s3b4113T Intellifont
CG Omega Italic <esc>(__<esc>(s1p__v1s0b4113T Intellifont
CG Omega Bold Italic <esc>(__<esc>(s1p__v1s3b4113T Intellifont
Clarendon Condensed <esc>(__<esc>(s1p__v4s3b4140T Intellifont
Coronet <esc>(__<esc>(s1p__v1s0b4116T Intellifont
Courier <esc>(__<esc>(s1p__h0s0b4099T Intellifont
Courier Bold <esc>(__<esc>(s1p__h0s3b4099T Intellifont
Courier Italic <esc>(__<esc>(s1p__h1s0b4099T Intellifont
Courier Bold Italic <esc>(__<esc>(s1p__h1s3b4099T Intellifont
Garamond Antiqua <esc>(__<esc>(s1p__v0s0b4197T Intellifont
Garamond Halbfett <esc>(__<esc>(s1p__v0s3b4197T Intellifont
Garamond Kursiv <esc>(__<esc>(s1p__v1s0b4197T Intellifont
Garamond Kursiv Halbfett <esc>(__<esc>(s1p__v1s3b4197T Intellifont
Letter Gothic <esc>(__<esc>(s1p__h0s0b4102T Intellifont
Letter Gothic Bold <esc>(__<esc>(s1p__h0s3b4102T Intellifont
Letter Gothic Italic <esc>(__<esc>(s1p__h1s0b4102T Intellifont
Marigold <esc>(__<esc>(s1p__v0s0b4297T Intellifont
Times New <esc>(__<esc>(s1p__v0s0b16901T TrueType
Times New Bold <esc>(__<esc>(s1p__v0s3b16901T TrueType
Times New Italic <esc>(__<esc>(s1p__v1s0b16901T TrueType
Times New Bold Italic <esc>(__<esc>(s1p__v1s3b16901T TrueType
Univers Medium <esc>(__<esc>(s1p__v0s0b4148T Intellifont
Univers Bold <esc>(__<esc>(s1p__v0s3b4148T Intellifont
Univers Medium Italic <esc>(__<esc>(s1p__v1s0b4148T Intellifont
Univers Bold Italic <esc>(__<esc>(s1p__v1s3b4148T Intellifont
Univers Medium Condensed <esc>(__<esc>(s1p__v4s0b4148T Intellifont
Univers Bold Condensed <esc>(__<esc>(s1p__v4s3b4148T Intellifont
Univers Medium Condensed Italic <esc>(__<esc>(s1p__v5s0b4148T Intellifont
Univers Bold Condensed Italic <esc>(__<esc>(s1p__v5s3b4148T Intellifont
LinePrinter <esc>(9N<esc>(s0p16.66h8.5v0s0b0T Bitmap

symbol set selection


Table 2 below lists the symbol sets, supplied by the Euro SIMM, which contain the Euro character. It is important to note that in order to print the Euro, the unbound typefaces on the Euro SIMM must be used in conjunction with one of the symbol sets that contain the Euro character. The unbound typefaces listed in Table 1 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. It is also important to use Intellifont Symbol Sets when your application is using Intellifont typefaces, and use TrueType Symbol Sets when your application is using TrueType typefaces. Remember, only those symbol sets listed in Table 2 contain the Euro character.

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

Windows 3.0 Latin 1

9U

[128] Intellifont
TrueType

Windows 3.1 Latin 1

19U

[128] Intellifont
TrueType

Windows 3.1 Latin 2

9E

[128] Intellifont
TrueType

Windows 3.1 Latin 5

5T

[128] Intellifont
TrueType

Windows Baltic

19L

[128] Intellifont
TrueType

ISO 8859-15 Latin-9

9N

[164] Intellifont
TrueType

PC-858

13U

[213] Intellifont
TrueType

PS Math

5M

[240] Intellifont

MC Text

12J

[219] Intellifont
TrueType

Roman 9

4U

[186] Intellifont
TrueType

The LinePrinter typeface is the only bound typeface listed in Table 1. By definition, bound typefaces contain their own symbol set mapping and cannot access characters from any other symbol set. Therefore, 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 3 below depicts each typeface and the Euro width value. The width value, expressed as HorzEsc, is taken either from the TrueType, Intellifont or Bitmap font directly. Consequently, each value represents the width of the Euro relative to the TrueType design window, the Intellifont design window or the Bitmap font resolution, respectively. You can find information for converting these data into PCL Units of Measure immediately following Table 3.

typefaces - table 3
typeface name HorzEsc font type
Albertus Extra Bold 5855 Intellifont
Albertus Medium 5529 Intellifont
Antique Olive 5204 Intellifont
Antique Olive Bold 5855 Intellifont
Antique Olive Italic 5204 Intellifont
Arial 1139 TrueType
Arial Bold 1139 TrueType
Arial Italic 1139 TrueType
Arial Bold Italic 1139 TrueType
CG Times 4391 Intellifont
CG Times Bold 4391 Intellifont
CG Times Italic 4391 Intellifont
CG Times Bold Italic 4391 Intellifont
CG Omega 4879 Intellifont
CG Omega Bold 4879 Intellifont
CG Omega Italic 4879 Intellifont
CG Omega Bold Italic 4879 Intellifont
Clarendon Condensed 3903 Intellifont
Coronet 3578 Intellifont
Courier 5291 Intellifont
Courier Bold 5291 Intellifont
Courier Italic 5291 Intellifont
Courier Bold Italic 5291 Intellifont
Garamond Antiqua 4228 Intellifont
Garamond Halbfett 4391 Intellifont
Garamond Kursiv 4228 Intellifont
Garamond Kursiv Halbfett 4391 Intellifont
Letter Gothic 4409 Intellifont
Letter Gothic Bold 4409 Intellifont
Letter Gothic Italic 4409 Intellifont
Marigold 3253 Intellifont
Times New 1024 TrueType
Times New Bold 1024 TrueType
Times New Italic 1024 TrueType
Times New Bold Italic 1024 TrueType
Univers Medium 5529 Intellifont
Univers Bold 5529 Intellifont
Univers Medium Italic 5529 Intellifont
Univers Bold Italic 5529 Intellifont
Univers Medium Condensed 4066 Intellifont
Univers Bold Condensed 4228 Intellifont
Univers Medium Condensed Italic 4066 Intellifont
Univers Bold Condensed Italic 4228 Intellifont
LinePrinter 18 Bitmap

calculating TrueType metrics


In order to convert TrueType metric 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.

This example below converts the width of the Euro character found in Arial at 20-point size, to PCL Units of Measure.

TrueType Method:

Arial

11 point at 600 dpi, 300 uom

Assume the following values:

b = 1 inch/72 points

c = 11 points

d = 1139 Design Units

e = 2048 Design Units

dpi = 600 dots per inch

uom = 300 PCL Units of Measure

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

= round(91.66)

= 92 dots

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

= round(25.583)

= 26 PCL Units of Measure

calculating Intellifont metrics


Use the following formula to convert Intellifont metric data into PCL Units of Measure:

This example converts the width of the Euro character found in CG Times at 20-point size, to PCL Units of Measure. The first example uses 300 PCL Units per inch and the second example uses 600 PCL Units per inch.

The font metric units for scalable fonts are always given in Design Units. Convert Design Units to PCL Units using the following equation:

x =round( b * c * (d/e) * (uom) )

where:

x = desired metric value in units of measure

b = inches per point

c = point size of font

d = metric value in Design Units

e = number of Design Units in the design EM

uom = PCL Units of Measure

Intellifont Method (20 point at 300 PCL Units per inch)

Assume the following values:

b = 1 inch/72.307 points

c = 20 points

d = 4391 Design Units

e = 8782 Design Units

uom = 300 PCL Units of Measure

Using the above values:

x = round(1/72.307 * 20 * 4391/8782 * 300)

= round(41.489)

= 41 PCL Units of Measure

Intellifont Method (20 point at 600 PCL Units per inch)

Assume the following values:

b = 1 inch/72.307 points

c = 20 points

d = 4391 Design Units

e = 8782 Design Units

ppi = 600 PCL Units of Measure

Using the above values:

x = round(1/72.307 * 20 * 4391/8782 * 600)

= round(82.979)

= 83 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 SIMM is 300 dpi. As such, the metric data describes the width of the Euro in 1/300-inch increments. To convert this value 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