diff --git a/configure b/configure
index 755b95aa0134b10bd022c76c095b1f5a69c64640..a1a5847898ebc0658e13230cea94a7a822c4b559 100755
--- a/configure
+++ b/configure
@@ -7607,6 +7607,7 @@ dlls/dinput/keyboard \
 dlls/dinput/mouse \
 dlls/kernel/messages \
 dlls/user/resources \
+dlls/wineps/data \
 "
 for i in $extra_subdirs; do [ -d $i ] || (echo "creating $i" && mkdir $i); done 
 
diff --git a/configure.in b/configure.in
index a33ed5384163ec86d6bf479a9554ebd3f289bc91..f78ff4a122ff35409e1a91a18146441c652e65ce 100644
--- a/configure.in
+++ b/configure.in
@@ -1140,6 +1140,7 @@ dlls/dinput/keyboard \
 dlls/dinput/mouse \
 dlls/kernel/messages \
 dlls/user/resources \
+dlls/wineps/data \
 "
 for i in $extra_subdirs; do [ -d $i ] || (echo "creating $i" && mkdir $i); done ])
 
diff --git a/dlls/wineps/Makefile.in b/dlls/wineps/Makefile.in
index 462178ae2baea54280492238a3f1a57df4bc738c..66524493a3662908e373f03c23425143c2dd595b 100644
--- a/dlls/wineps/Makefile.in
+++ b/dlls/wineps/Makefile.in
@@ -9,9 +9,53 @@ IMPORTS   = user32 gdi32 winspool.drv kernel32 ntdll
 EXTRALIBS = @CUPSLIBS@ @FREETYPELIBS@
 EXTRAINCL = @FREETYPEINCL@
 
+FONTMETRICS = \
+	AvantGarde_Book \
+	AvantGarde_BookOblique \
+	AvantGarde_Demi \
+	AvantGarde_DemiOblique \
+	Bookman_Demi \
+	Bookman_DemiItalic \
+	Bookman_Light \
+	Bookman_LightItalic \
+	Courier \
+	Courier_Bold \
+	Courier_BoldOblique \
+	Courier_Oblique \
+	Helvetica \
+	Helvetica_Bold \
+	Helvetica_BoldOblique \
+	Helvetica_Condensed \
+	Helvetica_Condensed_Bold \
+	Helvetica_Condensed_BoldObl \
+	Helvetica_Condensed_Oblique \
+	Helvetica_Narrow \
+	Helvetica_Narrow_Bold \
+	Helvetica_Narrow_BoldOblique \
+	Helvetica_Narrow_Oblique \
+	Helvetica_Oblique \
+	NewCenturySchlbk_Bold \
+	NewCenturySchlbk_BoldItalic \
+	NewCenturySchlbk_Italic \
+	NewCenturySchlbk_Roman \
+	Palatino_Bold \
+	Palatino_BoldItalic \
+	Palatino_Italic \
+	Palatino_Roman \
+	Symbol \
+	Times_Bold \
+	Times_BoldItalic \
+	Times_Italic \
+	Times_Roman \
+	ZapfChancery_MediumItalic \
+	ZapfDingbats \
+
+DATA_C_SRCS = \
+	data/agl.c \
+	$(FONTMETRICS:%=data/%.c)
+
 C_SRCS = \
 	afm.c \
-	agl.c \
 	bitblt.c \
 	bitmap.c \
 	brush.c \
@@ -28,11 +72,14 @@ C_SRCS = \
 	ppd.c \
 	ps.c \
 	text.c \
-	truetype.c
+	truetype.c \
+	$(DATA_C_SRCS)
 
 RC_SRCS= \
 	rsrc.rc
 
+EXTRASUBDIRS = data
+
 @MAKE_DLL_RULES@
 
 ### Dependencies:
diff --git a/dlls/wineps/afm.c b/dlls/wineps/afm.c
index ed48c0dcd9d3709629a6534f38446be2ff524c9a..f02ca6f29b8b3d9fb34f3c7ab6627fce67d3dbcd 100644
--- a/dlls/wineps/afm.c
+++ b/dlls/wineps/afm.c
@@ -593,6 +593,17 @@ BOOL PSDRV_AddAFMtoList(FONTFAMILY **head, AFM *afm)
 	family->afmlist = newafmle;
 	return TRUE;
     }
+    else {
+    	tmpafmle = family->afmlist;
+	while (tmpafmle) {
+	    if (!strcmp(tmpafmle->afm->FontName, afm->FontName)) {
+	    	WARN("Ignoring duplicate FontName '%s'\n", afm->FontName);
+		HeapFree(PSDRV_Heap, 0, newafmle);
+		return TRUE;	    	    	    /* not a fatal error */
+	    }
+	    tmpafmle = tmpafmle->next;
+	}
+    }
     
     tmpafmle = family->afmlist;
     while(tmpafmle->next)
@@ -870,6 +881,9 @@ static VOID CalcWindowsMetrics()
 	    
 	    afm->WinMetrics = wm;
 	    
+	    /* See afm2c.c and mkagl.c for an explanation of this */
+	    /*	PSDRV_AFM2C(afm);   */
+	    
 	    afmle = afmle->next;
 	}
 	
@@ -878,6 +892,27 @@ static VOID CalcWindowsMetrics()
 }
 
 
+/*******************************************************************************
+ *  AddBuiltinAFMs
+ *
+ */
+ 
+static BOOL AddBuiltinAFMs()
+{
+    int i = 0;
+    
+    while (PSDRV_BuiltinAFMs[i] != NULL)
+    {
+    	if (PSDRV_AddAFMtoList(&PSDRV_AFMFontList, PSDRV_BuiltinAFMs[i])
+	    	== FALSE)
+	    return FALSE;
+	++i;
+    }
+    
+    return TRUE;
+}
+
+
 /***********************************************************
  *
  *	PSDRV_GetFontMetrics
@@ -973,6 +1008,8 @@ BOOL PSDRV_GetFontMetrics(void)
     if (SortFontMetrics() == FALSE)
     	return FALSE;
     CalcWindowsMetrics();
+    if (AddBuiltinAFMs() == FALSE)
+    	return FALSE;
 
 #ifdef HAVE_FREETYPE   
     if (PSDRV_GetTrueTypeMetrics() == FALSE)
diff --git a/dlls/wineps/afm2c.c b/dlls/wineps/afm2c.c
new file mode 100644
index 0000000000000000000000000000000000000000..615fac78c754a1a6c070e73fbf9e7cf6679decc0
--- /dev/null
+++ b/dlls/wineps/afm2c.c
@@ -0,0 +1,314 @@
+/*******************************************************************************
+ *
+ *  Function to write WINEPS AFM data structures as C
+ *
+ *  Copyright 2001 Ian Pilcher
+ *
+ *
+ *  PSDRV_AFM2C(AFM *afm) writes the AFM data structure addressed by afm (and
+ *  its subsidiary objects) as a C file which can which can then be built in to
+ *  the driver.  It creates the file in the current directory with a name of
+ *  the form {FontName}.c, where {FontName} is the PostScript font name with
+ *  hyphens replaced by underscores.
+ *
+ *  To use this function, do the following:
+ *
+ *  	*  Move this file to the dlls/wineps directory.
+ *
+ *  	*  Edit dlls/wineps/Makefile (or dlls/wineps/Makefile.in) and add
+ *  	   afm2c.c as a source file.
+ *
+ *  	*  Edit dlls/wineps/afm.c and uncomment the call to PSDRV_AFM2C in
+ *  	   CalcWindowsMetrics() (or wherever it gets moved).  The resulting
+ *  	   compiler warning can be safely ignored.
+ *
+ *  IMPORTANT:  For this to work, all glyph names in the AFM data being
+ *  	written *MUST* already be present in PSDRV_AGLGlyphNames in agl.c.
+ *  	See mkagl.c in this directory for information on how to generate
+ *  	updated glyph name information.  Note, however, that if the glyph
+ *  	name information in agl.c is regenerated, *ALL* AFM data must also
+ *  	be recreated.
+ *
+ */
+
+#include <string.h>
+#include <stdio.h>
+#include <math.h>
+
+#include "debugtools.h"
+#include "psdrv.h"
+
+DEFAULT_DEBUG_CHANNEL(psdrv);
+
+inline static void cursorto(FILE *of, int np, int cp)
+{
+    int ntp = np & 0xfffffff8;
+    int ctp = cp & 0xfffffff8;
+    
+    while (ctp < ntp)
+    {
+    	fputc('\t', of);
+	ctp += 8;
+	cp = ctp;
+    }
+    
+    while (cp < np)
+    {
+    	fputc(' ', of);
+	++cp;
+    }
+}
+
+static void writeCharWidths(FILE *of, AFM * afm)
+{
+    int i, cp, w, row_start = 0;
+    
+    fputc('\t', of);  cp = 8;
+    
+    for (i = 0; i < 255; ++i)
+    {
+	if (afm->CharWidths[i] == 0.0)
+	    w = 3;
+	else
+	    w = (int)log10(afm->CharWidths[i]) + 3;
+	    
+	if (cp + w < 40)
+	{
+	    cp += fprintf(of, "%g, ", (double)(afm->CharWidths[i]));
+	}
+	else
+	{
+	    cursorto(of, 40, cp);
+	    fprintf(of, "/* CharWidths[%i] - CharWidths[%i] */\n\t",
+	    	    row_start, i - 1);
+	    cp = 8;
+	    row_start = i;
+	    --i;
+	}
+    }
+    
+    if (afm->CharWidths[255] == 0.0)
+    	w = 3;
+    else
+    	w = (int)pow(afm->CharWidths[i], 0.1) + 3;
+	
+    if (cp + w < 40)
+    {
+    	cp += fprintf(of, "%g", (double)(afm->CharWidths[255]));
+	cursorto(of, 40, cp);
+	fprintf(of, "/* CharWidths[%i] - CharWidths[255] */\n    },\n",
+	    	row_start);
+    }
+    else
+    {
+    	cursorto(of, 40, cp);
+	fprintf(of, "/* CharWidths[%i] - CharWidths[254] */\n\t", row_start);
+	cp = 8 + fprintf(of, "%g", (double)(afm->CharWidths[255]));
+	cursorto(of, 40, cp);
+	fputs("/* CharWidths[255] */\n    },\n", of);
+    }
+}
+
+static void writeHeader(FILE *of, AFM *afm, const char *buffer)
+{
+    int i;
+    
+    fputc('/', of);
+    for (i = 1; i < 80; ++i)
+    	fputc('*', of);
+    fprintf(of, "\n"
+    	    	" *\n"
+		" *\tFont metric data for %s\n"
+		" *\n"
+		" *\tCopyright 2001 Ian Pilcher\n"
+		" *\n"
+		" *\n"
+		" *\tThis data is derived from the Adobe Font Metrics files at"
+		    	"\n"
+		" *\n"
+		" *\t    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/"
+		    	"base35/\n"
+		" *\n"
+		" *\twhich are Copyright 1985-1992 Adobe Systems Incorporated."
+		    	"\n"
+		" *\n"
+		" */\n"
+		"\n"
+		"#include \"psdrv.h\"\n", afm->FullName);
+}
+
+static void writeEncoding(FILE *of, AFM *afm, const char *buffer)
+{
+    int i;
+    
+    fprintf(of, "\n\n/*\n *  %s encoding vector\n */\n", afm->EncodingScheme);
+    
+    fprintf(of, "\nstatic const UNICODEGLYPH ug_%s[%i] =\n{\n", buffer,
+    	    afm->Encoding->size);
+	    
+    for (i = 0; i < afm->Encoding->size - 1; ++i)
+    {
+    	cursorto(of, 48,
+	    	fprintf(of, "    { 0x%.4lx, PSDRV_AGLGlyphNames + %4i },",
+		afm->Encoding->glyphs[i].UV,
+		afm->Encoding->glyphs[i].name - PSDRV_AGLGlyphNames));
+	fprintf(of, "/* %s */\n", afm->Encoding->glyphs[i].name->sz);
+    }
+    
+    cursorto(of, 48, fprintf(of, "    { 0x%.4lx, PSDRV_AGLGlyphNames + %4i }",
+    	    afm->Encoding->glyphs[i].UV,
+	    afm->Encoding->glyphs[i].name - PSDRV_AGLGlyphNames));
+    fprintf(of, "/* %s */\n};\n\n", afm->Encoding->glyphs[i].name->sz);
+    
+    fprintf(of, "static UNICODEVECTOR enc_%s = { %i, ug_%s };\n", buffer,
+    	    afm->Encoding->size, buffer);
+}
+
+static void writeMetrics(FILE *of, AFM *afm, const char *buffer)
+{
+    int i;
+    
+    fputs("\n\n/*\n *  Glyph metrics\n */\n\n", of);
+    
+    fprintf(of, "static AFMMETRICS met_%s[%i] = \n{\n", buffer,
+    	    afm->NumofMetrics);
+	    
+    for (i = 0; i < afm->NumofMetrics - 1; ++i)
+    {
+	fputs("    {\n\t", of);
+	fprintf(of, "%3i, 0x%.4lx, %4g, PSDRV_AGLGlyphNames + %4i,\n\t\t",
+	    	afm->Metrics[i].C, afm->Metrics[i].UV, afm->Metrics[i].WX,
+		afm->Metrics[i].N - PSDRV_AGLGlyphNames);
+	fprintf(of, "{ %4g, %4g, %4g, %4g }, NULL\t/* %s */\n    },\n",
+	    	afm->Metrics[i].B.llx, afm->Metrics[i].B.lly,
+		afm->Metrics[i].B.urx, afm->Metrics[i].B.ury,
+		afm->Metrics[i].N->sz);
+    }
+    
+    fputs("    {\n\t", of);
+    fprintf(of, "%3i, 0x%.4lx, %4g, PSDRV_AGLGlyphNames + %4i,\n\t\t",
+	    afm->Metrics[i].C, afm->Metrics[i].UV, afm->Metrics[i].WX,
+	    afm->Metrics[i].N - PSDRV_AGLGlyphNames);
+    fprintf(of, "{ %4g, %4g, %4g, %4g }, NULL\t/* %s */\n    }\n};\n",
+	    afm->Metrics[i].B.llx, afm->Metrics[i].B.lly,
+	    afm->Metrics[i].B.urx, afm->Metrics[i].B.ury,
+	    afm->Metrics[i].N->sz);
+}
+
+static void writeAFM(FILE *of, AFM *afm, const char *buffer)
+{
+    fputs("\n\n/*\n *  Font metrics\n */\n\n", of);
+
+    fprintf(of, "AFM PSDRV_%s =\n{\n", buffer);
+    cursorto(of, 48, fprintf(of, "    \"%s\",", afm->FontName));
+    fputs("/* FontName */\n", of);
+    cursorto(of, 48, fprintf(of, "    \"%s\",", afm->FullName));
+    fputs("/* FullName */\n", of);
+    cursorto(of, 48, fprintf(of, "    \"%s\",", afm->FamilyName));
+    fputs("/* FamilyName */\n", of);
+    cursorto(of, 48, fprintf(of, "    \"%s\",", afm->EncodingScheme));
+    fputs("/* EncodingScheme */\n", of);
+    cursorto(of, 48, fprintf(of, "    %li,", afm->Weight));
+    fputs("/* Weight */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->ItalicAngle));
+    fputs("/* ItalicAngle */\n", of);
+    cursorto(of, 48, fprintf(of, "    %s,",
+    	    afm->IsFixedPitch ? "TRUE" : "FALSE"));
+    fputs("/* IsFixedPitch */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->UnderlinePosition));
+    fputs("/* UnderlinePosition */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->UnderlineThickness));
+    fputs("/* UnderlineThickness */\n", of);
+    cursorto(of, 48, fprintf(of, "    { %g, %g, %g, %g },", afm->FontBBox.llx,
+    	    afm->FontBBox.lly, afm->FontBBox.urx, afm->FontBBox.ury));
+    fputs("/* FontBBox */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->CapHeight));
+    fputs("/* CapHeight */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->XHeight));
+    fputs("/* XHeight */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->Ascender));
+    fputs("/* Ascender */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->Descender));
+    fputs("/* Descender */\n", of);
+    cursorto(of, 48, fprintf(of, "    %g,", afm->FullAscender));
+    fputs("/* FullAscender */\n", of);
+    fputs("    {\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%u,",
+    	    (unsigned int)(afm->WinMetrics.usUnitsPerEm)));
+    fputs("/* WinMetrics.usUnitsPerEm */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sAscender)));
+    fputs("/* WinMetrics.sAscender */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sDescender)));
+    fputs("/* WinMetrics.sDescender */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sLineGap)));
+    fputs("/* WinMetrics.sLineGap */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sAvgCharWidth)));
+    fputs("/* WinMetrics.sAvgCharWidth */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sTypoAscender)));
+    fputs("/* WinMetrics.sTypoAscender */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sTypoDescender)));
+    fputs("/* WinMetrics.sTypoDescender */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%i,",
+    	    (int)(afm->WinMetrics.sTypoLineGap)));
+    fputs("/* WinMetrics.sTypoLineGap */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%u,",
+    	    (unsigned int)(afm->WinMetrics.usWinAscent)));
+    fputs("/* WinMetrics.usWinAscent */\n", of);
+    cursorto(of, 40, 7 + fprintf(of, "\t%u",
+    	    (unsigned int)(afm->WinMetrics.usWinDescent)));
+    fputs("/* WinMetrics.usWinDescent */\n",of);
+    fputs("    },\n    {\n", of);
+    writeCharWidths(of, afm);
+    cursorto(of, 48, fprintf(of, "    %i,", afm->NumofMetrics));
+    fputs("/* NumofMetrics */\n", of);
+    cursorto(of, 48, fprintf(of, "    met_%s,", buffer));
+    fputs("/* Metrics */\n", of);
+    if (afm->Encoding == &PSDRV_AdobeGlyphList)
+    	cursorto(of, 48, fprintf(of, "    &PSDRV_AdobeGlyphList"));
+    else
+        cursorto(of, 48, fprintf(of, "    &enc_%s", buffer));
+    fputs("/* Encoding */\n};\n", of);
+}
+
+void PSDRV_AFM2C(AFM *afm)
+{
+    char    buffer[256];
+    FILE    *of;
+    int     i;
+    
+    strncpy(buffer, afm->FontName, sizeof(buffer) - 3);
+    buffer[sizeof(buffer) - 3] = '\0';
+    
+    for (i = 0; i < strlen(buffer); ++i)
+    	if (buffer[i] == '-')
+	    buffer[i] = '_';
+	    
+    buffer[i] = '.';  buffer[i + 1] = 'c';  buffer[i + 2] = '\0';
+
+    MESSAGE("writing '%s'\n", buffer);
+    
+    of = fopen(buffer, "w");
+    if (of == NULL)
+    {
+    	ERR("error opening '%s' for writing\n", buffer);
+	return;
+    }
+    
+    buffer[i] = '\0';
+    
+    writeHeader(of, afm, buffer);
+    
+    if (afm->Encoding != &PSDRV_AdobeGlyphList)
+    	writeEncoding(of, afm, buffer);
+	
+    writeMetrics(of, afm, buffer);
+    writeAFM(of, afm, buffer);
+    
+    fclose(of);
+}
diff --git a/dlls/wineps/data/AvantGarde_Book.c b/dlls/wineps/data/AvantGarde_Book.c
new file mode 100644
index 0000000000000000000000000000000000000000..e7e486cd2b87c13f85285a6510cf63ca259d311f
--- /dev/null
+++ b/dlls/wineps/data/AvantGarde_Book.c
@@ -0,0 +1,1016 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Avant Garde Gothic Book
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_AvantGarde_Book[228] = 
+{
+    {
+	 32, 0x0020,  277, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  295, PSDRV_AGLGlyphNames +  907,
+		{  111,    0,  185,  740 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  309, PSDRV_AGLGlyphNames + 1118,
+		{   36,  444,  273,  740 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  554, PSDRV_AGLGlyphNames + 1043,
+		{   33,    0,  521,  740 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  554, PSDRV_AGLGlyphNames +  866,
+		{   70,  -70,  485,  811 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  775, PSDRV_AGLGlyphNames + 1094,
+		{   21,  -13,  753,  751 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  757, PSDRV_AGLGlyphNames +  755,
+		{   56,  -12,  736,  753 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  198, PSDRV_AGLGlyphNames + 1126,
+		{   59,  444,  140,  740 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  369, PSDRV_AGLGlyphNames + 1081,
+		{   47, -205,  355,  757 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  369, PSDRV_AGLGlyphNames + 1087,
+		{   14, -205,  322,  757 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  425, PSDRV_AGLGlyphNames +  782,
+		{   58,  446,  367,  740 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   51,    0,  555,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  277, PSDRV_AGLGlyphNames +  835,
+		{   14,  -67,  176,  126 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  332, PSDRV_AGLGlyphNames +  961,
+		{   30,  248,  302,  315 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  277, PSDRV_AGLGlyphNames + 1095,
+		{  102,    0,  176,  126 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  437, PSDRV_AGLGlyphNames + 1167,
+		{   44, -100,  403,  740 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  554, PSDRV_AGLGlyphNames + 1253,
+		{   29,  -13,  525,  753 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  554, PSDRV_AGLGlyphNames + 1060,
+		{  135,    0,  336,  740 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  554, PSDRV_AGLGlyphNames + 1206,
+		{   40,    0,  514,  753 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  554, PSDRV_AGLGlyphNames + 1188,
+		{   34,  -13,  506,  753 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  554, PSDRV_AGLGlyphNames +  930,
+		{   14,    0,  528,  740 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  554, PSDRV_AGLGlyphNames +  922,
+		{   26,  -13,  530,  740 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  554, PSDRV_AGLGlyphNames + 1163,
+		{   24,  -13,  530,  739 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  554, PSDRV_AGLGlyphNames + 1154,
+		{   63,    0,  491,  740 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  554, PSDRV_AGLGlyphNames +  886,
+		{   41,  -13,  513,  753 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  554, PSDRV_AGLGlyphNames + 1032,
+		{   24,    0,  530,  752 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  277, PSDRV_AGLGlyphNames +  833,
+		{  102,    0,  176,  548 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  277, PSDRV_AGLGlyphNames + 1153,
+		{   14,  -67,  176,  548 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   46,   -8,  554,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   51,  118,  555,  388 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   52,   -8,  560,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  591, PSDRV_AGLGlyphNames + 1114,
+		{   64,    0,  526,  752 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  867, PSDRV_AGLGlyphNames +  785,
+		{   65,  -13,  803,  753 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  740, PSDRV_AGLGlyphNames +    0,
+		{   12,    0,  729,  740 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  574, PSDRV_AGLGlyphNames +   25,
+		{   74,    0,  544,  740 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  813, PSDRV_AGLGlyphNames +   29,
+		{   43,  -13,  771,  752 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  744, PSDRV_AGLGlyphNames +   42,
+		{   74,    0,  699,  740 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  536, PSDRV_AGLGlyphNames +   52,
+		{   70,    0,  475,  740 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  485, PSDRV_AGLGlyphNames +   75,
+		{   70,    0,  444,  740 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  872, PSDRV_AGLGlyphNames +   77,
+		{   40,  -13,  828,  753 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  683, PSDRV_AGLGlyphNames +   87,
+		{   76,    0,  607,  740 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  226, PSDRV_AGLGlyphNames +   97,
+		{   76,    0,  150,  740 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  482, PSDRV_AGLGlyphNames +  118,
+		{    6,  -13,  402,  740 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  591, PSDRV_AGLGlyphNames +  121,
+		{   81,    0,  591,  740 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  462, PSDRV_AGLGlyphNames +  125,
+		{   82,    0,  462,  740 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  919, PSDRV_AGLGlyphNames +  135,
+		{   76,    0,  843,  740 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   75,    0,  664,  740 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  869, PSDRV_AGLGlyphNames +  148,
+		{   43,  -13,  826,  753 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  592, PSDRV_AGLGlyphNames +  174,
+		{   75,    0,  564,  740 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  871, PSDRV_AGLGlyphNames +  179,
+		{   40,  -13,  837,  753 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  607, PSDRV_AGLGlyphNames +  181,
+		{   70,    0,  572,  740 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  498, PSDRV_AGLGlyphNames +  189,
+		{   22,  -13,  473,  753 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  426, PSDRV_AGLGlyphNames +  238,
+		{    6,    0,  419,  740 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  655, PSDRV_AGLGlyphNames +  248,
+		{   75,  -13,  579,  740 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  702, PSDRV_AGLGlyphNames +  269,
+		{    8,    0,  693,  740 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  960, PSDRV_AGLGlyphNames +  271,
+		{   11,    0,  950,  740 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  609, PSDRV_AGLGlyphNames +  277,
+		{    8,    0,  602,  740 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  592, PSDRV_AGLGlyphNames +  280,
+		{    1,    0,  592,  740 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  480, PSDRV_AGLGlyphNames +  288,
+		{   12,    0,  470,  740 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  351, PSDRV_AGLGlyphNames +  801,
+		{  133, -179,  337,  753 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  605, PSDRV_AGLGlyphNames +  788,
+		{  118, -100,  477,  740 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  351, PSDRV_AGLGlyphNames +  805,
+		{   14, -179,  218,  753 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   53,  307,  553,  740 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  378, PSDRV_AGLGlyphNames +  945,
+		{   69,  619,  300,  786 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  683, PSDRV_AGLGlyphNames +  295,
+		{   42,  -13,  621,  561 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  682, PSDRV_AGLGlyphNames +  787,
+		{   68,  -13,  647,  740 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  647, PSDRV_AGLGlyphNames +  813,
+		{   41,  -13,  607,  561 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  685, PSDRV_AGLGlyphNames +  848,
+		{   39,  -13,  618,  740 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  650, PSDRV_AGLGlyphNames +  878,
+		{   38,  -13,  608,  561 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  314, PSDRV_AGLGlyphNames +  913,
+		{   19,    0,  314,  753 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  673, PSDRV_AGLGlyphNames +  936,
+		{   37, -215,  606,  561 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  610, PSDRV_AGLGlyphNames +  954,
+		{   62,    0,  543,  740 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  200, PSDRV_AGLGlyphNames +  964,
+		{   65,    0,  135,  740 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  203, PSDRV_AGLGlyphNames +  989,
+		{  -44, -192,  137,  740 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  502, PSDRV_AGLGlyphNames +  991,
+		{   70,    0,  498,  740 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  200, PSDRV_AGLGlyphNames +  995,
+		{   65,    0,  135,  740 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  938, PSDRV_AGLGlyphNames + 1016,
+		{   66,    0,  872,  561 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  610, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  546,  561 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  655, PSDRV_AGLGlyphNames + 1044,
+		{   42,  -13,  614,  561 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  682, PSDRV_AGLGlyphNames + 1079,
+		{   64, -192,  643,  561 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  682, PSDRV_AGLGlyphNames + 1113,
+		{   37, -192,  616,  561 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  301, PSDRV_AGLGlyphNames + 1127,
+		{   65,    0,  291,  561 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  388, PSDRV_AGLGlyphNames + 1145,
+		{   24,  -13,  364,  561 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  339, PSDRV_AGLGlyphNames + 1178,
+		{   14,    0,  330,  740 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  608, PSDRV_AGLGlyphNames + 1212,
+		{   62,  -13,  541,  547 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  554, PSDRV_AGLGlyphNames + 1234,
+		{    7,    0,  546,  547 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  831, PSDRV_AGLGlyphNames + 1235,
+		{   13,    0,  820,  547 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  480, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  468,  547 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  536, PSDRV_AGLGlyphNames + 1243,
+		{   15, -192,  523,  547 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  425, PSDRV_AGLGlyphNames + 1249,
+		{   10,    0,  415,  547 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  351, PSDRV_AGLGlyphNames +  793,
+		{   70, -189,  331,  740 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  672, PSDRV_AGLGlyphNames +  789,
+		{  299, -100,  373,  740 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  351, PSDRV_AGLGlyphNames +  797,
+		{   20, -189,  281,  740 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   72,  179,  534,  319 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  295, PSDRV_AGLGlyphNames +  909,
+		{  110, -192,  184,  548 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  554, PSDRV_AGLGlyphNames +  822,
+		{   48,   62,  510,  707 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  554, PSDRV_AGLGlyphNames + 1173,
+		{    4,    0,  552,  753 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  554, PSDRV_AGLGlyphNames +  843,
+		{    8,   42,  546,  580 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  554, PSDRV_AGLGlyphNames + 1247,
+		{    4,    0,  550,  740 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  672, PSDRV_AGLGlyphNames +  810,
+		{  299, -100,  373,  740 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  615, PSDRV_AGLGlyphNames + 1152,
+		{   85, -141,  529,  753 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  369, PSDRV_AGLGlyphNames +  859,
+		{   73,  639,  295,  765 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   -9,  -12,  755,  752 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  369, PSDRV_AGLGlyphNames + 1071,
+		{   -3,  407,  356,  753 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  425, PSDRV_AGLGlyphNames +  950,
+		{   40,   81,  386,  481 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  109,  555,  388 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   -9,  -12,  755,  752 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   56,  421,  344,  709 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   51,  -24,  555,  518 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  332, PSDRV_AGLGlyphNames + 1210,
+		{   19,  296,  318,  747 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  332, PSDRV_AGLGlyphNames + 1194,
+		{   18,  289,  318,  747 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  375, PSDRV_AGLGlyphNames +  500,
+		{   78,  619,  309,  786 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  564, PSDRV_AGLGlyphNames + 1080,
+		{   22, -110,  551,  740 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  277, PSDRV_AGLGlyphNames + 1096,
+		{  102,  190,  176,  316 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  324, PSDRV_AGLGlyphNames +  821,
+		{   80, -222,  254,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  332, PSDRV_AGLGlyphNames + 1068,
+		{   63,  296,  198,  740 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  369, PSDRV_AGLGlyphNames + 1072,
+		{   12,  407,  356,  753 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  425, PSDRV_AGLGlyphNames +  951,
+		{   39,   81,  385,  481 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  831, PSDRV_AGLGlyphNames + 1067,
+		{  100,    0,  729,  740 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  831, PSDRV_AGLGlyphNames + 1064,
+		{   81,    0,  750,  740 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  831, PSDRV_AGLGlyphNames + 1192,
+		{   46,    0,  784,  747 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  591, PSDRV_AGLGlyphNames + 1115,
+		{   65, -205,  527,  548 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  740, PSDRV_AGLGlyphNames +   13,
+		{   12,    0,  729,  949 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  740, PSDRV_AGLGlyphNames +    4,
+		{   12,    0,  729,  949 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  740, PSDRV_AGLGlyphNames +    7,
+		{   12,    0,  729,  927 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  740, PSDRV_AGLGlyphNames +   23,
+		{   12,    0,  729,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  740, PSDRV_AGLGlyphNames +   11,
+		{   12,    0,  729,  928 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  740, PSDRV_AGLGlyphNames +   19,
+		{   12,    0,  729,  955 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  992, PSDRV_AGLGlyphNames +    1,
+		{  -20,    0,  907,  740 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  813, PSDRV_AGLGlyphNames +   34,
+		{   43, -222,  771,  752 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  536, PSDRV_AGLGlyphNames +   62,
+		{   70,    0,  475,  949 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  536, PSDRV_AGLGlyphNames +   53,
+		{   70,    0,  475,  949 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  536, PSDRV_AGLGlyphNames +   57,
+		{   70,    0,  475,  927 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  536, PSDRV_AGLGlyphNames +   59,
+		{   70,    0,  475,  928 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  226, PSDRV_AGLGlyphNames +  109,
+		{  -47,    0,  184,  949 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  226, PSDRV_AGLGlyphNames +   99,
+		{   44,    0,  275,  949 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  226, PSDRV_AGLGlyphNames +  102,
+		{  -64,    0,  290,  927 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  226, PSDRV_AGLGlyphNames +  104,
+		{    2,    0,  224,  928 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  790, PSDRV_AGLGlyphNames +   72,
+		{   40,    0,  739,  740 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   75,    0,  664,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  869, PSDRV_AGLGlyphNames +  159,
+		{   43,  -13,  826,  949 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  869, PSDRV_AGLGlyphNames +  151,
+		{   43,  -13,  826,  949 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  869, PSDRV_AGLGlyphNames +  154,
+		{   43,  -13,  826,  927 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  869, PSDRV_AGLGlyphNames +  172,
+		{   43,  -13,  826,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  869, PSDRV_AGLGlyphNames +  156,
+		{   43,  -13,  826,  928 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   74,   24,  533,  482 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  868, PSDRV_AGLGlyphNames +  168,
+		{   43,  -83,  826,  819 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  655, PSDRV_AGLGlyphNames +  256,
+		{   75,  -13,  579,  949 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  655, PSDRV_AGLGlyphNames +  249,
+		{   75,  -13,  579,  949 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  655, PSDRV_AGLGlyphNames +  252,
+		{   75,  -13,  579,  927 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  655, PSDRV_AGLGlyphNames +  254,
+		{   75,  -13,  579,  928 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  592, PSDRV_AGLGlyphNames +  281,
+		{    1,    0,  592,  949 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  592, PSDRV_AGLGlyphNames +  244,
+		{   60,    0,  549,  740 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  554, PSDRV_AGLGlyphNames +  943,
+		{   61,  -13,  525,  753 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  683, PSDRV_AGLGlyphNames +  750,
+		{   42,  -13,  621,  786 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  683, PSDRV_AGLGlyphNames +  497,
+		{   42,  -13,  621,  786 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  683, PSDRV_AGLGlyphNames +  499,
+		{   42,  -13,  621,  764 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  683, PSDRV_AGLGlyphNames +  786,
+		{   42,  -13,  621,  754 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  683, PSDRV_AGLGlyphNames +  502,
+		{   42,  -13,  621,  765 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  683, PSDRV_AGLGlyphNames +  764,
+		{   42,  -13,  621,  807 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6, 1157, PSDRV_AGLGlyphNames +  503,
+		{   34,  -13, 1113,  561 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  647, PSDRV_AGLGlyphNames +  818,
+		{   41, -222,  607,  561 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  650, PSDRV_AGLGlyphNames +  885,
+		{   38,  -13,  608,  786 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  650, PSDRV_AGLGlyphNames +  879,
+		{   38,  -13,  608,  786 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  650, PSDRV_AGLGlyphNames +  882,
+		{   38,  -13,  608,  764 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  650, PSDRV_AGLGlyphNames +  883,
+		{   38,  -13,  608,  765 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  200, PSDRV_AGLGlyphNames +  969,
+		{  -60,    0,  171,  786 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  200, PSDRV_AGLGlyphNames +  965,
+		{   31,    0,  262,  786 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  200, PSDRV_AGLGlyphNames +  967,
+		{  -77,    0,  277,  764 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  200, PSDRV_AGLGlyphNames +  968,
+		{  -11,    0,  211,  765 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  655, PSDRV_AGLGlyphNames +  906,
+		{   42,  -12,  614,  753 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  610, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  546,  754 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  655, PSDRV_AGLGlyphNames + 1051,
+		{   42,  -13,  614,  786 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  655, PSDRV_AGLGlyphNames + 1045,
+		{   42,  -13,  614,  786 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  655, PSDRV_AGLGlyphNames + 1047,
+		{   42,  -13,  614,  764 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  655, PSDRV_AGLGlyphNames + 1077,
+		{   42,  -13,  614,  754 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  655, PSDRV_AGLGlyphNames + 1048,
+		{   42,  -13,  614,  765 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   51,  -13,  555,  519 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  653, PSDRV_AGLGlyphNames + 1074,
+		{   41,  -64,  613,  614 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  608, PSDRV_AGLGlyphNames + 1217,
+		{   62,  -13,  541,  786 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  608, PSDRV_AGLGlyphNames + 1213,
+		{   62,  -13,  541,  786 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  608, PSDRV_AGLGlyphNames + 1215,
+		{   62,  -13,  541,  764 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  608, PSDRV_AGLGlyphNames + 1216,
+		{   62,  -13,  541,  765 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  536, PSDRV_AGLGlyphNames + 1244,
+		{   15, -192,  523,  786 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  682, PSDRV_AGLGlyphNames + 1187,
+		{   64, -192,  643,  740 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  536, PSDRV_AGLGlyphNames + 1246,
+		{   15, -192,  523,  765 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  200, PSDRV_AGLGlyphNames +  873,
+		{   65,    0,  135,  547 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  517, PSDRV_AGLGlyphNames +  132,
+		{   59,    0,  517,  740 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  300, PSDRV_AGLGlyphNames + 1013,
+		{   43,    0,  259,  740 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1194, PSDRV_AGLGlyphNames +  149,
+		{   45,  -13, 1142,  753 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153, 1137, PSDRV_AGLGlyphNames + 1049,
+		{   34,  -13, 1104,  561 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  498, PSDRV_AGLGlyphNames +  231,
+		{   22,  -13,  473,  927 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  388, PSDRV_AGLGlyphNames + 1147,
+		{   11,  -13,  366,  764 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  592, PSDRV_AGLGlyphNames +  284,
+		{    1,    0,  592,  928 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  480, PSDRV_AGLGlyphNames +  290,
+		{   12,    0,  470,  927 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  425, PSDRV_AGLGlyphNames + 1251,
+		{   10,    0,  415,  764 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  554, PSDRV_AGLGlyphNames +  928,
+		{  -12, -153,  518,  818 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  502, PSDRV_AGLGlyphNames +  831,
+		{   74,  639,  428,  764 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  502, PSDRV_AGLGlyphNames +  815,
+		{   68,  639,  423,  764 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  485, PSDRV_AGLGlyphNames + 1017,
+		{   73,  669,  411,  736 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  453, PSDRV_AGLGlyphNames +  809,
+		{   52,  651,  401,  754 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  222, PSDRV_AGLGlyphNames +  871,
+		{   74,  639,  148,  765 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  332, PSDRV_AGLGlyphNames + 1141,
+		{   62,  600,  269,  807 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  302, PSDRV_AGLGlyphNames + 1050,
+		{   73, -191,  228,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  439, PSDRV_AGLGlyphNames + 1195,
+		{   47,  651,  392,  754 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  552, PSDRV_AGLGlyphNames +  960,
+		{  119,  605,  453,  800 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  608, PSDRV_AGLGlyphNames + 1023,
+		{   80, -184,  527,  547 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   35,  248,  465,  315 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   35,  248,  965,  315 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  351, PSDRV_AGLGlyphNames + 1122,
+		{   95,  546,  257,  740 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  351, PSDRV_AGLGlyphNames + 1124,
+		{   94,  546,  256,  740 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  354, PSDRV_AGLGlyphNames + 1125,
+		{   89,  -68,  251,  126 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  502, PSDRV_AGLGlyphNames + 1120,
+		{   97,  546,  406,  740 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  484, PSDRV_AGLGlyphNames + 1121,
+		{   96,  546,  405,  740 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  502, PSDRV_AGLGlyphNames + 1119,
+		{   89,  -68,  399,  126 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  553, PSDRV_AGLGlyphNames +  849,
+		{   59, -133,  493,  740 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  553, PSDRV_AGLGlyphNames +  850,
+		{   59, -133,  493,  740 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  150,  222,  455,  532 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  130,    0,  870,  126 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1174, PSDRV_AGLGlyphNames + 1100,
+		{   25,  -13, 1148,  751 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  251, PSDRV_AGLGlyphNames +  952,
+		{   40,   81,  212,  481 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  251, PSDRV_AGLGlyphNames +  953,
+		{   39,   81,  211,  481 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{    9,  296,  816,  740 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  219,  555,  287 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  166, PSDRV_AGLGlyphNames +  934,
+		{ -113,    0,  280,  740 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  487, PSDRV_AGLGlyphNames +  918,
+		{   19,    0,  422,  753 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  485, PSDRV_AGLGlyphNames +  927,
+		{   19,    0,  420,  753 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_AvantGarde_Book =
+{
+    "AvantGarde-Book",				/* FontName */
+    "ITC Avant Garde Gothic Book",		/* FullName */
+    "ITC Avant Garde Gothic",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -113, -222, 1148, 955 },			/* FontBBox */
+    740,					/* CapHeight */
+    547,					/* XHeight */
+    740,					/* Ascender */
+    -192,					/* Descender */
+    955,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	955,				/* WinMetrics.sAscender */
+	-222,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	740,				/* WinMetrics.sTypoAscender */
+	-191,				/* WinMetrics.sTypoDescender */
+	269,				/* WinMetrics.sTypoLineGap */
+	955,				/* WinMetrics.usWinAscent */
+	222				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 277, 295, 309, 554, 554, 	/* CharWidths[30] - CharWidths[36] */
+	775, 757, 198, 369, 369, 425, 	/* CharWidths[37] - CharWidths[42] */
+	606, 277, 332, 277, 437, 554, 	/* CharWidths[43] - CharWidths[48] */
+	554, 554, 554, 554, 554, 554, 	/* CharWidths[49] - CharWidths[54] */
+	554, 554, 554, 277, 277, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 591, 867, 740, 574, 	/* CharWidths[61] - CharWidths[66] */
+	813, 744, 536, 485, 872, 683, 	/* CharWidths[67] - CharWidths[72] */
+	226, 482, 591, 462, 919, 740, 	/* CharWidths[73] - CharWidths[78] */
+	869, 592, 871, 607, 498, 426, 	/* CharWidths[79] - CharWidths[84] */
+	655, 702, 960, 609, 592, 480, 	/* CharWidths[85] - CharWidths[90] */
+	351, 605, 351, 606, 500, 378, 	/* CharWidths[91] - CharWidths[96] */
+	683, 682, 647, 685, 650, 314, 	/* CharWidths[97] - CharWidths[102] */
+	673, 610, 200, 203, 502, 200, 	/* CharWidths[103] - CharWidths[108] */
+	938, 610, 655, 682, 682, 301, 	/* CharWidths[109] - CharWidths[114] */
+	388, 339, 608, 554, 831, 480, 	/* CharWidths[115] - CharWidths[120] */
+	536, 425, 351, 672, 351, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 351, 	/* CharWidths[137] - CharWidths[145] */
+	351, 502, 484, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 277, 	/* CharWidths[152] - CharWidths[160] */
+	295, 554, 554, 554, 554, 672, 	/* CharWidths[161] - CharWidths[166] */
+	615, 369, 747, 502, 425, 606, 	/* CharWidths[167] - CharWidths[172] */
+	332, 747, 485, 400, 606, 332, 	/* CharWidths[173] - CharWidths[178] */
+	332, 375, 0, 564, 277, 324, 	/* CharWidths[179] - CharWidths[184] */
+	332, 484, 425, 831, 831, 831, 	/* CharWidths[185] - CharWidths[190] */
+	591, 0, 378, 375, 502, 439, 	/* CharWidths[191] - CharWidths[196] */
+	485, 453, 222, 369, 0, 332, 	/* CharWidths[197] - CharWidths[202] */
+	324, 0, 552, 302, 502, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 992, 0, 	/* CharWidths[218] - CharWidths[226] */
+	369, 0, 0, 0, 0, 517, 868, 	/* CharWidths[227] - CharWidths[233] */
+	1194, 369, 0, 0, 0, 0, 0, 	/* CharWidths[234] - CharWidths[240] */
+	1157, 0, 0, 0, 200, 0, 606, 	/* CharWidths[241] - CharWidths[247] */
+	300, 653, 1137, 554, 0, 0, 0, 	/* CharWidths[248] - CharWidths[254] */
+	0				/* CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_AvantGarde_Book,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/AvantGarde_BookOblique.c b/dlls/wineps/data/AvantGarde_BookOblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..90410e943ffeb87e9c93d5b1698ef9d7d22c802c
--- /dev/null
+++ b/dlls/wineps/data/AvantGarde_BookOblique.c
@@ -0,0 +1,1016 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Avant Garde Gothic Book Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_AvantGarde_BookOblique[228] = 
+{
+    {
+	 32, 0x0020,  277, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  295, PSDRV_AGLGlyphNames +  907,
+		{  111,    0,  322,  740 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  309, PSDRV_AGLGlyphNames + 1118,
+		{  130,  444,  410,  740 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  554, PSDRV_AGLGlyphNames + 1043,
+		{   71,    0,  620,  740 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  554, PSDRV_AGLGlyphNames +  866,
+		{  107,  -70,  581,  811 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  775, PSDRV_AGLGlyphNames + 1094,
+		{  124,  -13,  787,  751 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  757, PSDRV_AGLGlyphNames +  755,
+		{   92,  -12,  775,  753 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  198, PSDRV_AGLGlyphNames + 1126,
+		{  153,  444,  277,  740 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  369, PSDRV_AGLGlyphNames + 1081,
+		{   89, -205,  495,  757 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  369, PSDRV_AGLGlyphNames + 1087,
+		{  -24, -205,  382,  757 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  425, PSDRV_AGLGlyphNames +  782,
+		{  170,  446,  479,  740 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   92,    0,  608,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  277, PSDRV_AGLGlyphNames +  835,
+		{    2,  -67,  199,  126 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  332, PSDRV_AGLGlyphNames +  961,
+		{   76,  248,  360,  315 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  277, PSDRV_AGLGlyphNames + 1095,
+		{  102,    0,  199,  126 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  437, PSDRV_AGLGlyphNames + 1167,
+		{   25, -100,  540,  740 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  554, PSDRV_AGLGlyphNames + 1253,
+		{   71,  -13,  622,  753 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  554, PSDRV_AGLGlyphNames + 1060,
+		{  260,    0,  473,  740 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  554, PSDRV_AGLGlyphNames + 1206,
+		{   40,    0,  615,  753 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  554, PSDRV_AGLGlyphNames + 1188,
+		{   73,  -13,  565,  753 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  554, PSDRV_AGLGlyphNames +  930,
+		{   39,    0,  598,  740 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  554, PSDRV_AGLGlyphNames +  922,
+		{   69,  -13,  605,  740 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  554, PSDRV_AGLGlyphNames + 1163,
+		{   65,  -13,  580,  739 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  554, PSDRV_AGLGlyphNames + 1154,
+		{  110,    0,  628,  740 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  554, PSDRV_AGLGlyphNames +  886,
+		{   77,  -13,  580,  753 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  554, PSDRV_AGLGlyphNames + 1032,
+		{  111,    0,  626,  752 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  277, PSDRV_AGLGlyphNames +  833,
+		{  102,    0,  278,  548 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  277, PSDRV_AGLGlyphNames + 1153,
+		{    2,  -67,  278,  548 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   87,   -8,  649,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   73,  118,  627,  388 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   51,   -8,  613,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  591, PSDRV_AGLGlyphNames + 1114,
+		{  158,    0,  628,  752 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  867, PSDRV_AGLGlyphNames +  785,
+		{  126,  -13,  888,  753 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  740, PSDRV_AGLGlyphNames +    0,
+		{   12,    0,  729,  740 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  574, PSDRV_AGLGlyphNames +   25,
+		{   74,    0,  606,  740 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  813, PSDRV_AGLGlyphNames +   29,
+		{  105,  -13,  870,  752 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  744, PSDRV_AGLGlyphNames +   42,
+		{   74,    0,  773,  740 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  536, PSDRV_AGLGlyphNames +   52,
+		{   70,    0,  612,  740 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  485, PSDRV_AGLGlyphNames +   75,
+		{   70,    0,  581,  740 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  872, PSDRV_AGLGlyphNames +   77,
+		{  103,  -13,  891,  753 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  683, PSDRV_AGLGlyphNames +   87,
+		{   76,    0,  744,  740 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  226, PSDRV_AGLGlyphNames +   97,
+		{   76,    0,  287,  740 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  482, PSDRV_AGLGlyphNames +  118,
+		{   37,  -13,  539,  740 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  591, PSDRV_AGLGlyphNames +  121,
+		{   81,    0,  728,  740 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  462, PSDRV_AGLGlyphNames +  125,
+		{   82,    0,  474,  740 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  919, PSDRV_AGLGlyphNames +  135,
+		{   76,    0,  980,  740 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   75,    0,  801,  740 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  869, PSDRV_AGLGlyphNames +  148,
+		{  105,  -13,  901,  753 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  592, PSDRV_AGLGlyphNames +  174,
+		{   75,    0,  664,  740 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  871, PSDRV_AGLGlyphNames +  179,
+		{  102,  -13,  912,  753 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  607, PSDRV_AGLGlyphNames +  181,
+		{   70,    0,  669,  740 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  498, PSDRV_AGLGlyphNames +  189,
+		{   57,  -13,  561,  753 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  426, PSDRV_AGLGlyphNames +  238,
+		{  131,    0,  556,  740 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  655, PSDRV_AGLGlyphNames +  248,
+		{  118,  -13,  716,  740 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  702, PSDRV_AGLGlyphNames +  269,
+		{  145,    0,  830,  740 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  960, PSDRV_AGLGlyphNames +  271,
+		{  148,    0, 1087,  740 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  609, PSDRV_AGLGlyphNames +  277,
+		{    8,    0,  724,  740 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  592, PSDRV_AGLGlyphNames +  280,
+		{  138,    0,  729,  740 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  480, PSDRV_AGLGlyphNames +  288,
+		{   12,    0,  596,  740 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  351, PSDRV_AGLGlyphNames +  801,
+		{  145, -179,  477,  753 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  605, PSDRV_AGLGlyphNames +  788,
+		{  255, -100,  458,  740 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  351, PSDRV_AGLGlyphNames +  805,
+		{  -19, -179,  312,  753 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{  110,  307,  610,  740 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{  -23, -125,  486,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  378, PSDRV_AGLGlyphNames +  945,
+		{  204,  619,  425,  786 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  683, PSDRV_AGLGlyphNames +  295,
+		{   88,  -13,  722,  561 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  682, PSDRV_AGLGlyphNames +  787,
+		{   68,  -13,  703,  740 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  647, PSDRV_AGLGlyphNames +  813,
+		{   87,  -13,  678,  561 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  685, PSDRV_AGLGlyphNames +  848,
+		{   85,  -13,  755,  740 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  650, PSDRV_AGLGlyphNames +  878,
+		{   84,  -13,  664,  561 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  314, PSDRV_AGLGlyphNames +  913,
+		{  104,    0,  454,  753 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  673, PSDRV_AGLGlyphNames +  936,
+		{   56, -215,  707,  561 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  610, PSDRV_AGLGlyphNames +  954,
+		{   62,    0,  606,  740 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  200, PSDRV_AGLGlyphNames +  964,
+		{   65,    0,  272,  740 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  203, PSDRV_AGLGlyphNames +  989,
+		{  -80, -192,  274,  740 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  502, PSDRV_AGLGlyphNames +  991,
+		{   70,    0,  588,  740 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  200, PSDRV_AGLGlyphNames +  995,
+		{   65,    0,  272,  740 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  938, PSDRV_AGLGlyphNames + 1016,
+		{   66,    0,  938,  561 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  610, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  609,  561 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  655, PSDRV_AGLGlyphNames + 1044,
+		{   88,  -13,  669,  561 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  682, PSDRV_AGLGlyphNames + 1079,
+		{   28, -192,  699,  561 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  682, PSDRV_AGLGlyphNames + 1113,
+		{   83, -192,  717,  561 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  301, PSDRV_AGLGlyphNames + 1127,
+		{   65,    0,  395,  561 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  388, PSDRV_AGLGlyphNames + 1145,
+		{   49,  -13,  424,  561 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  339, PSDRV_AGLGlyphNames + 1178,
+		{  104,    0,  431,  740 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  608, PSDRV_AGLGlyphNames + 1212,
+		{  100,  -13,  642,  547 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  554, PSDRV_AGLGlyphNames + 1234,
+		{  108,    0,  647,  547 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  831, PSDRV_AGLGlyphNames + 1235,
+		{  114,    0,  921,  547 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  480, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  569,  547 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  536, PSDRV_AGLGlyphNames + 1243,
+		{   97, -192,  624,  547 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  425, PSDRV_AGLGlyphNames + 1249,
+		{   10,    0,  498,  547 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  351, PSDRV_AGLGlyphNames +  793,
+		{  115, -189,  468,  740 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  672, PSDRV_AGLGlyphNames +  789,
+		{  280, -100,  510,  740 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  351, PSDRV_AGLGlyphNames +  797,
+		{  -15, -189,  338,  740 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{  114,  179,  584,  319 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  295, PSDRV_AGLGlyphNames +  909,
+		{   74, -192,  286,  548 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  554, PSDRV_AGLGlyphNames +  822,
+		{  115,   62,  596,  707 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  554, PSDRV_AGLGlyphNames + 1173,
+		{   29,    0,  614,  753 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  554, PSDRV_AGLGlyphNames +  843,
+		{   24,   42,  645,  580 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  554, PSDRV_AGLGlyphNames + 1247,
+		{   75,    0,  687,  740 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  672, PSDRV_AGLGlyphNames +  810,
+		{  280, -100,  510,  740 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  615, PSDRV_AGLGlyphNames + 1152,
+		{  118, -141,  597,  753 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  369, PSDRV_AGLGlyphNames +  859,
+		{  191,  639,  437,  765 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   53,  -12,  830,  752 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  369, PSDRV_AGLGlyphNames + 1071,
+		{  102,  407,  494,  753 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  425, PSDRV_AGLGlyphNames +  950,
+		{   92,   81,  469,  481 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{  110,  109,  627,  388 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   53,  -12,  830,  752 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  158,  421,  451,  709 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   47,  -24,  618,  518 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  332, PSDRV_AGLGlyphNames + 1210,
+		{   74,  296,  433,  747 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  332, PSDRV_AGLGlyphNames + 1194,
+		{   98,  289,  408,  747 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  375, PSDRV_AGLGlyphNames +  500,
+		{  203,  619,  444,  786 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  564, PSDRV_AGLGlyphNames + 1080,
+		{  119, -110,  688,  740 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  277, PSDRV_AGLGlyphNames + 1096,
+		{  137,  190,  235,  316 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  324, PSDRV_AGLGlyphNames +  821,
+		{   52, -222,  231,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  332, PSDRV_AGLGlyphNames + 1068,
+		{  190,  296,  335,  740 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  369, PSDRV_AGLGlyphNames + 1072,
+		{  116,  407,  466,  753 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  425, PSDRV_AGLGlyphNames +  951,
+		{   60,   81,  437,  481 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  831, PSDRV_AGLGlyphNames + 1067,
+		{  183,    0,  770,  740 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  831, PSDRV_AGLGlyphNames + 1064,
+		{  164,    0,  810,  740 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  831, PSDRV_AGLGlyphNames + 1192,
+		{  126,    0,  825,  747 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  591, PSDRV_AGLGlyphNames + 1115,
+		{   64, -205,  534,  548 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  740, PSDRV_AGLGlyphNames +   13,
+		{   12,    0,  729,  949 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  740, PSDRV_AGLGlyphNames +    4,
+		{   12,    0,  729,  949 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  740, PSDRV_AGLGlyphNames +    7,
+		{   12,    0,  729,  927 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  740, PSDRV_AGLGlyphNames +   23,
+		{   12,    0,  729,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  740, PSDRV_AGLGlyphNames +   11,
+		{   12,    0,  729,  928 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  740, PSDRV_AGLGlyphNames +   19,
+		{   12,    0,  729,  955 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  992, PSDRV_AGLGlyphNames +    1,
+		{  -20,    0, 1044,  740 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  813, PSDRV_AGLGlyphNames +   34,
+		{  105, -222,  870,  752 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  536, PSDRV_AGLGlyphNames +   62,
+		{   70,    0,  612,  949 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  536, PSDRV_AGLGlyphNames +   53,
+		{   70,    0,  612,  949 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  536, PSDRV_AGLGlyphNames +   57,
+		{   70,    0,  612,  927 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  536, PSDRV_AGLGlyphNames +   59,
+		{   70,    0,  612,  928 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  226, PSDRV_AGLGlyphNames +  109,
+		{   76,    0,  340,  949 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  226, PSDRV_AGLGlyphNames +   99,
+		{   76,    0,  440,  949 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  226, PSDRV_AGLGlyphNames +  102,
+		{   76,    0,  439,  927 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  226, PSDRV_AGLGlyphNames +  104,
+		{   76,    0,  396,  928 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  790, PSDRV_AGLGlyphNames +   72,
+		{  104,    0,  813,  740 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   75,    0,  801,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  869, PSDRV_AGLGlyphNames +  159,
+		{  105,  -13,  901,  949 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  869, PSDRV_AGLGlyphNames +  151,
+		{  105,  -13,  901,  949 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  869, PSDRV_AGLGlyphNames +  154,
+		{  105,  -13,  901,  927 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  869, PSDRV_AGLGlyphNames +  172,
+		{  105,  -13,  901,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  869, PSDRV_AGLGlyphNames +  156,
+		{  105,  -13,  901,  928 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   87,   24,  612,  482 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  868, PSDRV_AGLGlyphNames +  168,
+		{   76,  -83,  929,  819 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  655, PSDRV_AGLGlyphNames +  256,
+		{  118,  -13,  716,  949 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  655, PSDRV_AGLGlyphNames +  249,
+		{  118,  -13,  716,  949 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  655, PSDRV_AGLGlyphNames +  252,
+		{  118,  -13,  716,  927 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  655, PSDRV_AGLGlyphNames +  254,
+		{  118,  -13,  716,  928 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  592, PSDRV_AGLGlyphNames +  281,
+		{  138,    0,  729,  949 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  592, PSDRV_AGLGlyphNames +  244,
+		{   60,    0,  621,  740 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  554, PSDRV_AGLGlyphNames +  943,
+		{   61,  -13,  578,  753 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  683, PSDRV_AGLGlyphNames +  750,
+		{   88,  -13,  722,  786 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  683, PSDRV_AGLGlyphNames +  497,
+		{   88,  -13,  722,  786 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  683, PSDRV_AGLGlyphNames +  499,
+		{   88,  -13,  722,  764 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  683, PSDRV_AGLGlyphNames +  786,
+		{   88,  -13,  722,  754 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  683, PSDRV_AGLGlyphNames +  502,
+		{   88,  -13,  722,  765 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  683, PSDRV_AGLGlyphNames +  764,
+		{   88,  -13,  722,  807 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6, 1157, PSDRV_AGLGlyphNames +  503,
+		{   80,  -13, 1169,  561 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  647, PSDRV_AGLGlyphNames +  818,
+		{   87, -222,  678,  561 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  650, PSDRV_AGLGlyphNames +  885,
+		{   84,  -13,  664,  786 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  650, PSDRV_AGLGlyphNames +  879,
+		{   84,  -13,  664,  786 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  650, PSDRV_AGLGlyphNames +  882,
+		{   84,  -13,  664,  764 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  650, PSDRV_AGLGlyphNames +  883,
+		{   84,  -13,  664,  765 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  200, PSDRV_AGLGlyphNames +  969,
+		{   65,    0,  296,  786 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  200, PSDRV_AGLGlyphNames +  965,
+		{   65,    0,  397,  786 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  200, PSDRV_AGLGlyphNames +  967,
+		{   41,    0,  395,  764 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  200, PSDRV_AGLGlyphNames +  968,
+		{   65,    0,  353,  765 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  655, PSDRV_AGLGlyphNames +  906,
+		{   88,  -12,  675,  753 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  610, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  609,  754 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  655, PSDRV_AGLGlyphNames + 1051,
+		{   88,  -13,  669,  786 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  655, PSDRV_AGLGlyphNames + 1045,
+		{   88,  -13,  669,  786 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  655, PSDRV_AGLGlyphNames + 1047,
+		{   88,  -13,  669,  764 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  655, PSDRV_AGLGlyphNames + 1077,
+		{   88,  -13,  669,  754 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  655, PSDRV_AGLGlyphNames + 1048,
+		{   88,  -13,  669,  765 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   92,  -13,  608,  519 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  653, PSDRV_AGLGlyphNames + 1074,
+		{   51,  -64,  703,  614 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  608, PSDRV_AGLGlyphNames + 1217,
+		{  100,  -13,  642,  786 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  608, PSDRV_AGLGlyphNames + 1213,
+		{  100,  -13,  642,  786 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  608, PSDRV_AGLGlyphNames + 1215,
+		{  100,  -13,  642,  764 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  608, PSDRV_AGLGlyphNames + 1216,
+		{  100,  -13,  642,  765 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  536, PSDRV_AGLGlyphNames + 1244,
+		{   97, -192,  624,  786 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  682, PSDRV_AGLGlyphNames + 1187,
+		{   28, -192,  699,  740 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  536, PSDRV_AGLGlyphNames + 1246,
+		{   97, -192,  624,  765 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  200, PSDRV_AGLGlyphNames +  873,
+		{   65,    0,  236,  547 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  517, PSDRV_AGLGlyphNames +  132,
+		{  107,    0,  529,  740 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  300, PSDRV_AGLGlyphNames + 1013,
+		{   95,    0,  354,  740 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1194, PSDRV_AGLGlyphNames +  149,
+		{  107,  -13, 1279,  753 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153, 1137, PSDRV_AGLGlyphNames + 1049,
+		{   80,  -13, 1160,  561 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  498, PSDRV_AGLGlyphNames +  231,
+		{   57,  -13,  593,  927 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  388, PSDRV_AGLGlyphNames + 1147,
+		{   49,  -13,  508,  764 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  592, PSDRV_AGLGlyphNames +  284,
+		{  138,    0,  729,  928 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  480, PSDRV_AGLGlyphNames +  290,
+		{   12,    0,  596,  927 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  425, PSDRV_AGLGlyphNames + 1251,
+		{   10,    0,  527,  764 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  554, PSDRV_AGLGlyphNames +  928,
+		{  -39, -153,  669,  818 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  502, PSDRV_AGLGlyphNames +  831,
+		{  192,  639,  546,  764 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  502, PSDRV_AGLGlyphNames +  815,
+		{  210,  639,  565,  764 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  485, PSDRV_AGLGlyphNames + 1017,
+		{  197,  669,  547,  736 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  453, PSDRV_AGLGlyphNames +  809,
+		{  192,  651,  541,  754 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  222, PSDRV_AGLGlyphNames +  871,
+		{  192,  639,  290,  765 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  332, PSDRV_AGLGlyphNames + 1141,
+		{  191,  600,  401,  807 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  302, PSDRV_AGLGlyphNames + 1050,
+		{   53, -191,  202,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  439, PSDRV_AGLGlyphNames + 1195,
+		{  179,  651,  520,  754 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  552, PSDRV_AGLGlyphNames +  960,
+		{  239,  605,  594,  800 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  608, PSDRV_AGLGlyphNames + 1023,
+		{   46, -184,  628,  547 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   81,  248,  523,  315 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   81,  248, 1023,  315 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  351, PSDRV_AGLGlyphNames + 1122,
+		{  232,  546,  358,  740 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  351, PSDRV_AGLGlyphNames + 1124,
+		{  195,  546,  393,  740 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  354, PSDRV_AGLGlyphNames + 1125,
+		{   76,  -68,  274,  126 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  502, PSDRV_AGLGlyphNames + 1120,
+		{  234,  546,  507,  740 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  484, PSDRV_AGLGlyphNames + 1121,
+		{  197,  546,  542,  740 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  502, PSDRV_AGLGlyphNames + 1119,
+		{   76,  -68,  422,  126 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  553, PSDRV_AGLGlyphNames +  849,
+		{  146, -133,  593,  740 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  553, PSDRV_AGLGlyphNames +  850,
+		{   72, -133,  593,  740 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  217,  222,  528,  532 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  130,    0,  893,  126 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1174, PSDRV_AGLGlyphNames + 1100,
+		{  128,  -13, 1182,  751 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  251, PSDRV_AGLGlyphNames +  952,
+		{   92,   81,  295,  481 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  251, PSDRV_AGLGlyphNames +  953,
+		{   60,   81,  263,  481 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{  137,  296,  953,  740 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   92,  219,  608,  287 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  166, PSDRV_AGLGlyphNames +  934,
+		{ -113,    0,  417,  740 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  487, PSDRV_AGLGlyphNames +  918,
+		{  104,    0,  559,  753 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  485, PSDRV_AGLGlyphNames +  927,
+		{  104,    0,  557,  753 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_AvantGarde_BookOblique =
+{
+    "AvantGarde-BookOblique",			/* FontName */
+    "ITC Avant Garde Gothic Book Oblique",	/* FullName */
+    "ITC Avant Garde Gothic",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -10.5,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -113, -222, 1279, 955 },			/* FontBBox */
+    740,					/* CapHeight */
+    547,					/* XHeight */
+    740,					/* Ascender */
+    -192,					/* Descender */
+    955,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	955,				/* WinMetrics.sAscender */
+	-222,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	740,				/* WinMetrics.sTypoAscender */
+	-191,				/* WinMetrics.sTypoDescender */
+	269,				/* WinMetrics.sTypoLineGap */
+	955,				/* WinMetrics.usWinAscent */
+	222				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 277, 295, 309, 554, 554, 	/* CharWidths[30] - CharWidths[36] */
+	775, 757, 198, 369, 369, 425, 	/* CharWidths[37] - CharWidths[42] */
+	606, 277, 332, 277, 437, 554, 	/* CharWidths[43] - CharWidths[48] */
+	554, 554, 554, 554, 554, 554, 	/* CharWidths[49] - CharWidths[54] */
+	554, 554, 554, 277, 277, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 591, 867, 740, 574, 	/* CharWidths[61] - CharWidths[66] */
+	813, 744, 536, 485, 872, 683, 	/* CharWidths[67] - CharWidths[72] */
+	226, 482, 591, 462, 919, 740, 	/* CharWidths[73] - CharWidths[78] */
+	869, 592, 871, 607, 498, 426, 	/* CharWidths[79] - CharWidths[84] */
+	655, 702, 960, 609, 592, 480, 	/* CharWidths[85] - CharWidths[90] */
+	351, 605, 351, 606, 500, 378, 	/* CharWidths[91] - CharWidths[96] */
+	683, 682, 647, 685, 650, 314, 	/* CharWidths[97] - CharWidths[102] */
+	673, 610, 200, 203, 502, 200, 	/* CharWidths[103] - CharWidths[108] */
+	938, 610, 655, 682, 682, 301, 	/* CharWidths[109] - CharWidths[114] */
+	388, 339, 608, 554, 831, 480, 	/* CharWidths[115] - CharWidths[120] */
+	536, 425, 351, 672, 351, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 351, 	/* CharWidths[137] - CharWidths[145] */
+	351, 502, 484, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 277, 	/* CharWidths[152] - CharWidths[160] */
+	295, 554, 554, 554, 554, 672, 	/* CharWidths[161] - CharWidths[166] */
+	615, 369, 747, 502, 425, 606, 	/* CharWidths[167] - CharWidths[172] */
+	332, 747, 485, 400, 606, 332, 	/* CharWidths[173] - CharWidths[178] */
+	332, 375, 0, 564, 277, 324, 	/* CharWidths[179] - CharWidths[184] */
+	332, 484, 425, 831, 831, 831, 	/* CharWidths[185] - CharWidths[190] */
+	591, 0, 378, 375, 502, 439, 	/* CharWidths[191] - CharWidths[196] */
+	485, 453, 222, 369, 0, 332, 	/* CharWidths[197] - CharWidths[202] */
+	324, 0, 552, 302, 502, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 992, 0, 	/* CharWidths[218] - CharWidths[226] */
+	369, 0, 0, 0, 0, 517, 868, 	/* CharWidths[227] - CharWidths[233] */
+	1194, 369, 0, 0, 0, 0, 0, 	/* CharWidths[234] - CharWidths[240] */
+	1157, 0, 0, 0, 200, 0, 606, 	/* CharWidths[241] - CharWidths[247] */
+	300, 653, 1137, 554, 0, 0, 0, 	/* CharWidths[248] - CharWidths[254] */
+	0				/* CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_AvantGarde_BookOblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/AvantGarde_Demi.c b/dlls/wineps/data/AvantGarde_Demi.c
new file mode 100644
index 0000000000000000000000000000000000000000..e2f206ad8d9b22b072ee4fbacb244f579a1c8641
--- /dev/null
+++ b/dlls/wineps/data/AvantGarde_Demi.c
@@ -0,0 +1,1016 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Avant Garde Gothic Demi
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_AvantGarde_Demi[228] = 
+{
+    {
+	 32, 0x0020,  280, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  280, PSDRV_AGLGlyphNames +  907,
+		{   73,    0,  206,  740 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  360, PSDRV_AGLGlyphNames + 1118,
+		{   19,  444,  341,  740 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  560, PSDRV_AGLGlyphNames + 1043,
+		{   29,    0,  525,  700 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  560, PSDRV_AGLGlyphNames +  866,
+		{   58,  -86,  501,  857 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  860, PSDRV_AGLGlyphNames + 1094,
+		{   36,  -15,  822,  755 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  680, PSDRV_AGLGlyphNames +  755,
+		{   34,  -15,  665,  755 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  220, PSDRV_AGLGlyphNames + 1126,
+		{   44,  444,  177,  740 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  380, PSDRV_AGLGlyphNames + 1081,
+		{   74, -157,  350,  754 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  380, PSDRV_AGLGlyphNames + 1087,
+		{   37, -157,  313,  754 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  440, PSDRV_AGLGlyphNames +  782,
+		{   67,  457,  374,  755 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   48,    0,  552,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  280, PSDRV_AGLGlyphNames +  835,
+		{   73, -141,  206,  133 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  420, PSDRV_AGLGlyphNames +  961,
+		{   71,  230,  349,  348 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  280, PSDRV_AGLGlyphNames + 1095,
+		{   73,    0,  206,  133 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  460, PSDRV_AGLGlyphNames + 1167,
+		{    6, -100,  454,  740 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  560, PSDRV_AGLGlyphNames + 1253,
+		{   32,  -15,  529,  755 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  560, PSDRV_AGLGlyphNames + 1060,
+		{  137,    0,  363,  740 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  560, PSDRV_AGLGlyphNames + 1206,
+		{   36,    0,  523,  755 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  560, PSDRV_AGLGlyphNames + 1188,
+		{   28,  -15,  532,  755 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  560, PSDRV_AGLGlyphNames +  930,
+		{   15,    0,  545,  740 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  560, PSDRV_AGLGlyphNames +  922,
+		{   25,  -15,  535,  740 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  560, PSDRV_AGLGlyphNames + 1163,
+		{   23,  -15,  536,  739 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  560, PSDRV_AGLGlyphNames + 1154,
+		{   62,    0,  498,  740 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  560, PSDRV_AGLGlyphNames +  886,
+		{   33,  -15,  527,  755 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  560, PSDRV_AGLGlyphNames + 1032,
+		{   24,    0,  537,  754 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  280, PSDRV_AGLGlyphNames +  833,
+		{   73,    0,  206,  555 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  280, PSDRV_AGLGlyphNames + 1153,
+		{   73, -141,  206,  555 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   46,   -8,  554,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   48,   81,  552,  425 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   46,   -8,  554,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  560, PSDRV_AGLGlyphNames + 1114,
+		{   38,    0,  491,  755 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  740, PSDRV_AGLGlyphNames +  785,
+		{   50,  -12,  750,  712 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  740, PSDRV_AGLGlyphNames +    0,
+		{    7,    0,  732,  740 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  580, PSDRV_AGLGlyphNames +   25,
+		{   70,    0,  551,  740 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  780, PSDRV_AGLGlyphNames +   29,
+		{   34,  -15,  766,  755 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  700, PSDRV_AGLGlyphNames +   42,
+		{   63,    0,  657,  740 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  520, PSDRV_AGLGlyphNames +   52,
+		{   61,    0,  459,  740 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  480, PSDRV_AGLGlyphNames +   75,
+		{   61,    0,  438,  740 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  840, PSDRV_AGLGlyphNames +   77,
+		{   27,  -15,  817,  755 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  680, PSDRV_AGLGlyphNames +   87,
+		{   71,    0,  610,  740 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  280, PSDRV_AGLGlyphNames +   97,
+		{   72,    0,  209,  740 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  480, PSDRV_AGLGlyphNames +  118,
+		{    2,  -15,  409,  740 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  620, PSDRV_AGLGlyphNames +  121,
+		{   89,    0,  620,  740 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  440, PSDRV_AGLGlyphNames +  125,
+		{   72,    0,  435,  740 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  900, PSDRV_AGLGlyphNames +  135,
+		{   63,    0,  837,  740 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   70,    0,  671,  740 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  840, PSDRV_AGLGlyphNames +  148,
+		{   33,  -15,  807,  755 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  560, PSDRV_AGLGlyphNames +  174,
+		{   72,    0,  545,  740 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  840, PSDRV_AGLGlyphNames +  179,
+		{   32,  -15,  824,  755 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  580, PSDRV_AGLGlyphNames +  181,
+		{   64,    0,  565,  740 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  520, PSDRV_AGLGlyphNames +  189,
+		{   12,  -15,  493,  755 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  420, PSDRV_AGLGlyphNames +  238,
+		{    6,    0,  418,  740 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  640, PSDRV_AGLGlyphNames +  248,
+		{   55,  -15,  585,  740 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  700, PSDRV_AGLGlyphNames +  269,
+		{    8,    0,  695,  740 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  900, PSDRV_AGLGlyphNames +  271,
+		{    7,    0,  899,  740 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  680, PSDRV_AGLGlyphNames +  277,
+		{    4,    0,  676,  740 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  620, PSDRV_AGLGlyphNames +  280,
+		{   -2,    0,  622,  740 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   19,    0,  481,  740 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  320, PSDRV_AGLGlyphNames +  801,
+		{   66, -157,  284,  754 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  640, PSDRV_AGLGlyphNames +  788,
+		{   96, -100,  544,  740 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  320, PSDRV_AGLGlyphNames +  805,
+		{   36, -157,  254,  754 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{   73,  375,  527,  740 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  420, PSDRV_AGLGlyphNames +  945,
+		{   50,  624,  329,  851 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  660, PSDRV_AGLGlyphNames +  295,
+		{   27,  -18,  613,  574 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  660, PSDRV_AGLGlyphNames +  787,
+		{   47,  -18,  632,  740 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  640, PSDRV_AGLGlyphNames +  813,
+		{   37,  -18,  610,  574 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  660, PSDRV_AGLGlyphNames +  848,
+		{   34,  -18,  618,  740 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  640, PSDRV_AGLGlyphNames +  878,
+		{   31,  -18,  610,  577 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  280, PSDRV_AGLGlyphNames +  913,
+		{   15,    0,  280,  755 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  660, PSDRV_AGLGlyphNames +  936,
+		{   32, -226,  623,  574 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{   54,    0,  546,  740 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  240, PSDRV_AGLGlyphNames +  964,
+		{   53,    0,  186,  740 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  260, PSDRV_AGLGlyphNames +  989,
+		{   16, -185,  205,  740 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  580, PSDRV_AGLGlyphNames +  991,
+		{   80,    0,  571,  740 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  240, PSDRV_AGLGlyphNames +  995,
+		{   54,    0,  187,  740 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  940, PSDRV_AGLGlyphNames + 1016,
+		{   54,    0,  887,  574 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   54,    0,  547,  574 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  640, PSDRV_AGLGlyphNames + 1044,
+		{   25,  -18,  615,  574 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  660, PSDRV_AGLGlyphNames + 1079,
+		{   47, -185,  629,  574 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  660, PSDRV_AGLGlyphNames + 1113,
+		{   31, -185,  613,  574 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  320, PSDRV_AGLGlyphNames + 1127,
+		{   63,    0,  317,  574 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  440, PSDRV_AGLGlyphNames + 1145,
+		{   19,  -18,  421,  574 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  300, PSDRV_AGLGlyphNames + 1178,
+		{   21,    0,  299,  740 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{   50,  -18,  544,  555 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  560, PSDRV_AGLGlyphNames + 1234,
+		{    3,    0,  556,  555 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  800, PSDRV_AGLGlyphNames + 1235,
+		{   11,    0,  789,  555 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  560, PSDRV_AGLGlyphNames + 1241,
+		{    3,    0,  556,  555 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  580, PSDRV_AGLGlyphNames + 1243,
+		{    8, -185,  571,  555 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  460, PSDRV_AGLGlyphNames + 1249,
+		{   20,    0,  442,  555 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  340, PSDRV_AGLGlyphNames +  793,
+		{   -3, -191,  317,  747 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  233, -100,  366,  740 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  340, PSDRV_AGLGlyphNames +  797,
+		{   23, -191,  343,  747 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   67,  160,  533,  347 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  280, PSDRV_AGLGlyphNames +  909,
+		{   74, -185,  207,  555 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  560, PSDRV_AGLGlyphNames +  822,
+		{   43,   39,  517,  715 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  560, PSDRV_AGLGlyphNames + 1173,
+		{   -2,    0,  562,  755 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  560, PSDRV_AGLGlyphNames +  843,
+		{   27,   69,  534,  577 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  560, PSDRV_AGLGlyphNames + 1247,
+		{  -10,    0,  570,  740 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  233, -100,  366,  740 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  560, PSDRV_AGLGlyphNames + 1152,
+		{   28, -158,  530,  755 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  500, PSDRV_AGLGlyphNames +  859,
+		{   78,  636,  422,  769 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{  -12,  -12,  752,  752 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  360, PSDRV_AGLGlyphNames + 1071,
+		{   19,  438,  334,  755 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  460, PSDRV_AGLGlyphNames +  950,
+		{   61,  108,  400,  469 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   48,  108,  552,  425 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{  -12,  -12,  752,  752 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  426,  343,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   48,  -62,  552,  556 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  336, PSDRV_AGLGlyphNames + 1210,
+		{   13,  296,  322,  749 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  336, PSDRV_AGLGlyphNames + 1194,
+		{    8,  287,  328,  749 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  420, PSDRV_AGLGlyphNames +  500,
+		{   91,  624,  370,  849 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{   -7, -103,  607,  740 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  280, PSDRV_AGLGlyphNames + 1096,
+		{   73,  187,  206,  320 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  340, PSDRV_AGLGlyphNames +  821,
+		{   98, -251,  298,    6 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  336, PSDRV_AGLGlyphNames + 1068,
+		{   72,  296,  223,  740 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  360, PSDRV_AGLGlyphNames + 1072,
+		{   23,  438,  338,  755 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  460, PSDRV_AGLGlyphNames +  951,
+		{   61,  108,  400,  469 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  840, PSDRV_AGLGlyphNames + 1067,
+		{   92,    0,  746,  740 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  840, PSDRV_AGLGlyphNames + 1064,
+		{   62,    0,  771,  740 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  840, PSDRV_AGLGlyphNames + 1192,
+		{   18,    0,  803,  749 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  560, PSDRV_AGLGlyphNames + 1115,
+		{   68, -200,  521,  555 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  740, PSDRV_AGLGlyphNames +   13,
+		{    7,    0,  732, 1021 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  740, PSDRV_AGLGlyphNames +    4,
+		{    7,    0,  732, 1019 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  740, PSDRV_AGLGlyphNames +    7,
+		{    7,    0,  732,  944 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  740, PSDRV_AGLGlyphNames +   23,
+		{    7,    0,  732,  937 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  740, PSDRV_AGLGlyphNames +   11,
+		{    7,    0,  732,  939 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  740, PSDRV_AGLGlyphNames +   19,
+		{    7,    0,  732,  969 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  900, PSDRV_AGLGlyphNames +    1,
+		{   -5,    0,  824,  740 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  780, PSDRV_AGLGlyphNames +   34,
+		{   34, -251,  766,  755 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  520, PSDRV_AGLGlyphNames +   62,
+		{   61,    0,  459, 1021 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  520, PSDRV_AGLGlyphNames +   53,
+		{   61,    0,  459, 1019 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  520, PSDRV_AGLGlyphNames +   57,
+		{   61,    0,  460,  944 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  520, PSDRV_AGLGlyphNames +   59,
+		{   61,    0,  459,  939 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  280, PSDRV_AGLGlyphNames +  109,
+		{  -45,    0,  234, 1021 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  280, PSDRV_AGLGlyphNames +   99,
+		{   46,    0,  325, 1019 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  280, PSDRV_AGLGlyphNames +  102,
+		{  -59,    0,  340,  944 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  280, PSDRV_AGLGlyphNames +  104,
+		{  -32,    0,  312,  939 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  742, PSDRV_AGLGlyphNames +   72,
+		{   25,    0,  691,  740 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   70,    0,  671,  937 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  840, PSDRV_AGLGlyphNames +  159,
+		{   33,  -15,  807, 1021 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  840, PSDRV_AGLGlyphNames +  151,
+		{   33,  -15,  807, 1019 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  840, PSDRV_AGLGlyphNames +  154,
+		{   33,  -15,  807,  944 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  840, PSDRV_AGLGlyphNames +  172,
+		{   33,  -15,  807,  937 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  840, PSDRV_AGLGlyphNames +  156,
+		{   33,  -15,  807,  939 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   59,   12,  541,  494 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  840, PSDRV_AGLGlyphNames +  168,
+		{   33,  -71,  807,  814 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  640, PSDRV_AGLGlyphNames +  256,
+		{   55,  -15,  585, 1021 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  640, PSDRV_AGLGlyphNames +  249,
+		{   55,  -15,  585, 1019 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  640, PSDRV_AGLGlyphNames +  252,
+		{   55,  -15,  585,  944 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  640, PSDRV_AGLGlyphNames +  254,
+		{   55,  -15,  585,  939 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  620, PSDRV_AGLGlyphNames +  281,
+		{   -2,    0,  622, 1019 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  560, PSDRV_AGLGlyphNames +  244,
+		{   72,    0,  545,  740 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   51,  -18,  585,  755 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  660, PSDRV_AGLGlyphNames +  750,
+		{   27,  -18,  613,  851 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  660, PSDRV_AGLGlyphNames +  497,
+		{   27,  -18,  613,  849 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  660, PSDRV_AGLGlyphNames +  499,
+		{   27,  -18,  613,  774 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  660, PSDRV_AGLGlyphNames +  786,
+		{   27,  -18,  613,  767 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  660, PSDRV_AGLGlyphNames +  502,
+		{   27,  -18,  613,  769 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  660, PSDRV_AGLGlyphNames +  764,
+		{   27,  -18,  613,  834 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6, 1080, PSDRV_AGLGlyphNames +  503,
+		{   29,  -18, 1048,  574 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  640, PSDRV_AGLGlyphNames +  818,
+		{   37, -251,  610,  574 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  640, PSDRV_AGLGlyphNames +  885,
+		{   31,  -18,  610,  851 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  640, PSDRV_AGLGlyphNames +  879,
+		{   31,  -18,  610,  849 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  640, PSDRV_AGLGlyphNames +  882,
+		{   31,  -18,  610,  774 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  640, PSDRV_AGLGlyphNames +  883,
+		{   31,  -18,  610,  769 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  240, PSDRV_AGLGlyphNames +  969,
+		{  -65,    0,  214,  851 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  240, PSDRV_AGLGlyphNames +  965,
+		{   26,    0,  305,  849 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  240, PSDRV_AGLGlyphNames +  967,
+		{  -79,    0,  320,  774 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  240, PSDRV_AGLGlyphNames +  968,
+		{  -52,    0,  292,  769 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  640, PSDRV_AGLGlyphNames +  906,
+		{   27,  -18,  616,  754 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   54,    0,  547,  767 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  640, PSDRV_AGLGlyphNames + 1051,
+		{   25,  -18,  615,  851 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  640, PSDRV_AGLGlyphNames + 1045,
+		{   25,  -18,  615,  849 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  640, PSDRV_AGLGlyphNames + 1047,
+		{   25,  -18,  615,  774 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  640, PSDRV_AGLGlyphNames + 1077,
+		{   25,  -18,  615,  767 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  640, PSDRV_AGLGlyphNames + 1048,
+		{   25,  -18,  615,  769 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   48,  -20,  552,  526 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  660, PSDRV_AGLGlyphNames + 1074,
+		{   35,  -50,  625,  608 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{   50,  -18,  544,  851 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{   50,  -18,  544,  849 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{   50,  -18,  544,  774 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{   50,  -18,  544,  769 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  580, PSDRV_AGLGlyphNames + 1244,
+		{    8, -185,  571,  849 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  660, PSDRV_AGLGlyphNames + 1187,
+		{   47, -185,  629,  740 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  580, PSDRV_AGLGlyphNames + 1246,
+		{    8, -185,  571,  769 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  240, PSDRV_AGLGlyphNames +  873,
+		{   53,    0,  186,  555 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  480, PSDRV_AGLGlyphNames +  132,
+		{   26,    0,  460,  740 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  320, PSDRV_AGLGlyphNames + 1013,
+		{   34,    0,  305,  740 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1060, PSDRV_AGLGlyphNames +  149,
+		{   37,  -15, 1007,  755 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153, 1080, PSDRV_AGLGlyphNames + 1049,
+		{   30,  -18, 1050,  574 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  520, PSDRV_AGLGlyphNames +  231,
+		{   12,  -15,  493,  944 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  440, PSDRV_AGLGlyphNames + 1147,
+		{   19,  -18,  421,  774 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  620, PSDRV_AGLGlyphNames +  284,
+		{   -2,    0,  622,  939 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   19,    0,  481,  944 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  460, PSDRV_AGLGlyphNames + 1251,
+		{   20,    0,  455,  774 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  560, PSDRV_AGLGlyphNames +  928,
+		{    0, -151,  512,  824 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  540, PSDRV_AGLGlyphNames +  831,
+		{   71,  636,  470,  774 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  540, PSDRV_AGLGlyphNames +  815,
+		{   71,  636,  470,  774 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  420, PSDRV_AGLGlyphNames + 1017,
+		{   72,  648,  349,  759 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  480, PSDRV_AGLGlyphNames +  809,
+		{   42,  633,  439,  770 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  280, PSDRV_AGLGlyphNames +  871,
+		{   74,  636,  207,  769 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  360, PSDRV_AGLGlyphNames + 1141,
+		{   73,  619,  288,  834 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  340, PSDRV_AGLGlyphNames + 1050,
+		{   79, -195,  262,    9 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  480, PSDRV_AGLGlyphNames + 1195,
+		{   44,  636,  437,  767 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  700, PSDRV_AGLGlyphNames +  960,
+		{  132,  610,  609,  862 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  576, PSDRV_AGLGlyphNames + 1023,
+		{   38, -187,  539,  555 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   35,  230,  465,  348 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   35,  230,  965,  348 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  280, PSDRV_AGLGlyphNames + 1122,
+		{   72,  466,  205,  740 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  280, PSDRV_AGLGlyphNames + 1124,
+		{   72,  466,  205,  740 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  280, PSDRV_AGLGlyphNames + 1125,
+		{   72, -141,  205,  133 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  480, PSDRV_AGLGlyphNames + 1120,
+		{   70,  466,  410,  740 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  480, PSDRV_AGLGlyphNames + 1121,
+		{   70,  466,  410,  740 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  480, PSDRV_AGLGlyphNames + 1119,
+		{   70, -141,  410,  133 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  560, PSDRV_AGLGlyphNames +  849,
+		{   51, -142,  509,  740 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  560, PSDRV_AGLGlyphNames +  850,
+		{   51, -142,  509,  740 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  148,  222,  453,  532 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  100,    0,  899,  133 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100,
+		{   36,  -15, 1222,  755 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  240, PSDRV_AGLGlyphNames +  952,
+		{   50,  108,  190,  469 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  240, PSDRV_AGLGlyphNames +  953,
+		{   50,  108,  190,  469 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{    9,  296,  821,  740 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   48,  193,  552,  313 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  160, PSDRV_AGLGlyphNames +  934,
+		{ -123,    0,  282,  740 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  520, PSDRV_AGLGlyphNames +  918,
+		{   25,    0,  461,  755 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  520, PSDRV_AGLGlyphNames +  927,
+		{   25,    0,  461,  755 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_AvantGarde_Demi =
+{
+    "AvantGarde-Demi",				/* FontName */
+    "ITC Avant Garde Gothic Demi",		/* FullName */
+    "ITC Avant Garde Gothic",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    600,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -123, -251, 1222, 1021 },			/* FontBBox */
+    740,					/* CapHeight */
+    555,					/* XHeight */
+    740,					/* Ascender */
+    -185,					/* Descender */
+    969,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	1021,				/* WinMetrics.sAscender */
+	-251,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	740,				/* WinMetrics.sTypoAscender */
+	-184,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	1021,				/* WinMetrics.usWinAscent */
+	251				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 280, 280, 360, 560, 560, 	/* CharWidths[30] - CharWidths[36] */
+	860, 680, 220, 380, 380, 440, 	/* CharWidths[37] - CharWidths[42] */
+	600, 280, 420, 280, 460, 560, 	/* CharWidths[43] - CharWidths[48] */
+	560, 560, 560, 560, 560, 560, 	/* CharWidths[49] - CharWidths[54] */
+	560, 560, 560, 280, 280, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 560, 740, 740, 580, 	/* CharWidths[61] - CharWidths[66] */
+	780, 700, 520, 480, 840, 680, 	/* CharWidths[67] - CharWidths[72] */
+	280, 480, 620, 440, 900, 740, 	/* CharWidths[73] - CharWidths[78] */
+	840, 560, 840, 580, 520, 420, 	/* CharWidths[79] - CharWidths[84] */
+	640, 700, 900, 680, 620, 500, 	/* CharWidths[85] - CharWidths[90] */
+	320, 640, 320, 600, 500, 420, 	/* CharWidths[91] - CharWidths[96] */
+	660, 660, 640, 660, 640, 280, 	/* CharWidths[97] - CharWidths[102] */
+	660, 600, 240, 260, 580, 240, 	/* CharWidths[103] - CharWidths[108] */
+	940, 600, 640, 660, 660, 320, 	/* CharWidths[109] - CharWidths[114] */
+	440, 300, 600, 560, 800, 560, 	/* CharWidths[115] - CharWidths[120] */
+	580, 460, 340, 600, 340, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 280, 	/* CharWidths[137] - CharWidths[145] */
+	280, 480, 480, 600, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 280, 	/* CharWidths[152] - CharWidths[160] */
+	280, 560, 560, 560, 560, 600, 	/* CharWidths[161] - CharWidths[166] */
+	560, 500, 740, 480, 460, 600, 	/* CharWidths[167] - CharWidths[172] */
+	420, 740, 420, 400, 600, 336, 	/* CharWidths[173] - CharWidths[178] */
+	336, 420, 0, 600, 280, 340, 	/* CharWidths[179] - CharWidths[184] */
+	336, 480, 460, 840, 840, 840, 	/* CharWidths[185] - CharWidths[190] */
+	560, 0, 420, 420, 540, 480, 	/* CharWidths[191] - CharWidths[196] */
+	420, 480, 280, 500, 0, 360, 	/* CharWidths[197] - CharWidths[202] */
+	340, 0, 700, 340, 540, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 900, 0, 	/* CharWidths[218] - CharWidths[226] */
+	360, 0, 0, 0, 0, 480, 840, 	/* CharWidths[227] - CharWidths[233] */
+	1060, 360, 0, 0, 0, 0, 0, 	/* CharWidths[234] - CharWidths[240] */
+	1080, 0, 0, 0, 240, 0, 600, 	/* CharWidths[241] - CharWidths[247] */
+	320, 660, 1080, 600, 0, 0, 0, 	/* CharWidths[248] - CharWidths[254] */
+	0				/* CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_AvantGarde_Demi,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/AvantGarde_DemiOblique.c b/dlls/wineps/data/AvantGarde_DemiOblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..73af1ce106276180f3648f7c2dbd4b7098e24319
--- /dev/null
+++ b/dlls/wineps/data/AvantGarde_DemiOblique.c
@@ -0,0 +1,1016 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Avant Garde Gothic Demi Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_AvantGarde_DemiOblique[228] = 
+{
+    {
+	 32, 0x0020,  280, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  280, PSDRV_AGLGlyphNames +  907,
+		{   73,    0,  343,  740 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  360, PSDRV_AGLGlyphNames + 1118,
+		{  127,  444,  478,  740 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  560, PSDRV_AGLGlyphNames + 1043,
+		{   66,    0,  618,  700 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  560, PSDRV_AGLGlyphNames +  866,
+		{   99,  -86,  582,  857 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  860, PSDRV_AGLGlyphNames + 1094,
+		{  139,  -15,  856,  755 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  680, PSDRV_AGLGlyphNames +  755,
+		{   71,  -15,  742,  755 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  220, PSDRV_AGLGlyphNames + 1126,
+		{  152,  444,  314,  740 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  380, PSDRV_AGLGlyphNames + 1081,
+		{  120, -157,  490,  754 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  380, PSDRV_AGLGlyphNames + 1087,
+		{    8, -157,  378,  754 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  440, PSDRV_AGLGlyphNames +  782,
+		{  174,  457,  492,  755 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   84,    0,  610,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  280, PSDRV_AGLGlyphNames +  835,
+		{   48, -141,  231,  133 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  420, PSDRV_AGLGlyphNames +  961,
+		{  114,  230,  413,  348 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  280, PSDRV_AGLGlyphNames + 1095,
+		{   73,    0,  231,  133 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  460, PSDRV_AGLGlyphNames + 1167,
+		{  -13, -100,  591,  740 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  560, PSDRV_AGLGlyphNames + 1253,
+		{   70,  -15,  628,  755 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  560, PSDRV_AGLGlyphNames + 1060,
+		{  230,    0,  500,  740 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  560, PSDRV_AGLGlyphNames + 1206,
+		{   44,    0,  622,  755 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  560, PSDRV_AGLGlyphNames + 1188,
+		{   67,  -15,  585,  755 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  560, PSDRV_AGLGlyphNames +  930,
+		{   36,    0,  604,  740 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  560, PSDRV_AGLGlyphNames +  922,
+		{   64,  -15,  600,  740 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  560, PSDRV_AGLGlyphNames + 1163,
+		{   64,  -15,  587,  739 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  560, PSDRV_AGLGlyphNames + 1154,
+		{   83,    0,  635,  740 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  560, PSDRV_AGLGlyphNames +  886,
+		{   71,  -15,  590,  755 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  560, PSDRV_AGLGlyphNames + 1032,
+		{  110,    0,  633,  754 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  280, PSDRV_AGLGlyphNames +  833,
+		{   73,    0,  309,  555 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  280, PSDRV_AGLGlyphNames + 1153,
+		{   48, -141,  309,  555 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   84,   -8,  649,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   63,   81,  631,  425 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   45,   -8,  610,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  560, PSDRV_AGLGlyphNames + 1114,
+		{  135,    0,  593,  755 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  740, PSDRV_AGLGlyphNames +  785,
+		{  109,  -12,  832,  712 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  740, PSDRV_AGLGlyphNames +    0,
+		{    7,    0,  732,  740 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  580, PSDRV_AGLGlyphNames +   25,
+		{   70,    0,  610,  740 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  780, PSDRV_AGLGlyphNames +   29,
+		{   97,  -15,  864,  755 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  700, PSDRV_AGLGlyphNames +   42,
+		{   63,    0,  732,  740 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  520, PSDRV_AGLGlyphNames +   52,
+		{   61,    0,  596,  740 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  480, PSDRV_AGLGlyphNames +   75,
+		{   61,    0,  575,  740 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  840, PSDRV_AGLGlyphNames +   77,
+		{   89,  -15,  887,  755 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  680, PSDRV_AGLGlyphNames +   87,
+		{   71,    0,  747,  740 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  280, PSDRV_AGLGlyphNames +   97,
+		{   72,    0,  346,  740 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  480, PSDRV_AGLGlyphNames +  118,
+		{   34,  -15,  546,  740 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  620, PSDRV_AGLGlyphNames +  121,
+		{   89,    0,  757,  740 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  440, PSDRV_AGLGlyphNames +  125,
+		{   72,    0,  459,  740 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  900, PSDRV_AGLGlyphNames +  135,
+		{   63,    0,  974,  740 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   70,    0,  808,  740 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  840, PSDRV_AGLGlyphNames +  148,
+		{   95,  -15,  882,  755 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  560, PSDRV_AGLGlyphNames +  174,
+		{   72,    0,  645,  740 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  840, PSDRV_AGLGlyphNames +  179,
+		{   94,  -15,  882,  755 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  580, PSDRV_AGLGlyphNames +  181,
+		{   64,    0,  656,  740 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  520, PSDRV_AGLGlyphNames +  189,
+		{   49,  -15,  578,  755 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  420, PSDRV_AGLGlyphNames +  238,
+		{  119,    0,  555,  740 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  640, PSDRV_AGLGlyphNames +  248,
+		{   97,  -15,  722,  740 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  700, PSDRV_AGLGlyphNames +  269,
+		{  145,    0,  832,  740 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  900, PSDRV_AGLGlyphNames +  271,
+		{  144,    0, 1036,  740 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  680, PSDRV_AGLGlyphNames +  277,
+		{    4,    0,  813,  740 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  620, PSDRV_AGLGlyphNames +  280,
+		{  135,    0,  759,  740 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   19,    0,  599,  740 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  320, PSDRV_AGLGlyphNames +  801,
+		{   89, -157,  424,  754 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  640, PSDRV_AGLGlyphNames +  788,
+		{  233, -100,  525,  740 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  320, PSDRV_AGLGlyphNames +  805,
+		{    7, -157,  342,  754 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{  142,  375,  596,  740 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{  -23, -125,  486,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  420, PSDRV_AGLGlyphNames +  945,
+		{  189,  624,  462,  851 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  660, PSDRV_AGLGlyphNames +  295,
+		{   73,  -18,  716,  574 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  660, PSDRV_AGLGlyphNames +  787,
+		{   47,  -18,  689,  740 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  640, PSDRV_AGLGlyphNames +  813,
+		{   84,  -18,  679,  574 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  660, PSDRV_AGLGlyphNames +  848,
+		{   80,  -18,  755,  740 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  640, PSDRV_AGLGlyphNames +  878,
+		{   77,  -18,  667,  577 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  280, PSDRV_AGLGlyphNames +  913,
+		{   62,    0,  420,  755 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  660, PSDRV_AGLGlyphNames +  936,
+		{   33, -226,  726,  574 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{   54,    0,  614,  740 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  240, PSDRV_AGLGlyphNames +  964,
+		{   53,    0,  323,  740 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  260, PSDRV_AGLGlyphNames +  989,
+		{  -18, -185,  342,  740 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  580, PSDRV_AGLGlyphNames +  991,
+		{   80,    0,  648,  740 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  240, PSDRV_AGLGlyphNames +  995,
+		{   54,    0,  324,  740 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  940, PSDRV_AGLGlyphNames + 1016,
+		{   54,    0,  954,  574 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   54,    0,  613,  574 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  640, PSDRV_AGLGlyphNames + 1044,
+		{   71,  -18,  672,  574 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  660, PSDRV_AGLGlyphNames + 1079,
+		{   13, -185,  686,  574 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  660, PSDRV_AGLGlyphNames + 1113,
+		{   78, -185,  716,  574 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  320, PSDRV_AGLGlyphNames + 1127,
+		{   63,    0,  423,  574 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  440, PSDRV_AGLGlyphNames + 1145,
+		{   49,  -18,  483,  574 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  300, PSDRV_AGLGlyphNames + 1178,
+		{   86,    0,  402,  740 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{   87,  -18,  647,  555 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  560, PSDRV_AGLGlyphNames + 1234,
+		{  106,    0,  659,  555 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  800, PSDRV_AGLGlyphNames + 1235,
+		{  114,    0,  892,  555 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  560, PSDRV_AGLGlyphNames + 1241,
+		{    3,    0,  632,  555 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  580, PSDRV_AGLGlyphNames + 1243,
+		{   75, -185,  674,  555 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  460, PSDRV_AGLGlyphNames + 1249,
+		{   20,    0,  528,  555 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  340, PSDRV_AGLGlyphNames +  793,
+		{   40, -191,  455,  747 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  214, -100,  503,  740 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  340, PSDRV_AGLGlyphNames +  797,
+		{  -12, -191,  405,  747 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{  114,  160,  579,  347 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  280, PSDRV_AGLGlyphNames +  909,
+		{   40, -185,  310,  555 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  560, PSDRV_AGLGlyphNames +  822,
+		{  110,   39,  599,  715 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  560, PSDRV_AGLGlyphNames + 1173,
+		{   38,    0,  615,  755 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  560, PSDRV_AGLGlyphNames +  843,
+		{   53,   69,  628,  577 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  560, PSDRV_AGLGlyphNames + 1247,
+		{   83,    0,  707,  740 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  214, -100,  503,  740 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  560, PSDRV_AGLGlyphNames + 1152,
+		{   65, -158,  602,  755 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  500, PSDRV_AGLGlyphNames +  859,
+		{  196,  636,  565,  769 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{   50,  -12,  827,  752 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  360, PSDRV_AGLGlyphNames + 1071,
+		{  127,  438,  472,  755 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  460, PSDRV_AGLGlyphNames +  950,
+		{  105,  108,  487,  469 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{  105,  108,  631,  425 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{   50,  -12,  827,  752 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  160,  426,  451,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   37,  -62,  626,  556 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  336, PSDRV_AGLGlyphNames + 1210,
+		{   73,  296,  436,  749 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  336, PSDRV_AGLGlyphNames + 1194,
+		{   87,  287,  413,  749 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  420, PSDRV_AGLGlyphNames +  500,
+		{  224,  624,  508,  849 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{   90, -103,  744,  740 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  280, PSDRV_AGLGlyphNames + 1096,
+		{  108,  187,  265,  320 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  340, PSDRV_AGLGlyphNames +  821,
+		{   67, -251,  272,    6 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  336, PSDRV_AGLGlyphNames + 1068,
+		{  182,  296,  360,  740 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  360, PSDRV_AGLGlyphNames + 1072,
+		{  131,  438,  451,  755 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  460, PSDRV_AGLGlyphNames +  951,
+		{   81,  108,  463,  469 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  840, PSDRV_AGLGlyphNames + 1067,
+		{  187,    0,  779,  740 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  840, PSDRV_AGLGlyphNames + 1064,
+		{  157,    0,  830,  740 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  840, PSDRV_AGLGlyphNames + 1192,
+		{   97,    0,  836,  749 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  560, PSDRV_AGLGlyphNames + 1115,
+		{   69, -200,  527,  555 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  740, PSDRV_AGLGlyphNames +   13,
+		{    7,    0,  732, 1021 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  740, PSDRV_AGLGlyphNames +    4,
+		{    7,    0,  732, 1019 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  740, PSDRV_AGLGlyphNames +    7,
+		{    7,    0,  732,  944 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  740, PSDRV_AGLGlyphNames +   23,
+		{    7,    0,  732,  937 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  740, PSDRV_AGLGlyphNames +   11,
+		{    7,    0,  732,  939 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  740, PSDRV_AGLGlyphNames +   19,
+		{    7,    0,  732,  969 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  900, PSDRV_AGLGlyphNames +    1,
+		{   -5,    0,  961,  740 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  780, PSDRV_AGLGlyphNames +   34,
+		{   97, -251,  864,  755 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  520, PSDRV_AGLGlyphNames +   62,
+		{   61,    0,  596, 1021 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  520, PSDRV_AGLGlyphNames +   53,
+		{   61,    0,  596, 1019 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  520, PSDRV_AGLGlyphNames +   57,
+		{   61,    0,  609,  944 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  520, PSDRV_AGLGlyphNames +   59,
+		{   61,    0,  606,  939 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  280, PSDRV_AGLGlyphNames +  109,
+		{   72,    0,  398, 1021 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  280, PSDRV_AGLGlyphNames +   99,
+		{   72,    0,  494, 1019 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  280, PSDRV_AGLGlyphNames +  102,
+		{   72,    0,  489,  944 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  280, PSDRV_AGLGlyphNames +  104,
+		{   72,    0,  486,  939 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  742, PSDRV_AGLGlyphNames +   72,
+		{   83,    0,  766,  740 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   70,    0,  808,  937 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  840, PSDRV_AGLGlyphNames +  159,
+		{   95,  -15,  882, 1021 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  840, PSDRV_AGLGlyphNames +  151,
+		{   95,  -15,  882, 1019 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  840, PSDRV_AGLGlyphNames +  154,
+		{   95,  -15,  882,  944 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  840, PSDRV_AGLGlyphNames +  172,
+		{   95,  -15,  882,  937 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  840, PSDRV_AGLGlyphNames +  156,
+		{   95,  -15,  882,  939 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   76,   12,  617,  494 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  840, PSDRV_AGLGlyphNames +  168,
+		{   94,  -71,  891,  814 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  640, PSDRV_AGLGlyphNames +  256,
+		{   97,  -15,  722, 1021 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  640, PSDRV_AGLGlyphNames +  249,
+		{   97,  -15,  722, 1019 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  640, PSDRV_AGLGlyphNames +  252,
+		{   97,  -15,  722,  944 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  640, PSDRV_AGLGlyphNames +  254,
+		{   97,  -15,  722,  939 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  620, PSDRV_AGLGlyphNames +  281,
+		{  135,    0,  759, 1019 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  560, PSDRV_AGLGlyphNames +  244,
+		{   72,    0,  619,  740 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   51,  -18,  629,  755 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  660, PSDRV_AGLGlyphNames +  750,
+		{   73,  -18,  716,  851 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  660, PSDRV_AGLGlyphNames +  497,
+		{   73,  -18,  716,  849 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  660, PSDRV_AGLGlyphNames +  499,
+		{   73,  -18,  716,  774 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  660, PSDRV_AGLGlyphNames +  786,
+		{   73,  -18,  716,  767 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  660, PSDRV_AGLGlyphNames +  502,
+		{   73,  -18,  716,  769 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  660, PSDRV_AGLGlyphNames +  764,
+		{   73,  -18,  716,  834 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6, 1080, PSDRV_AGLGlyphNames +  503,
+		{   75,  -18, 1105,  574 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  640, PSDRV_AGLGlyphNames +  818,
+		{   83, -251,  679,  574 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  640, PSDRV_AGLGlyphNames +  885,
+		{   77,  -18,  667,  851 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  640, PSDRV_AGLGlyphNames +  879,
+		{   77,  -18,  667,  849 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  640, PSDRV_AGLGlyphNames +  882,
+		{   77,  -18,  667,  774 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  640, PSDRV_AGLGlyphNames +  883,
+		{   77,  -18,  667,  769 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  240, PSDRV_AGLGlyphNames +  969,
+		{   53,    0,  347,  851 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  240, PSDRV_AGLGlyphNames +  965,
+		{   53,    0,  443,  849 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  240, PSDRV_AGLGlyphNames +  967,
+		{   39,    0,  438,  774 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  240, PSDRV_AGLGlyphNames +  968,
+		{   53,    0,  435,  769 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  640, PSDRV_AGLGlyphNames +  906,
+		{   73,  -18,  699,  754 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   54,    0,  624,  767 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  640, PSDRV_AGLGlyphNames + 1051,
+		{   71,  -18,  672,  851 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  640, PSDRV_AGLGlyphNames + 1045,
+		{   71,  -18,  672,  849 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  640, PSDRV_AGLGlyphNames + 1047,
+		{   71,  -18,  672,  774 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  640, PSDRV_AGLGlyphNames + 1077,
+		{   71,  -18,  672,  767 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  640, PSDRV_AGLGlyphNames + 1048,
+		{   71,  -18,  672,  769 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   84,  -20,  610,  526 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  660, PSDRV_AGLGlyphNames + 1074,
+		{   81,  -50,  685,  608 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{   87,  -18,  647,  851 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{   87,  -18,  647,  849 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{   87,  -18,  647,  774 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{   87,  -18,  647,  769 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  580, PSDRV_AGLGlyphNames + 1244,
+		{   75, -185,  674,  849 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  660, PSDRV_AGLGlyphNames + 1187,
+		{   13, -185,  686,  740 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  580, PSDRV_AGLGlyphNames + 1246,
+		{   75, -185,  674,  769 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  240, PSDRV_AGLGlyphNames +  873,
+		{   53,    0,  289,  555 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  480, PSDRV_AGLGlyphNames +  132,
+		{   68,    0,  484,  740 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  320, PSDRV_AGLGlyphNames + 1013,
+		{   74,    0,  404,  740 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1060, PSDRV_AGLGlyphNames +  149,
+		{   98,  -15, 1144,  755 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153, 1080, PSDRV_AGLGlyphNames + 1049,
+		{   76,  -18, 1108,  574 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  520, PSDRV_AGLGlyphNames +  231,
+		{   49,  -15,  635,  944 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  440, PSDRV_AGLGlyphNames + 1147,
+		{   49,  -18,  563,  774 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  620, PSDRV_AGLGlyphNames +  284,
+		{  135,    0,  759,  939 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   19,    0,  650,  944 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  460, PSDRV_AGLGlyphNames + 1251,
+		{   20,    0,  598,  774 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  560, PSDRV_AGLGlyphNames +  928,
+		{  -27, -151,  664,  824 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  540, PSDRV_AGLGlyphNames +  831,
+		{  189,  636,  588,  774 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  540, PSDRV_AGLGlyphNames +  815,
+		{  214,  636,  613,  774 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  420, PSDRV_AGLGlyphNames + 1017,
+		{  192,  648,  490,  759 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  480, PSDRV_AGLGlyphNames +  809,
+		{  185,  633,  582,  770 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  280, PSDRV_AGLGlyphNames +  871,
+		{  192,  636,  350,  769 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  360, PSDRV_AGLGlyphNames + 1141,
+		{  206,  619,  424,  834 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  340, PSDRV_AGLGlyphNames + 1050,
+		{   59, -195,  243,    9 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  480, PSDRV_AGLGlyphNames + 1195,
+		{  178,  636,  564,  767 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  700, PSDRV_AGLGlyphNames +  960,
+		{  258,  610,  754,  862 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  576, PSDRV_AGLGlyphNames + 1023,
+		{    3, -187,  642,  555 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   78,  230,  529,  348 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   78,  230, 1029,  348 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  280, PSDRV_AGLGlyphNames + 1122,
+		{  158,  466,  341,  740 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  280, PSDRV_AGLGlyphNames + 1124,
+		{  159,  466,  342,  740 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  280, PSDRV_AGLGlyphNames + 1125,
+		{   47, -141,  230,  133 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  480, PSDRV_AGLGlyphNames + 1120,
+		{  156,  466,  546,  740 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  480, PSDRV_AGLGlyphNames + 1121,
+		{  157,  466,  547,  740 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  480, PSDRV_AGLGlyphNames + 1119,
+		{   45, -141,  435,  133 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  560, PSDRV_AGLGlyphNames +  849,
+		{  133, -142,  612,  740 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  560, PSDRV_AGLGlyphNames +  850,
+		{   63, -142,  618,  740 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  215,  222,  526,  532 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  100,    0,  924,  133 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100,
+		{  139,  -15, 1256,  755 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  240, PSDRV_AGLGlyphNames +  952,
+		{   94,  108,  277,  469 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  240, PSDRV_AGLGlyphNames +  953,
+		{   70,  108,  253,  469 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{  131,  296,  958,  740 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   84,  193,  610,  313 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  160, PSDRV_AGLGlyphNames +  934,
+		{ -123,    0,  419,  740 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  520, PSDRV_AGLGlyphNames +  918,
+		{   72,    0,  598,  755 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  520, PSDRV_AGLGlyphNames +  927,
+		{   72,    0,  598,  755 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_AvantGarde_DemiOblique =
+{
+    "AvantGarde-DemiOblique",			/* FontName */
+    "ITC Avant Garde Gothic Demi Oblique",	/* FullName */
+    "ITC Avant Garde Gothic",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    600,					/* Weight */
+    -10.5,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -123, -251, 1256, 1021 },			/* FontBBox */
+    740,					/* CapHeight */
+    555,					/* XHeight */
+    740,					/* Ascender */
+    -185,					/* Descender */
+    969,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	1021,				/* WinMetrics.sAscender */
+	-251,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	740,				/* WinMetrics.sTypoAscender */
+	-184,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	1021,				/* WinMetrics.usWinAscent */
+	251				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 280, 280, 360, 560, 560, 	/* CharWidths[30] - CharWidths[36] */
+	860, 680, 220, 380, 380, 440, 	/* CharWidths[37] - CharWidths[42] */
+	600, 280, 420, 280, 460, 560, 	/* CharWidths[43] - CharWidths[48] */
+	560, 560, 560, 560, 560, 560, 	/* CharWidths[49] - CharWidths[54] */
+	560, 560, 560, 280, 280, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 560, 740, 740, 580, 	/* CharWidths[61] - CharWidths[66] */
+	780, 700, 520, 480, 840, 680, 	/* CharWidths[67] - CharWidths[72] */
+	280, 480, 620, 440, 900, 740, 	/* CharWidths[73] - CharWidths[78] */
+	840, 560, 840, 580, 520, 420, 	/* CharWidths[79] - CharWidths[84] */
+	640, 700, 900, 680, 620, 500, 	/* CharWidths[85] - CharWidths[90] */
+	320, 640, 320, 600, 500, 420, 	/* CharWidths[91] - CharWidths[96] */
+	660, 660, 640, 660, 640, 280, 	/* CharWidths[97] - CharWidths[102] */
+	660, 600, 240, 260, 580, 240, 	/* CharWidths[103] - CharWidths[108] */
+	940, 600, 640, 660, 660, 320, 	/* CharWidths[109] - CharWidths[114] */
+	440, 300, 600, 560, 800, 560, 	/* CharWidths[115] - CharWidths[120] */
+	580, 460, 340, 600, 340, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 280, 	/* CharWidths[137] - CharWidths[145] */
+	280, 480, 480, 600, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 280, 	/* CharWidths[152] - CharWidths[160] */
+	280, 560, 560, 560, 560, 600, 	/* CharWidths[161] - CharWidths[166] */
+	560, 500, 740, 480, 460, 600, 	/* CharWidths[167] - CharWidths[172] */
+	420, 740, 420, 400, 600, 336, 	/* CharWidths[173] - CharWidths[178] */
+	336, 420, 0, 600, 280, 340, 	/* CharWidths[179] - CharWidths[184] */
+	336, 480, 460, 840, 840, 840, 	/* CharWidths[185] - CharWidths[190] */
+	560, 0, 420, 420, 540, 480, 	/* CharWidths[191] - CharWidths[196] */
+	420, 480, 280, 500, 0, 360, 	/* CharWidths[197] - CharWidths[202] */
+	340, 0, 700, 340, 540, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 900, 0, 	/* CharWidths[218] - CharWidths[226] */
+	360, 0, 0, 0, 0, 480, 840, 	/* CharWidths[227] - CharWidths[233] */
+	1060, 360, 0, 0, 0, 0, 0, 	/* CharWidths[234] - CharWidths[240] */
+	1080, 0, 0, 0, 240, 0, 600, 	/* CharWidths[241] - CharWidths[247] */
+	320, 660, 1080, 600, 0, 0, 0, 	/* CharWidths[248] - CharWidths[254] */
+	0				/* CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_AvantGarde_DemiOblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Bookman_Demi.c b/dlls/wineps/data/Bookman_Demi.c
new file mode 100644
index 0000000000000000000000000000000000000000..83d80b2c17938fe8294298aff9b5070e509272cc
--- /dev/null
+++ b/dlls/wineps/data/Bookman_Demi.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Bookman Demi
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Bookman_Demi[228] = 
+{
+    {
+	 32, 0x0020,  340, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  360, PSDRV_AGLGlyphNames +  907,
+		{   82,   -8,  282,  698 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  420, PSDRV_AGLGlyphNames + 1118,
+		{   11,  379,  369,  698 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  660, PSDRV_AGLGlyphNames + 1043,
+		{   84,    0,  576,  681 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  660, PSDRV_AGLGlyphNames +  866,
+		{   48, -119,  620,  805 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  940, PSDRV_AGLGlyphNames + 1094,
+		{   12,   -8,  924,  698 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  800, PSDRV_AGLGlyphNames +  755,
+		{   21,  -17,  772,  698 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  240, PSDRV_AGLGlyphNames + 1126,
+		{   42,  379,  178,  698 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  320, PSDRV_AGLGlyphNames + 1081,
+		{   48, -150,  289,  749 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  320, PSDRV_AGLGlyphNames + 1087,
+		{   20, -150,  262,  749 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  460, PSDRV_AGLGlyphNames +  782,
+		{   62,  317,  405,  697 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   51,    9,  555,  514 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  340, PSDRV_AGLGlyphNames +  835,
+		{   78, -124,  257,  162 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  360, PSDRV_AGLGlyphNames +  961,
+		{   20,  210,  340,  318 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  340, PSDRV_AGLGlyphNames + 1095,
+		{   76,   -8,  258,  172 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{   50, -149,  555,  725 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  660, PSDRV_AGLGlyphNames + 1253,
+		{   30,  -17,  639,  698 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  660, PSDRV_AGLGlyphNames + 1060,
+		{  137,    0,  568,  681 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  660, PSDRV_AGLGlyphNames + 1206,
+		{   41,    0,  628,  698 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  660, PSDRV_AGLGlyphNames + 1188,
+		{   37,  -17,  631,  698 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  660, PSDRV_AGLGlyphNames +  930,
+		{   19,    0,  649,  681 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  660, PSDRV_AGLGlyphNames +  922,
+		{   44,  -17,  623,  723 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  660, PSDRV_AGLGlyphNames + 1163,
+		{   34,  -17,  634,  698 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  660, PSDRV_AGLGlyphNames + 1154,
+		{   36,    0,  632,  681 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  660, PSDRV_AGLGlyphNames +  886,
+		{   36,  -17,  633,  698 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  660, PSDRV_AGLGlyphNames + 1032,
+		{   33,  -17,  636,  698 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  340, PSDRV_AGLGlyphNames +  833,
+		{   76,   -8,  258,  515 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  340, PSDRV_AGLGlyphNames + 1153,
+		{   75, -124,  259,  515 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   49,   -9,  558,  542 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   51,  109,  555,  421 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   48,   -9,  557,  542 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  660, PSDRV_AGLGlyphNames + 1114,
+		{   61,   -8,  608,  698 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  820, PSDRV_AGLGlyphNames +  785,
+		{   60,  -17,  758,  698 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  720, PSDRV_AGLGlyphNames +    0,
+		{  -34,    0,  763,  681 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  720, PSDRV_AGLGlyphNames +   25,
+		{   20,    0,  693,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  740, PSDRV_AGLGlyphNames +   29,
+		{   35,  -17,  724,  698 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  780, PSDRV_AGLGlyphNames +   42,
+		{   20,    0,  748,  681 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  720, PSDRV_AGLGlyphNames +   52,
+		{   20,    0,  724,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  680, PSDRV_AGLGlyphNames +   75,
+		{   20,    0,  686,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  780, PSDRV_AGLGlyphNames +   77,
+		{   35,  -17,  773,  698 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  820, PSDRV_AGLGlyphNames +   87,
+		{   20,    0,  800,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  400, PSDRV_AGLGlyphNames +   97,
+		{   20,    0,  379,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  640, PSDRV_AGLGlyphNames +  118,
+		{  -12,  -17,  622,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  800, PSDRV_AGLGlyphNames +  121,
+		{   20,    0,  796,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  640, PSDRV_AGLGlyphNames +  125,
+		{   20,    0,  668,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  940, PSDRV_AGLGlyphNames +  135,
+		{   20,    0,  924,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   20,    0,  724,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  800, PSDRV_AGLGlyphNames +  148,
+		{   35,  -17,  769,  698 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  660, PSDRV_AGLGlyphNames +  174,
+		{   20,    0,  658,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  800, PSDRV_AGLGlyphNames +  179,
+		{   35, -226,  775,  698 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  780, PSDRV_AGLGlyphNames +  181,
+		{   20,    0,  783,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  660, PSDRV_AGLGlyphNames +  189,
+		{   21,  -17,  639,  698 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  700, PSDRV_AGLGlyphNames +  238,
+		{   -4,    0,  703,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  740, PSDRV_AGLGlyphNames +  248,
+		{   15,  -17,  724,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  720, PSDRV_AGLGlyphNames +  269,
+		{  -20,    0,  730,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  940, PSDRV_AGLGlyphNames +  271,
+		{  -20,    0,  963,  681 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  780, PSDRV_AGLGlyphNames +  277,
+		{    1,    0,  770,  681 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  700, PSDRV_AGLGlyphNames +  280,
+		{  -20,    0,  718,  681 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  640, PSDRV_AGLGlyphNames +  288,
+		{    6,    0,  635,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  300, PSDRV_AGLGlyphNames +  801,
+		{   75, -138,  285,  725 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{   50,    0,  555,  725 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  300, PSDRV_AGLGlyphNames +  805,
+		{   21, -138,  231,  725 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{   52,  281,  554,  681 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  400, PSDRV_AGLGlyphNames +  945,
+		{   68,  547,  327,  730 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  580, PSDRV_AGLGlyphNames +  295,
+		{   28,   -8,  588,  515 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{  -20,   -8,  568,  725 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  580, PSDRV_AGLGlyphNames +  813,
+		{   31,   -8,  550,  515 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  640, PSDRV_AGLGlyphNames +  848,
+		{   31,   -8,  622,  725 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  580, PSDRV_AGLGlyphNames +  878,
+		{   31,   -8,  548,  515 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  380, PSDRV_AGLGlyphNames +  913,
+		{   22,    0,  461,  741 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  580, PSDRV_AGLGlyphNames +  936,
+		{    9, -243,  583,  595 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  680, PSDRV_AGLGlyphNames +  954,
+		{   22,    0,  654,  725 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  360, PSDRV_AGLGlyphNames +  964,
+		{   22,    0,  335,  729 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  340, PSDRV_AGLGlyphNames +  989,
+		{  -94, -221,  278,  729 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  660, PSDRV_AGLGlyphNames +  991,
+		{   22,    0,  643,  725 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  340, PSDRV_AGLGlyphNames +  995,
+		{    9,    0,  322,  725 }, NULL	/* l */
+    },
+    {
+	109, 0x006d, 1000, PSDRV_AGLGlyphNames + 1016,
+		{   22,    0,  980,  515 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  680, PSDRV_AGLGlyphNames + 1027,
+		{   22,    0,  652,  515 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  620, PSDRV_AGLGlyphNames + 1044,
+		{   31,   -8,  585,  515 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  640, PSDRV_AGLGlyphNames + 1079,
+		{   22, -212,  611,  515 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  620, PSDRV_AGLGlyphNames + 1113,
+		{   31, -212,  633,  515 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  460, PSDRV_AGLGlyphNames + 1127,
+		{   22,    0,  462,  502 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  520, PSDRV_AGLGlyphNames + 1145,
+		{   22,   -8,  492,  515 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  460, PSDRV_AGLGlyphNames + 1178,
+		{   22,   -8,  445,  660 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  660, PSDRV_AGLGlyphNames + 1212,
+		{   22,   -8,  653,  502 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  600, PSDRV_AGLGlyphNames + 1234,
+		{   -6,    0,  593,  502 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  800, PSDRV_AGLGlyphNames + 1235,
+		{   -6,    0,  810,  502 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  600, PSDRV_AGLGlyphNames + 1241,
+		{    8,    0,  591,  502 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  620, PSDRV_AGLGlyphNames + 1243,
+		{    6, -221,  613,  502 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  560, PSDRV_AGLGlyphNames + 1249,
+		{   22,    0,  547,  502 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  320, PSDRV_AGLGlyphNames +  793,
+		{   14, -139,  301,  726 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  243, -250,  362,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  320, PSDRV_AGLGlyphNames +  797,
+		{   15, -140,  302,  725 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   51,  162,  555,  368 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  360, PSDRV_AGLGlyphNames +  909,
+		{   84, -191,  284,  515 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  660, PSDRV_AGLGlyphNames +  822,
+		{  133,   17,  535,  674 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  660, PSDRV_AGLGlyphNames + 1173,
+		{   10,  -17,  659,  698 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  660, PSDRV_AGLGlyphNames +  843,
+		{   77,   88,  584,  593 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  660, PSDRV_AGLGlyphNames + 1247,
+		{  -28,    0,  696,  681 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  243, -175,  362,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  600, PSDRV_AGLGlyphNames + 1152,
+		{   36, -153,  560,  698 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  500, PSDRV_AGLGlyphNames +  859,
+		{   68,  560,  441,  698 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{   23,  -17,  723,  698 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  400, PSDRV_AGLGlyphNames + 1071,
+		{   27,  383,  396,  698 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  400, PSDRV_AGLGlyphNames +  950,
+		{   34,  101,  360,  457 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   51,  129,  555,  421 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{   23,  -17,  723,  698 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  398,  350,  698 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   51,    0,  555,  514 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  396, PSDRV_AGLGlyphNames + 1210,
+		{   14,  279,  396,  698 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  396, PSDRV_AGLGlyphNames + 1194,
+		{    5,  269,  391,  698 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  400, PSDRV_AGLGlyphNames +  500,
+		{   68,  547,  327,  731 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  800, PSDRV_AGLGlyphNames + 1080,
+		{   51,    0,  698,  681 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  340, PSDRV_AGLGlyphNames + 1096,
+		{   76,  175,  258,  355 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  360, PSDRV_AGLGlyphNames +  821,
+		{   68, -213,  284,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  396, PSDRV_AGLGlyphNames + 1068,
+		{   65,  279,  345,  687 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  400, PSDRV_AGLGlyphNames + 1072,
+		{   17,  383,  383,  698 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  400, PSDRV_AGLGlyphNames +  951,
+		{   34,  101,  360,  457 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  990, PSDRV_AGLGlyphNames + 1067,
+		{   65,    0,  967,  681 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  990, PSDRV_AGLGlyphNames + 1064,
+		{   65,    0,  980,  681 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  990, PSDRV_AGLGlyphNames + 1192,
+		{   15,    0,  967,  692 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  660, PSDRV_AGLGlyphNames + 1115,
+		{   62, -191,  609,  515 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  720, PSDRV_AGLGlyphNames +   13,
+		{  -34,    0,  763,  909 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  720, PSDRV_AGLGlyphNames +    4,
+		{  -34,    0,  763,  910 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  720, PSDRV_AGLGlyphNames +    7,
+		{  -34,    0,  763,  910 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  720, PSDRV_AGLGlyphNames +   23,
+		{  -34,    0,  763,  870 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  720, PSDRV_AGLGlyphNames +   11,
+		{  -34,    0,  763,  877 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  720, PSDRV_AGLGlyphNames +   19,
+		{  -34,    0,  763,  934 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1140, PSDRV_AGLGlyphNames +    1,
+		{  -34,    0, 1149,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  740, PSDRV_AGLGlyphNames +   34,
+		{   35, -213,  724,  698 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  720, PSDRV_AGLGlyphNames +   62,
+		{   20,    0,  724,  909 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  720, PSDRV_AGLGlyphNames +   53,
+		{   20,    0,  724,  910 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  720, PSDRV_AGLGlyphNames +   57,
+		{   20,    0,  724,  910 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  720, PSDRV_AGLGlyphNames +   59,
+		{   20,    0,  724,  877 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  400, PSDRV_AGLGlyphNames +  109,
+		{   20,    0,  379,  909 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  400, PSDRV_AGLGlyphNames +   99,
+		{   20,    0,  379,  910 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  400, PSDRV_AGLGlyphNames +  102,
+		{   18,    0,  380,  910 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  400, PSDRV_AGLGlyphNames +  104,
+		{   18,    0,  391,  877 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  780, PSDRV_AGLGlyphNames +   72,
+		{   20,    0,  748,  681 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   20,    0,  724,  870 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  800, PSDRV_AGLGlyphNames +  159,
+		{   35,  -17,  769,  909 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  800, PSDRV_AGLGlyphNames +  151,
+		{   35,  -17,  769,  910 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  800, PSDRV_AGLGlyphNames +  154,
+		{   35,  -17,  769,  910 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  800, PSDRV_AGLGlyphNames +  172,
+		{   35,  -17,  769,  870 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  800, PSDRV_AGLGlyphNames +  156,
+		{   35,  -17,  769,  877 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   48,   10,  552,  514 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  800, PSDRV_AGLGlyphNames +  168,
+		{   35, -110,  771,  781 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  740, PSDRV_AGLGlyphNames +  256,
+		{   15,  -17,  724,  909 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  740, PSDRV_AGLGlyphNames +  249,
+		{   15,  -17,  724,  910 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  740, PSDRV_AGLGlyphNames +  252,
+		{   15,  -17,  724,  910 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  740, PSDRV_AGLGlyphNames +  254,
+		{   15,  -17,  724,  877 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  700, PSDRV_AGLGlyphNames +  281,
+		{  -20,    0,  718,  910 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  660, PSDRV_AGLGlyphNames +  244,
+		{   20,    0,  658,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  660, PSDRV_AGLGlyphNames +  943,
+		{  -61,  -91,  644,  699 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  580, PSDRV_AGLGlyphNames +  750,
+		{   28,   -8,  588,  730 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  580, PSDRV_AGLGlyphNames +  497,
+		{   28,   -8,  588,  731 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  580, PSDRV_AGLGlyphNames +  499,
+		{   28,   -8,  588,  731 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  580, PSDRV_AGLGlyphNames +  786,
+		{   28,   -8,  588,  691 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  580, PSDRV_AGLGlyphNames +  502,
+		{   28,   -8,  588,  698 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  580, PSDRV_AGLGlyphNames +  764,
+		{   28,   -8,  588,  755 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  880, PSDRV_AGLGlyphNames +  503,
+		{   28,   -8,  852,  515 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  580, PSDRV_AGLGlyphNames +  818,
+		{   31, -213,  550,  515 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  580, PSDRV_AGLGlyphNames +  885,
+		{   31,   -8,  548,  730 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  580, PSDRV_AGLGlyphNames +  879,
+		{   31,   -8,  548,  731 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  580, PSDRV_AGLGlyphNames +  882,
+		{   31,   -8,  548,  731 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  580, PSDRV_AGLGlyphNames +  883,
+		{   31,   -8,  548,  698 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  360, PSDRV_AGLGlyphNames +  969,
+		{   22,    0,  335,  730 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  360, PSDRV_AGLGlyphNames +  965,
+		{   22,    0,  335,  731 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  360, PSDRV_AGLGlyphNames +  967,
+		{   -2,    0,  360,  731 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  360, PSDRV_AGLGlyphNames +  968,
+		{   -2,    0,  371,  698 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  620, PSDRV_AGLGlyphNames +  906,
+		{   31,   -8,  585,  741 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  680, PSDRV_AGLGlyphNames + 1041,
+		{   22,    0,  652,  691 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  620, PSDRV_AGLGlyphNames + 1051,
+		{   31,   -8,  585,  730 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  620, PSDRV_AGLGlyphNames + 1045,
+		{   31,   -8,  585,  731 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  620, PSDRV_AGLGlyphNames + 1047,
+		{   31,   -8,  585,  731 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  620, PSDRV_AGLGlyphNames + 1077,
+		{   31,   -8,  585,  691 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  620, PSDRV_AGLGlyphNames + 1048,
+		{   31,   -8,  585,  698 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   51,    9,  555,  521 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  620, PSDRV_AGLGlyphNames + 1074,
+		{   31,  -40,  586,  551 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  660, PSDRV_AGLGlyphNames + 1217,
+		{   22,   -8,  653,  730 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  660, PSDRV_AGLGlyphNames + 1213,
+		{   22,   -8,  653,  731 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  660, PSDRV_AGLGlyphNames + 1215,
+		{   22,   -8,  653,  731 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  660, PSDRV_AGLGlyphNames + 1216,
+		{   22,   -8,  653,  698 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  620, PSDRV_AGLGlyphNames + 1244,
+		{    6, -221,  613,  731 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  640, PSDRV_AGLGlyphNames + 1187,
+		{   22, -212,  611,  725 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  620, PSDRV_AGLGlyphNames + 1246,
+		{    6, -221,  613,  698 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  360, PSDRV_AGLGlyphNames +  873,
+		{   22,    0,  335,  502 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  640, PSDRV_AGLGlyphNames +  132,
+		{   20,    0,  668,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  340, PSDRV_AGLGlyphNames + 1013,
+		{    9,    0,  322,  725 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1220, PSDRV_AGLGlyphNames +  149,
+		{   35,  -17, 1219,  698 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  940, PSDRV_AGLGlyphNames + 1049,
+		{   31,   -8,  908,  515 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  660, PSDRV_AGLGlyphNames +  231,
+		{   21,  -17,  639,  896 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  520, PSDRV_AGLGlyphNames + 1147,
+		{   22,   -8,  492,  717 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  700, PSDRV_AGLGlyphNames +  284,
+		{  -20,    0,  718,  877 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  640, PSDRV_AGLGlyphNames +  290,
+		{    6,    0,  635,  896 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  560, PSDRV_AGLGlyphNames + 1251,
+		{   22,    0,  547,  717 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  660, PSDRV_AGLGlyphNames +  928,
+		{  -46, -209,  674,  749 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  500, PSDRV_AGLGlyphNames +  831,
+		{   68,  555,  430,  731 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  500, PSDRV_AGLGlyphNames +  815,
+		{   68,  541,  430,  717 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  460, PSDRV_AGLGlyphNames + 1017,
+		{   68,  577,  383,  663 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  500, PSDRV_AGLGlyphNames +  809,
+		{   68,  553,  429,  722 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  320, PSDRV_AGLGlyphNames +  871,
+		{   68,  536,  259,  730 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  340, PSDRV_AGLGlyphNames + 1141,
+		{   68,  552,  275,  755 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  320, PSDRV_AGLGlyphNames + 1050,
+		{   68, -163,  246,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  480, PSDRV_AGLGlyphNames + 1195,
+		{   69,  556,  421,  691 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  440, PSDRV_AGLGlyphNames +  960,
+		{   68,  554,  365,  741 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  660, PSDRV_AGLGlyphNames + 1023,
+		{   22, -221,  653,  502 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -25,  212,  525,  318 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -25,  212, 1025,  318 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  320, PSDRV_AGLGlyphNames + 1122,
+		{   82,  440,  242,  698 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  320, PSDRV_AGLGlyphNames + 1124,
+		{   82,  440,  242,  698 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  320, PSDRV_AGLGlyphNames + 1125,
+		{   82, -114,  242,  144 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  540, PSDRV_AGLGlyphNames + 1120,
+		{   82,  439,  449,  698 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  540, PSDRV_AGLGlyphNames + 1121,
+		{   82,  440,  449,  698 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  540, PSDRV_AGLGlyphNames + 1119,
+		{   82, -114,  450,  144 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  440, PSDRV_AGLGlyphNames +  849,
+		{   33, -156,  398,  698 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  380, PSDRV_AGLGlyphNames +  850,
+		{    8, -156,  380,  698 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  460, PSDRV_AGLGlyphNames +  812,
+		{   60,  170,  404,  511 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   76,   -8,  924,  172 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1360, PSDRV_AGLGlyphNames + 1100,
+		{   12,   -8, 1346,  698 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  220, PSDRV_AGLGlyphNames +  952,
+		{   34,  101,  188,  457 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  220, PSDRV_AGLGlyphNames +  953,
+		{   34,  101,  188,  457 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  980, PSDRV_AGLGlyphNames + 1198,
+		{   42,  277,  982,  681 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   51,  207,  555,  323 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  120, PSDRV_AGLGlyphNames +  934,
+		{ -194,    0,  312,  681 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  740, PSDRV_AGLGlyphNames +  918,
+		{   22,    0,  710,  741 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  740, PSDRV_AGLGlyphNames +  927,
+		{   22,    0,  710,  741 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Bookman_Demi =
+{
+    "Bookman-Demi",				/* FontName */
+    "ITC Bookman Demi",				/* FullName */
+    "ITC Bookman",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    600,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -194, -250, 1346, 934 },			/* FontBBox */
+    681,					/* CapHeight */
+    502,					/* XHeight */
+    725,					/* Ascender */
+    -212,					/* Descender */
+    934,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	934,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	725,				/* WinMetrics.sTypoAscender */
+	-211,				/* WinMetrics.sTypoDescender */
+	264,				/* WinMetrics.sTypoLineGap */
+	934,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 340, 360, 420, 660, 660, 	/* CharWidths[30] - CharWidths[36] */
+	940, 800, 240, 320, 320, 460, 	/* CharWidths[37] - CharWidths[42] */
+	600, 340, 360, 340, 600, 660, 	/* CharWidths[43] - CharWidths[48] */
+	660, 660, 660, 660, 660, 660, 	/* CharWidths[49] - CharWidths[54] */
+	660, 660, 660, 340, 340, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 660, 820, 720, 720, 	/* CharWidths[61] - CharWidths[66] */
+	740, 780, 720, 680, 780, 820, 	/* CharWidths[67] - CharWidths[72] */
+	400, 640, 800, 640, 940, 740, 	/* CharWidths[73] - CharWidths[78] */
+	800, 660, 800, 780, 660, 700, 	/* CharWidths[79] - CharWidths[84] */
+	740, 720, 940, 780, 700, 640, 	/* CharWidths[85] - CharWidths[90] */
+	300, 600, 300, 600, 500, 400, 	/* CharWidths[91] - CharWidths[96] */
+	580, 600, 580, 640, 580, 380, 	/* CharWidths[97] - CharWidths[102] */
+	580, 680, 360, 340, 660, 340, 	/* CharWidths[103] - CharWidths[108] */
+	1000, 680, 620, 640, 620, 460, 	/* CharWidths[109] - CharWidths[114] */
+	520, 460, 660, 600, 800, 600, 	/* CharWidths[115] - CharWidths[120] */
+	620, 560, 320, 600, 320, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 320, 	/* CharWidths[137] - CharWidths[145] */
+	320, 540, 540, 460, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 340, 	/* CharWidths[152] - CharWidths[160] */
+	360, 660, 660, 660, 660, 600, 	/* CharWidths[161] - CharWidths[166] */
+	600, 500, 740, 540, 400, 600, 	/* CharWidths[167] - CharWidths[172] */
+	360, 740, 460, 400, 600, 396, 	/* CharWidths[173] - CharWidths[178] */
+	396, 400, 0, 800, 340, 360, 	/* CharWidths[179] - CharWidths[184] */
+	396, 540, 400, 990, 990, 990, 	/* CharWidths[185] - CharWidths[190] */
+	660, 0, 400, 400, 500, 480, 	/* CharWidths[191] - CharWidths[196] */
+	460, 500, 320, 500, 0, 340, 	/* CharWidths[197] - CharWidths[202] */
+	360, 0, 440, 320, 500, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1140, 0, 	/* CharWidths[218] - CharWidths[226] */
+	400, 0, 0, 0, 0, 640, 800, 	/* CharWidths[227] - CharWidths[233] */
+	1220, 400, 0, 0, 0, 0, 0, 880, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 360, 0, 600, 340, 	/* CharWidths[242] - CharWidths[248] */
+	620, 940, 660, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Bookman_Demi,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Bookman_DemiItalic.c b/dlls/wineps/data/Bookman_DemiItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..9deeac01f598744ee7c40fa3bfd569c70ef29e4b
--- /dev/null
+++ b/dlls/wineps/data/Bookman_DemiItalic.c
@@ -0,0 +1,1016 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Bookman Demi Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Bookman_DemiItalic[228] = 
+{
+    {
+	 32, 0x0020,  340, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  320, PSDRV_AGLGlyphNames +  907,
+		{   86,   -8,  366,  698 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  380, PSDRV_AGLGlyphNames + 1118,
+		{  140,  371,  507,  697 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  680, PSDRV_AGLGlyphNames + 1043,
+		{  157,    0,  649,  681 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  680, PSDRV_AGLGlyphNames +  866,
+		{   45, -164,  697,  790 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  880, PSDRV_AGLGlyphNames + 1094,
+		{  106,  -17,  899,  698 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  980, PSDRV_AGLGlyphNames +  755,
+		{   48,  -17, 1016,  698 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  180, PSDRV_AGLGlyphNames + 1126,
+		{  126,  370,  295,  696 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  260, PSDRV_AGLGlyphNames + 1081,
+		{   31, -134,  388,  741 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  260, PSDRV_AGLGlyphNames + 1087,
+		{  -35, -134,  322,  741 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  460, PSDRV_AGLGlyphNames +  782,
+		{  126,  346,  508,  698 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   91,    9,  595,  514 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  340, PSDRV_AGLGlyphNames +  835,
+		{  100, -124,  298,  185 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  280, PSDRV_AGLGlyphNames +  961,
+		{   59,  218,  319,  313 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  340, PSDRV_AGLGlyphNames + 1095,
+		{  106,   -8,  296,  177 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  360, PSDRV_AGLGlyphNames + 1167,
+		{    9, -106,  502,  742 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  680, PSDRV_AGLGlyphNames + 1253,
+		{   87,  -17,  703,  698 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  680, PSDRV_AGLGlyphNames + 1060,
+		{  123,    0,  565,  681 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  680, PSDRV_AGLGlyphNames + 1206,
+		{   67,    0,  674,  698 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  680, PSDRV_AGLGlyphNames + 1188,
+		{   72,  -17,  683,  698 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  680, PSDRV_AGLGlyphNames +  930,
+		{   63,    0,  708,  681 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  680, PSDRV_AGLGlyphNames +  922,
+		{   78,  -17,  669,  681 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  680, PSDRV_AGLGlyphNames + 1163,
+		{   88,  -17,  704,  698 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  680, PSDRV_AGLGlyphNames + 1154,
+		{  123,    0,  739,  681 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  680, PSDRV_AGLGlyphNames +  886,
+		{   68,  -17,  686,  698 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  680, PSDRV_AGLGlyphNames + 1032,
+		{   71,  -17,  712,  698 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  340, PSDRV_AGLGlyphNames +  833,
+		{  106,   -8,  356,  515 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  340, PSDRV_AGLGlyphNames + 1153,
+		{  100, -124,  352,  515 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  620, PSDRV_AGLGlyphNames + 1003,
+		{   79,   -9,  588,  540 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   91,  109,  595,  421 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  620, PSDRV_AGLGlyphNames +  948,
+		{   89,   -9,  598,  540 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  620, PSDRV_AGLGlyphNames + 1114,
+		{  145,   -8,  668,  698 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  780, PSDRV_AGLGlyphNames +  785,
+		{   80,  -17,  790,  698 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  720, PSDRV_AGLGlyphNames +    0,
+		{  -27,    0,  769,  681 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  720, PSDRV_AGLGlyphNames +   25,
+		{   14,    0,  762,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  700, PSDRV_AGLGlyphNames +   29,
+		{   78,  -17,  754,  698 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  760, PSDRV_AGLGlyphNames +   42,
+		{   14,    0,  805,  681 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  720, PSDRV_AGLGlyphNames +   52,
+		{   14,    0,  777,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  660, PSDRV_AGLGlyphNames +   75,
+		{   14,    0,  763,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  760, PSDRV_AGLGlyphNames +   77,
+		{   77,  -17,  828,  698 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  800, PSDRV_AGLGlyphNames +   87,
+		{   14,    0,  910,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  380, PSDRV_AGLGlyphNames +   97,
+		{   14,    0,  485,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  620, PSDRV_AGLGlyphNames +  118,
+		{    8,  -17,  721,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  780, PSDRV_AGLGlyphNames +  121,
+		{   14,    0,  879,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  640, PSDRV_AGLGlyphNames +  125,
+		{   14,    0,  725,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  860, PSDRV_AGLGlyphNames +  135,
+		{   14,    0,  970,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   14,    0,  845,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  760, PSDRV_AGLGlyphNames +  148,
+		{   78,  -17,  806,  698 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  640, PSDRV_AGLGlyphNames +  174,
+		{   -6,    0,  724,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  760, PSDRV_AGLGlyphNames +  179,
+		{   37, -213,  805,  698 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  740, PSDRV_AGLGlyphNames +  181,
+		{   14,    0,  765,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  700, PSDRV_AGLGlyphNames +  189,
+		{   59,  -17,  731,  698 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  700, PSDRV_AGLGlyphNames +  238,
+		{   70,    0,  802,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  740, PSDRV_AGLGlyphNames +  248,
+		{  112,  -17,  855,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  660, PSDRV_AGLGlyphNames +  269,
+		{   72,    0,  819,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057, 1000, PSDRV_AGLGlyphNames +  271,
+		{   72,    0, 1090,  681 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  740, PSDRV_AGLGlyphNames +  277,
+		{   -7,    0,  835,  681 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  660, PSDRV_AGLGlyphNames +  280,
+		{   72,    0,  817,  681 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  680, PSDRV_AGLGlyphNames +  288,
+		{   23,    0,  740,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  260, PSDRV_AGLGlyphNames +  801,
+		{    9, -118,  374,  741 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  580, PSDRV_AGLGlyphNames +  788,
+		{   73,    0,  575,  741 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  260, PSDRV_AGLGlyphNames +  805,
+		{  -18, -118,  347,  741 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  620, PSDRV_AGLGlyphNames +  780,
+		{   92,  281,  594,  681 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  380, PSDRV_AGLGlyphNames +  945,
+		{  193,  566,  424,  771 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  680, PSDRV_AGLGlyphNames +  295,
+		{   84,   -8,  735,  515 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{   57,   -8,  633,  732 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  560, PSDRV_AGLGlyphNames +  813,
+		{   58,   -8,  597,  515 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  680, PSDRV_AGLGlyphNames +  848,
+		{   60,   -8,  714,  732 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  560, PSDRV_AGLGlyphNames +  878,
+		{   59,   -8,  596,  515 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  420, PSDRV_AGLGlyphNames +  913,
+		{ -192, -213,  641,  741 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  620, PSDRV_AGLGlyphNames +  936,
+		{   21, -213,  669,  515 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  700, PSDRV_AGLGlyphNames +  954,
+		{   93,   -8,  736,  732 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  380, PSDRV_AGLGlyphNames +  964,
+		{   83,   -8,  420,  755 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  320, PSDRV_AGLGlyphNames +  989,
+		{ -160, -213,  392,  755 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  700, PSDRV_AGLGlyphNames +  991,
+		{   97,   -8,  732,  732 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  380, PSDRV_AGLGlyphNames +  995,
+		{  109,   -8,  410,  732 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  960, PSDRV_AGLGlyphNames + 1016,
+		{   83,   -8,  996,  515 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  680, PSDRV_AGLGlyphNames + 1027,
+		{   83,   -8,  715,  515 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  600, PSDRV_AGLGlyphNames + 1044,
+		{   59,   -8,  627,  515 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  660, PSDRV_AGLGlyphNames + 1079,
+		{  -24, -213,  682,  515 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  620, PSDRV_AGLGlyphNames + 1113,
+		{   60, -213,  640,  515 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  500, PSDRV_AGLGlyphNames + 1127,
+		{   84,    0,  582,  515 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  540, PSDRV_AGLGlyphNames + 1145,
+		{   32,   -8,  573,  515 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  440, PSDRV_AGLGlyphNames + 1178,
+		{  106,   -8,  488,  658 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  680, PSDRV_AGLGlyphNames + 1212,
+		{   83,   -8,  720,  507 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  540, PSDRV_AGLGlyphNames + 1234,
+		{   56,   -8,  572,  515 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  860, PSDRV_AGLGlyphNames + 1235,
+		{   56,   -8,  891,  515 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  620, PSDRV_AGLGlyphNames + 1241,
+		{   10,   -8,  654,  515 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{   25, -213,  642,  507 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  560, PSDRV_AGLGlyphNames + 1249,
+		{   36,   -8,  586,  515 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  300, PSDRV_AGLGlyphNames +  793,
+		{   49, -123,  413,  742 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  620, PSDRV_AGLGlyphNames +  789,
+		{  303, -250,  422,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  300, PSDRV_AGLGlyphNames +  797,
+		{   -8, -114,  356,  751 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  620, PSDRV_AGLGlyphNames +  781,
+		{  101,  162,  605,  368 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  320, PSDRV_AGLGlyphNames +  909,
+		{   64, -191,  344,  515 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  680, PSDRV_AGLGlyphNames +  822,
+		{  161,   25,  616,  718 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  680, PSDRV_AGLGlyphNames + 1173,
+		{    0,  -17,  787,  698 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  680, PSDRV_AGLGlyphNames +  843,
+		{  148,   85,  637,  571 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  680, PSDRV_AGLGlyphNames + 1247,
+		{   92,    0,  782,  681 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  620, PSDRV_AGLGlyphNames +  810,
+		{  303, -175,  422,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  620, PSDRV_AGLGlyphNames + 1152,
+		{   46, -137,  638,  698 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  520, PSDRV_AGLGlyphNames +  859,
+		{  180,  570,  569,  734 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  780, PSDRV_AGLGlyphNames +  840,
+		{   83,  -17,  783,  698 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  440, PSDRV_AGLGlyphNames + 1071,
+		{  118,  400,  495,  685 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  380, PSDRV_AGLGlyphNames +  950,
+		{   62,   84,  406,  503 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  620, PSDRV_AGLGlyphNames + 1009,
+		{   81,  129,  585,  421 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  780, PSDRV_AGLGlyphNames + 1135,
+		{   83,  -17,  783,  698 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  130,  398,  430,  698 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   91,    0,  595,  514 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  408, PSDRV_AGLGlyphNames + 1210,
+		{   91,  279,  485,  698 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  408, PSDRV_AGLGlyphNames + 1194,
+		{   86,  269,  483,  698 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  340, PSDRV_AGLGlyphNames +  500,
+		{  176,  566,  407,  771 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  680, PSDRV_AGLGlyphNames + 1080,
+		{  137,    0,  715,  681 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  340, PSDRV_AGLGlyphNames + 1096,
+		{  126,  173,  316,  358 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  360, PSDRV_AGLGlyphNames +  821,
+		{   68, -220,  289,   -8 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  408, PSDRV_AGLGlyphNames + 1068,
+		{  118,  279,  406,  688 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  440, PSDRV_AGLGlyphNames + 1072,
+		{  127,  400,  455,  685 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  380, PSDRV_AGLGlyphNames +  951,
+		{   62,   84,  406,  503 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc, 1020, PSDRV_AGLGlyphNames + 1067,
+		{  118,    0, 1054,  681 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd, 1020, PSDRV_AGLGlyphNames + 1064,
+		{  118,    0, 1036,  681 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be, 1020, PSDRV_AGLGlyphNames + 1192,
+		{   86,    0, 1054,  691 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  620, PSDRV_AGLGlyphNames + 1115,
+		{   83, -189,  606,  515 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  720, PSDRV_AGLGlyphNames +   13,
+		{  -27,    0,  769,  937 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  720, PSDRV_AGLGlyphNames +    4,
+		{  -27,    0,  769,  937 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  720, PSDRV_AGLGlyphNames +    7,
+		{  -27,    0,  769,  915 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  720, PSDRV_AGLGlyphNames +   23,
+		{  -27,    0,  769,  875 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  720, PSDRV_AGLGlyphNames +   11,
+		{  -27,    0,  769,  900 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  720, PSDRV_AGLGlyphNames +   19,
+		{  -27,    0,  769,  941 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1140, PSDRV_AGLGlyphNames +    1,
+		{  -27,    0, 1207,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  700, PSDRV_AGLGlyphNames +   34,
+		{   78, -220,  754,  698 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  720, PSDRV_AGLGlyphNames +   62,
+		{   14,    0,  777,  937 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  720, PSDRV_AGLGlyphNames +   53,
+		{   14,    0,  777,  937 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  720, PSDRV_AGLGlyphNames +   57,
+		{   14,    0,  777,  915 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  720, PSDRV_AGLGlyphNames +   59,
+		{   14,    0,  777,  900 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  380, PSDRV_AGLGlyphNames +  109,
+		{   14,    0,  485,  937 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  380, PSDRV_AGLGlyphNames +   99,
+		{   14,    0,  485,  937 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  380, PSDRV_AGLGlyphNames +  102,
+		{   14,    0,  493,  915 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  380, PSDRV_AGLGlyphNames +  104,
+		{   14,    0,  499,  900 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  760, PSDRV_AGLGlyphNames +   72,
+		{   14,    0,  805,  681 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   14,    0,  845,  875 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  760, PSDRV_AGLGlyphNames +  159,
+		{   78,  -17,  806,  937 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  760, PSDRV_AGLGlyphNames +  151,
+		{   78,  -17,  806,  937 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  760, PSDRV_AGLGlyphNames +  154,
+		{   78,  -17,  806,  915 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  760, PSDRV_AGLGlyphNames +  172,
+		{   78,  -17,  806,  875 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  760, PSDRV_AGLGlyphNames +  156,
+		{   78,  -17,  806,  900 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   91,   10,  595,  514 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  760, PSDRV_AGLGlyphNames +  168,
+		{   21,  -29,  847,  725 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  740, PSDRV_AGLGlyphNames +  256,
+		{  112,  -17,  855,  937 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  740, PSDRV_AGLGlyphNames +  249,
+		{  112,  -17,  855,  937 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  740, PSDRV_AGLGlyphNames +  252,
+		{  112,  -17,  855,  915 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  740, PSDRV_AGLGlyphNames +  254,
+		{  112,  -17,  855,  900 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  660, PSDRV_AGLGlyphNames +  281,
+		{   72,    0,  817,  937 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  640, PSDRV_AGLGlyphNames +  244,
+		{   -6,    0,  701,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  660, PSDRV_AGLGlyphNames +  943,
+		{ -231, -213,  702,  741 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  680, PSDRV_AGLGlyphNames +  750,
+		{   84,   -8,  735,  771 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  680, PSDRV_AGLGlyphNames +  497,
+		{   84,   -8,  735,  771 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  680, PSDRV_AGLGlyphNames +  499,
+		{   84,   -8,  735,  749 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  680, PSDRV_AGLGlyphNames +  786,
+		{   84,   -8,  735,  709 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  680, PSDRV_AGLGlyphNames +  502,
+		{   84,   -8,  735,  734 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  680, PSDRV_AGLGlyphNames +  764,
+		{   84,   -8,  735,  775 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  880, PSDRV_AGLGlyphNames +  503,
+		{   39,   -8,  913,  515 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  560, PSDRV_AGLGlyphNames +  818,
+		{   58, -220,  597,  515 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  560, PSDRV_AGLGlyphNames +  885,
+		{   59,   -8,  596,  771 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  560, PSDRV_AGLGlyphNames +  879,
+		{   59,   -8,  596,  771 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  560, PSDRV_AGLGlyphNames +  882,
+		{   59,   -8,  596,  749 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  560, PSDRV_AGLGlyphNames +  883,
+		{   59,   -8,  596,  734 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  380, PSDRV_AGLGlyphNames +  969,
+		{   83,   -8,  424,  771 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  380, PSDRV_AGLGlyphNames +  965,
+		{   83,   -8,  420,  771 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  380, PSDRV_AGLGlyphNames +  967,
+		{   83,   -8,  433,  749 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  380, PSDRV_AGLGlyphNames +  968,
+		{   83,   -8,  479,  734 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  600, PSDRV_AGLGlyphNames +  906,
+		{   59,   -8,  662,  741 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  680, PSDRV_AGLGlyphNames + 1041,
+		{   83,   -8,  715,  709 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  600, PSDRV_AGLGlyphNames + 1051,
+		{   59,   -8,  627,  771 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  600, PSDRV_AGLGlyphNames + 1045,
+		{   59,   -8,  627,  771 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  600, PSDRV_AGLGlyphNames + 1047,
+		{   59,   -8,  627,  749 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  600, PSDRV_AGLGlyphNames + 1077,
+		{   59,   -8,  627,  709 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  600, PSDRV_AGLGlyphNames + 1048,
+		{   59,   -8,  627,  734 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   91,    9,  595,  521 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  600, PSDRV_AGLGlyphNames + 1074,
+		{   17,  -54,  661,  571 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  680, PSDRV_AGLGlyphNames + 1217,
+		{   83,   -8,  720,  771 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  680, PSDRV_AGLGlyphNames + 1213,
+		{   83,   -8,  720,  771 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  680, PSDRV_AGLGlyphNames + 1215,
+		{   83,   -8,  720,  749 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  680, PSDRV_AGLGlyphNames + 1216,
+		{   83,   -8,  720,  734 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{   25, -213,  642,  771 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  660, PSDRV_AGLGlyphNames + 1187,
+		{  -24, -213,  682,  732 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{   25, -213,  642,  734 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  380, PSDRV_AGLGlyphNames +  873,
+		{   83,   -8,  420,  507 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  640, PSDRV_AGLGlyphNames +  132,
+		{   14,    0,  724,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  380, PSDRV_AGLGlyphNames + 1013,
+		{   63,   -8,  412,  732 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1180, PSDRV_AGLGlyphNames +  149,
+		{   94,  -17, 1245,  698 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  920, PSDRV_AGLGlyphNames + 1049,
+		{   48,   -8,  961,  515 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  700, PSDRV_AGLGlyphNames +  231,
+		{   59,  -17,  731,  915 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  540, PSDRV_AGLGlyphNames + 1147,
+		{   32,   -8,  573,  749 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  660, PSDRV_AGLGlyphNames +  284,
+		{   72,    0,  817,  900 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  680, PSDRV_AGLGlyphNames +  290,
+		{   23,    0,  740,  915 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  560, PSDRV_AGLGlyphNames + 1251,
+		{   36,   -8,  586,  749 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  680, PSDRV_AGLGlyphNames +  928,
+		{  -28, -199,  743,  741 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  480, PSDRV_AGLGlyphNames +  831,
+		{  183,  582,  523,  749 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  480, PSDRV_AGLGlyphNames +  815,
+		{  183,  582,  523,  749 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  480, PSDRV_AGLGlyphNames + 1017,
+		{  177,  603,  531,  691 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  460, PSDRV_AGLGlyphNames +  809,
+		{  177,  577,  516,  707 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  380, PSDRV_AGLGlyphNames +  871,
+		{  180,  570,  345,  734 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  360, PSDRV_AGLGlyphNames + 1141,
+		{  185,  558,  406,  775 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  320, PSDRV_AGLGlyphNames + 1050,
+		{   68, -182,  253,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  480, PSDRV_AGLGlyphNames + 1195,
+		{  178,  587,  533,  709 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  560, PSDRV_AGLGlyphNames +  960,
+		{  181,  560,  616,  775 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  680, PSDRV_AGLGlyphNames + 1023,
+		{   54, -213,  720,  507 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   40,  219,  573,  311 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   40,  219, 1073,  311 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  320, PSDRV_AGLGlyphNames + 1122,
+		{  155,  420,  333,  698 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  320, PSDRV_AGLGlyphNames + 1124,
+		{  171,  420,  349,  698 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  300, PSDRV_AGLGlyphNames + 1125,
+		{  106, -112,  284,  166 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  520, PSDRV_AGLGlyphNames + 1120,
+		{  156,  420,  545,  698 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  520, PSDRV_AGLGlyphNames + 1121,
+		{  171,  420,  560,  698 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  520, PSDRV_AGLGlyphNames + 1119,
+		{  106, -112,  495,  166 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  420, PSDRV_AGLGlyphNames +  849,
+		{   89, -137,  466,  698 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  420, PSDRV_AGLGlyphNames +  850,
+		{   79, -137,  486,  698 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  360, PSDRV_AGLGlyphNames +  812,
+		{   60,  170,  404,  511 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   86,   -8,  942,  177 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1360, PSDRV_AGLGlyphNames + 1100,
+		{  106,  -17, 1333,  698 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  220, PSDRV_AGLGlyphNames +  952,
+		{   62,   84,  249,  503 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  220, PSDRV_AGLGlyphNames +  953,
+		{   62,   84,  249,  503 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  940, PSDRV_AGLGlyphNames + 1198,
+		{   42,  277,  982,  681 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   91,  207,  595,  323 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  120, PSDRV_AGLGlyphNames +  934,
+		{ -144,    0,  382,  681 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  820, PSDRV_AGLGlyphNames +  918,
+		{ -191, -213,  850,  741 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  820, PSDRV_AGLGlyphNames +  927,
+		{ -191, -213,  850,  741 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Bookman_DemiItalic =
+{
+    "Bookman-DemiItalic",			/* FontName */
+    "ITC Bookman Demi Italic",			/* FullName */
+    "ITC Bookman",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    600,					/* Weight */
+    -10,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -231, -250, 1333, 941 },			/* FontBBox */
+    681,					/* CapHeight */
+    515,					/* XHeight */
+    732,					/* Ascender */
+    -213,					/* Descender */
+    941,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	941,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	732,				/* WinMetrics.sTypoAscender */
+	-212,				/* WinMetrics.sTypoDescender */
+	256,				/* WinMetrics.sTypoLineGap */
+	941,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 340, 320, 380, 680, 680, 	/* CharWidths[30] - CharWidths[36] */
+	880, 980, 180, 260, 260, 460, 	/* CharWidths[37] - CharWidths[42] */
+	600, 340, 280, 340, 360, 680, 	/* CharWidths[43] - CharWidths[48] */
+	680, 680, 680, 680, 680, 680, 	/* CharWidths[49] - CharWidths[54] */
+	680, 680, 680, 340, 340, 620, 	/* CharWidths[55] - CharWidths[60] */
+	600, 620, 620, 780, 720, 720, 	/* CharWidths[61] - CharWidths[66] */
+	700, 760, 720, 660, 760, 800, 	/* CharWidths[67] - CharWidths[72] */
+	380, 620, 780, 640, 860, 740, 	/* CharWidths[73] - CharWidths[78] */
+	760, 640, 760, 740, 700, 700, 	/* CharWidths[79] - CharWidths[84] */
+	740, 660, 1000, 740, 660, 680, 	/* CharWidths[85] - CharWidths[90] */
+	260, 580, 260, 620, 500, 380, 	/* CharWidths[91] - CharWidths[96] */
+	680, 600, 560, 680, 560, 420, 	/* CharWidths[97] - CharWidths[102] */
+	620, 700, 380, 320, 700, 380, 	/* CharWidths[103] - CharWidths[108] */
+	960, 680, 600, 660, 620, 500, 	/* CharWidths[109] - CharWidths[114] */
+	540, 440, 680, 540, 860, 620, 	/* CharWidths[115] - CharWidths[120] */
+	600, 560, 300, 620, 300, 620, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 320, 	/* CharWidths[137] - CharWidths[145] */
+	320, 520, 520, 360, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 340, 	/* CharWidths[152] - CharWidths[160] */
+	320, 680, 680, 680, 680, 620, 	/* CharWidths[161] - CharWidths[166] */
+	620, 520, 780, 520, 380, 620, 	/* CharWidths[167] - CharWidths[172] */
+	280, 780, 480, 400, 600, 408, 	/* CharWidths[173] - CharWidths[178] */
+	408, 340, 0, 680, 340, 360, 	/* CharWidths[179] - CharWidths[184] */
+	408, 520, 380, 1020, 1020, 	/* CharWidths[185] - CharWidths[189] */
+	1020, 620, 0, 380, 340, 480, 	/* CharWidths[190] - CharWidths[195] */
+	480, 480, 460, 380, 520, 0, 	/* CharWidths[196] - CharWidths[201] */
+	360, 360, 0, 560, 320, 480, 	/* CharWidths[202] - CharWidths[207] */
+	1000, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[208] - CharWidths[215] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[216] - CharWidths[224] */
+	1140, 0, 440, 0, 0, 0, 0, 640, 	/* CharWidths[225] - CharWidths[232] */
+	760, 1180, 440, 0, 0, 0, 0, 0, 	/* CharWidths[233] - CharWidths[240] */
+	880, 0, 0, 0, 380, 0, 600, 	/* CharWidths[241] - CharWidths[247] */
+	380, 600, 920, 660, 0, 0, 0, 	/* CharWidths[248] - CharWidths[254] */
+	0				/* CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Bookman_DemiItalic,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Bookman_Light.c b/dlls/wineps/data/Bookman_Light.c
new file mode 100644
index 0000000000000000000000000000000000000000..8cc8d3928e09a90df828ec3befa6da4cf9a8520e
--- /dev/null
+++ b/dlls/wineps/data/Bookman_Light.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Bookman Light
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Bookman_Light[228] = 
+{
+    {
+	 32, 0x0020,  320, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  300, PSDRV_AGLGlyphNames +  907,
+		{   75,   -8,  219,  698 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  380, PSDRV_AGLGlyphNames + 1118,
+		{   56,  458,  323,  698 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  620, PSDRV_AGLGlyphNames + 1043,
+		{   65,    0,  556,  681 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  620, PSDRV_AGLGlyphNames +  866,
+		{   34, -109,  593,  791 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  900, PSDRV_AGLGlyphNames + 1094,
+		{   22,   -8,  873,  698 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  800, PSDRV_AGLGlyphNames +  755,
+		{   45,  -17,  787,  698 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  220, PSDRV_AGLGlyphNames + 1126,
+		{   67,  458,  153,  698 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  300, PSDRV_AGLGlyphNames + 1081,
+		{   76, -145,  278,  727 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  300, PSDRV_AGLGlyphNames + 1087,
+		{   17, -146,  219,  727 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  440, PSDRV_AGLGlyphNames +  782,
+		{   54,  325,  391,  698 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   51,    8,  555,  513 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  320, PSDRV_AGLGlyphNames +  835,
+		{   90, -114,  223,  114 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  400, PSDRV_AGLGlyphNames +  961,
+		{   50,  232,  350,  292 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  320, PSDRV_AGLGlyphNames + 1095,
+		{   92,   -8,  220,  123 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{   74, -149,  532,  717 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  620, PSDRV_AGLGlyphNames + 1253,
+		{   40,  -17,  586,  698 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  620, PSDRV_AGLGlyphNames + 1060,
+		{  160,    0,  501,  681 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  620, PSDRV_AGLGlyphNames + 1206,
+		{   42,    0,  576,  698 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  620, PSDRV_AGLGlyphNames + 1188,
+		{   40,  -17,  576,  698 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  620, PSDRV_AGLGlyphNames +  930,
+		{   25,    0,  600,  681 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  620, PSDRV_AGLGlyphNames +  922,
+		{   60,  -17,  584,  717 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  620, PSDRV_AGLGlyphNames + 1163,
+		{   45,  -17,  590,  698 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  620, PSDRV_AGLGlyphNames + 1154,
+		{   60,    0,  586,  681 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  620, PSDRV_AGLGlyphNames +  886,
+		{   44,  -17,  583,  698 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  620, PSDRV_AGLGlyphNames + 1032,
+		{   37,  -17,  576,  698 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  320, PSDRV_AGLGlyphNames +  833,
+		{   92,   -8,  220,  494 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  320, PSDRV_AGLGlyphNames + 1153,
+		{   90, -114,  223,  494 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   49,   -2,  558,  526 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   51,  126,  555,  398 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   48,   -2,  557,  526 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  540, PSDRV_AGLGlyphNames + 1114,
+		{   27,   -8,  514,  698 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  820, PSDRV_AGLGlyphNames +  785,
+		{   55,  -17,  755,  698 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  680, PSDRV_AGLGlyphNames +    0,
+		{  -37,    0,  714,  681 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  740, PSDRV_AGLGlyphNames +   25,
+		{   31,    0,  702,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  740, PSDRV_AGLGlyphNames +   29,
+		{   44,  -17,  702,  698 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  800, PSDRV_AGLGlyphNames +   42,
+		{   31,    0,  752,  681 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  720, PSDRV_AGLGlyphNames +   52,
+		{   31,    0,  705,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  640, PSDRV_AGLGlyphNames +   75,
+		{   31,    0,  654,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  800, PSDRV_AGLGlyphNames +   77,
+		{   44,  -17,  778,  698 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  800, PSDRV_AGLGlyphNames +   87,
+		{   31,    0,  769,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  340, PSDRV_AGLGlyphNames +   97,
+		{   31,    0,  301,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  600, PSDRV_AGLGlyphNames +  118,
+		{  -23,  -17,  567,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  720, PSDRV_AGLGlyphNames +  121,
+		{   31,    0,  750,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  600, PSDRV_AGLGlyphNames +  125,
+		{   31,    0,  629,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  920, PSDRV_AGLGlyphNames +  135,
+		{   26,    0,  894,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  740, PSDRV_AGLGlyphNames +  140,
+		{   26,    0,  722,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  800, PSDRV_AGLGlyphNames +  148,
+		{   44,  -17,  758,  698 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  620, PSDRV_AGLGlyphNames +  174,
+		{   31,    0,  613,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  820, PSDRV_AGLGlyphNames +  179,
+		{   44, -189,  769,  698 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  720, PSDRV_AGLGlyphNames +  181,
+		{   31,    0,  757,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  660, PSDRV_AGLGlyphNames +  189,
+		{   28,  -17,  634,  698 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  620, PSDRV_AGLGlyphNames +  238,
+		{  -37,    0,  656,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  780, PSDRV_AGLGlyphNames +  248,
+		{   25,  -17,  754,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  700, PSDRV_AGLGlyphNames +  269,
+		{  -30,    0,  725,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  960, PSDRV_AGLGlyphNames +  271,
+		{  -30,    0,  984,  681 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  720, PSDRV_AGLGlyphNames +  277,
+		{  -30,    0,  755,  681 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  640, PSDRV_AGLGlyphNames +  280,
+		{  -30,    0,  666,  681 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  640, PSDRV_AGLGlyphNames +  288,
+		{   10,    0,  656,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  300, PSDRV_AGLGlyphNames +  801,
+		{   92, -136,  258,  717 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{   74,    0,  532,  717 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  300, PSDRV_AGLGlyphNames +  805,
+		{   41, -136,  207,  717 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{   52,  276,  554,  681 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  340, PSDRV_AGLGlyphNames +  945,
+		{   68,  571,  274,  689 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  580, PSDRV_AGLGlyphNames +  295,
+		{   35,   -8,  587,  494 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  620, PSDRV_AGLGlyphNames +  787,
+		{   -2,   -8,  582,  717 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  520, PSDRV_AGLGlyphNames +  813,
+		{   37,   -8,  498,  494 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  620, PSDRV_AGLGlyphNames +  848,
+		{   37,   -8,  591,  717 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  520, PSDRV_AGLGlyphNames +  878,
+		{   37,   -8,  491,  494 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  320, PSDRV_AGLGlyphNames +  913,
+		{   20,    0,  414,  734 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  540, PSDRV_AGLGlyphNames +  936,
+		{   17, -243,  542,  567 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  660, PSDRV_AGLGlyphNames +  954,
+		{   20,    0,  643,  717 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  300, PSDRV_AGLGlyphNames +  964,
+		{   20,    0,  288,  654 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  300, PSDRV_AGLGlyphNames +  989,
+		{ -109, -251,  214,  654 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  620, PSDRV_AGLGlyphNames +  991,
+		{   20,    0,  628,  717 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  300, PSDRV_AGLGlyphNames +  995,
+		{   20,    0,  286,  717 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  940, PSDRV_AGLGlyphNames + 1016,
+		{   17,    0,  928,  494 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  660, PSDRV_AGLGlyphNames + 1027,
+		{   20,    0,  649,  494 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  560, PSDRV_AGLGlyphNames + 1044,
+		{   37,   -8,  526,  494 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  620, PSDRV_AGLGlyphNames + 1079,
+		{   20, -228,  583,  494 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  580, PSDRV_AGLGlyphNames + 1113,
+		{   37, -228,  589,  494 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  440, PSDRV_AGLGlyphNames + 1127,
+		{   20,    0,  447,  494 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  520, PSDRV_AGLGlyphNames + 1145,
+		{   40,   -8,  487,  494 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  380, PSDRV_AGLGlyphNames + 1178,
+		{   20,   -8,  388,  667 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  680, PSDRV_AGLGlyphNames + 1212,
+		{   20,   -8,  653,  484 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  520, PSDRV_AGLGlyphNames + 1234,
+		{  -23,    0,  534,  484 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  780, PSDRV_AGLGlyphNames + 1235,
+		{  -19,    0,  804,  484 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  560, PSDRV_AGLGlyphNames + 1241,
+		{  -16,    0,  576,  484 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  540, PSDRV_AGLGlyphNames + 1243,
+		{  -23, -236,  549,  484 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  480, PSDRV_AGLGlyphNames + 1249,
+		{    7,    0,  476,  484 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  280, PSDRV_AGLGlyphNames +  793,
+		{   21, -136,  260,  717 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  264, -250,  342,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  280, PSDRV_AGLGlyphNames +  797,
+		{   21, -136,  260,  717 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   52,  173,  556,  352 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  300, PSDRV_AGLGlyphNames +  909,
+		{   75, -214,  219,  494 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  620, PSDRV_AGLGlyphNames +  822,
+		{  116,   20,  511,  651 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  620, PSDRV_AGLGlyphNames + 1173,
+		{    8,  -17,  631,  698 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  620, PSDRV_AGLGlyphNames +  843,
+		{   58,   89,  563,  591 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  620, PSDRV_AGLGlyphNames + 1247,
+		{  -22,    0,  647,  681 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  264, -175,  342,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  520, PSDRV_AGLGlyphNames + 1152,
+		{   33, -178,  486,  698 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  420, PSDRV_AGLGlyphNames +  859,
+		{   68,  552,  349,  674 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{   24,  -17,  724,  698 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  420, PSDRV_AGLGlyphNames + 1071,
+		{   49,  395,  393,  698 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  360, PSDRV_AGLGlyphNames +  950,
+		{   51,   89,  312,  437 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   51,  128,  555,  398 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{   23,  -17,  723,  698 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  398,  350,  698 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   51,    0,  555,  513 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  372, PSDRV_AGLGlyphNames + 1210,
+		{   20,  279,  367,  698 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  372, PSDRV_AGLGlyphNames + 1194,
+		{   12,  269,  360,  698 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  340, PSDRV_AGLGlyphNames +  500,
+		{   68,  571,  274,  689 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{   14,    0,  577,  681 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  320, PSDRV_AGLGlyphNames + 1096,
+		{   92,  196,  220,  327 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  320, PSDRV_AGLGlyphNames +  821,
+		{   68, -200,  257,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  372, PSDRV_AGLGlyphNames + 1068,
+		{   80,  279,  302,  688 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  420, PSDRV_AGLGlyphNames + 1072,
+		{   56,  394,  361,  698 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  360, PSDRV_AGLGlyphNames +  951,
+		{   51,   89,  312,  437 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  930, PSDRV_AGLGlyphNames + 1067,
+		{   80,    0,  869,  681 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  930, PSDRV_AGLGlyphNames + 1064,
+		{   80,    0,  885,  681 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  930, PSDRV_AGLGlyphNames + 1192,
+		{   52,    0,  889,  691 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  540, PSDRV_AGLGlyphNames + 1115,
+		{   23, -217,  510,  494 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  680, PSDRV_AGLGlyphNames +   13,
+		{  -37,    0,  714,  866 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  680, PSDRV_AGLGlyphNames +    4,
+		{  -37,    0,  714,  866 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  680, PSDRV_AGLGlyphNames +    7,
+		{  -37,    0,  714,  862 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  680, PSDRV_AGLGlyphNames +   23,
+		{  -37,    0,  714,  838 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  680, PSDRV_AGLGlyphNames +   11,
+		{  -37,    0,  714,  851 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  680, PSDRV_AGLGlyphNames +   19,
+		{  -37,    0,  714,  908 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1260, PSDRV_AGLGlyphNames +    1,
+		{  -36,    0, 1250,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  740, PSDRV_AGLGlyphNames +   34,
+		{   44, -200,  702,  698 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  720, PSDRV_AGLGlyphNames +   62,
+		{   31,    0,  705,  866 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  720, PSDRV_AGLGlyphNames +   53,
+		{   31,    0,  705,  866 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  720, PSDRV_AGLGlyphNames +   57,
+		{   31,    0,  705,  862 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  720, PSDRV_AGLGlyphNames +   59,
+		{   31,    0,  705,  851 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  340, PSDRV_AGLGlyphNames +  109,
+		{   31,    0,  301,  866 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  340, PSDRV_AGLGlyphNames +   99,
+		{   31,    0,  301,  866 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  340, PSDRV_AGLGlyphNames +  102,
+		{   28,    0,  312,  862 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  340, PSDRV_AGLGlyphNames +  104,
+		{   28,    0,  309,  851 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  800, PSDRV_AGLGlyphNames +   72,
+		{   31,    0,  752,  681 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  740, PSDRV_AGLGlyphNames +  145,
+		{   26,    0,  722,  838 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  800, PSDRV_AGLGlyphNames +  159,
+		{   44,  -17,  758,  866 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  800, PSDRV_AGLGlyphNames +  151,
+		{   44,  -17,  758,  866 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  800, PSDRV_AGLGlyphNames +  154,
+		{   44,  -17,  758,  862 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  800, PSDRV_AGLGlyphNames +  172,
+		{   44,  -17,  758,  838 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  800, PSDRV_AGLGlyphNames +  156,
+		{   44,  -17,  758,  851 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   51,    9,  555,  513 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  800, PSDRV_AGLGlyphNames +  168,
+		{   44,  -53,  758,  733 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  780, PSDRV_AGLGlyphNames +  256,
+		{   25,  -17,  754,  866 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  780, PSDRV_AGLGlyphNames +  249,
+		{   25,  -17,  754,  866 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  780, PSDRV_AGLGlyphNames +  252,
+		{   25,  -17,  754,  862 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  780, PSDRV_AGLGlyphNames +  254,
+		{   25,  -17,  754,  851 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  640, PSDRV_AGLGlyphNames +  281,
+		{  -30,    0,  666,  866 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  620, PSDRV_AGLGlyphNames +  244,
+		{   31,    0,  613,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  660, PSDRV_AGLGlyphNames +  943,
+		{ -109, -110,  614,  698 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  580, PSDRV_AGLGlyphNames +  750,
+		{   35,   -8,  587,  689 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  580, PSDRV_AGLGlyphNames +  497,
+		{   35,   -8,  587,  689 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  580, PSDRV_AGLGlyphNames +  499,
+		{   35,   -8,  587,  685 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  580, PSDRV_AGLGlyphNames +  786,
+		{   35,   -8,  587,  661 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  580, PSDRV_AGLGlyphNames +  502,
+		{   35,   -8,  587,  674 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  580, PSDRV_AGLGlyphNames +  764,
+		{   35,   -8,  587,  731 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  860, PSDRV_AGLGlyphNames +  503,
+		{   35,   -8,  832,  494 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  520, PSDRV_AGLGlyphNames +  818,
+		{   37, -200,  498,  494 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  520, PSDRV_AGLGlyphNames +  885,
+		{   37,   -8,  491,  689 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  520, PSDRV_AGLGlyphNames +  879,
+		{   37,   -8,  491,  689 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  520, PSDRV_AGLGlyphNames +  882,
+		{   37,   -8,  491,  685 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  520, PSDRV_AGLGlyphNames +  883,
+		{   37,   -8,  491,  674 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  300, PSDRV_AGLGlyphNames +  969,
+		{   20,    0,  288,  689 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  300, PSDRV_AGLGlyphNames +  965,
+		{   20,    0,  288,  689 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  300, PSDRV_AGLGlyphNames +  967,
+		{    8,    0,  292,  685 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  300, PSDRV_AGLGlyphNames +  968,
+		{    8,    0,  289,  674 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  560, PSDRV_AGLGlyphNames +  906,
+		{   37,   -8,  526,  734 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  660, PSDRV_AGLGlyphNames + 1041,
+		{   20,    0,  649,  661 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  560, PSDRV_AGLGlyphNames + 1051,
+		{   37,   -8,  526,  689 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  560, PSDRV_AGLGlyphNames + 1045,
+		{   37,   -8,  526,  689 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  560, PSDRV_AGLGlyphNames + 1047,
+		{   37,   -8,  526,  685 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  560, PSDRV_AGLGlyphNames + 1077,
+		{   37,   -8,  526,  661 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  560, PSDRV_AGLGlyphNames + 1048,
+		{   37,   -8,  526,  674 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   51,   10,  555,  514 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  560, PSDRV_AGLGlyphNames + 1074,
+		{   37,  -40,  526,  534 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  680, PSDRV_AGLGlyphNames + 1217,
+		{   20,   -8,  653,  689 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  680, PSDRV_AGLGlyphNames + 1213,
+		{   20,   -8,  653,  689 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  680, PSDRV_AGLGlyphNames + 1215,
+		{   20,   -8,  653,  685 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  680, PSDRV_AGLGlyphNames + 1216,
+		{   20,   -8,  653,  674 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  540, PSDRV_AGLGlyphNames + 1244,
+		{  -23, -236,  549,  689 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  620, PSDRV_AGLGlyphNames + 1187,
+		{   20, -228,  583,  717 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  540, PSDRV_AGLGlyphNames + 1246,
+		{  -23, -236,  549,  674 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  300, PSDRV_AGLGlyphNames +  873,
+		{   20,    0,  288,  484 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  600, PSDRV_AGLGlyphNames +  132,
+		{   31,    0,  629,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  320, PSDRV_AGLGlyphNames + 1013,
+		{   20,    0,  291,  717 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1240, PSDRV_AGLGlyphNames +  149,
+		{   44,  -17, 1214,  698 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  900, PSDRV_AGLGlyphNames + 1049,
+		{   37,   -8,  876,  494 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  660, PSDRV_AGLGlyphNames +  231,
+		{   28,  -17,  634,  849 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  520, PSDRV_AGLGlyphNames + 1147,
+		{   40,   -8,  487,  672 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  640, PSDRV_AGLGlyphNames +  284,
+		{  -30,    0,  666,  851 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  640, PSDRV_AGLGlyphNames +  290,
+		{   10,    0,  656,  849 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  480, PSDRV_AGLGlyphNames + 1251,
+		{    7,    0,  476,  672 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  620, PSDRV_AGLGlyphNames +  928,
+		{  -29, -155,  633,  749 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  420, PSDRV_AGLGlyphNames +  831,
+		{   68,  567,  352,  685 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  420, PSDRV_AGLGlyphNames +  815,
+		{   68,  554,  352,  672 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  440, PSDRV_AGLGlyphNames + 1017,
+		{   68,  587,  364,  635 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  460, PSDRV_AGLGlyphNames +  809,
+		{   68,  568,  396,  687 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  260, PSDRV_AGLGlyphNames +  871,
+		{   68,  552,  186,  672 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  320, PSDRV_AGLGlyphNames + 1141,
+		{   68,  546,  252,  731 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  320, PSDRV_AGLGlyphNames + 1050,
+		{   68, -145,  245,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  440, PSDRV_AGLGlyphNames + 1195,
+		{   68,  572,  375,  661 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  380, PSDRV_AGLGlyphNames +  960,
+		{   68,  538,  311,  698 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  680, PSDRV_AGLGlyphNames + 1023,
+		{   20, -251,  653,  484 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -15,  232,  515,  292 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -15,  232, 1015,  292 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  220, PSDRV_AGLGlyphNames + 1122,
+		{   46,  479,  178,  698 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  220, PSDRV_AGLGlyphNames + 1124,
+		{   46,  480,  178,  698 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  220, PSDRV_AGLGlyphNames + 1125,
+		{   46, -108,  178,  110 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  400, PSDRV_AGLGlyphNames + 1120,
+		{   46,  479,  348,  698 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  400, PSDRV_AGLGlyphNames + 1121,
+		{   46,  480,  348,  698 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  400, PSDRV_AGLGlyphNames + 1119,
+		{   46, -108,  348,  110 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  540, PSDRV_AGLGlyphNames +  849,
+		{   79, -156,  455,  698 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  540, PSDRV_AGLGlyphNames +  850,
+		{   79, -156,  455,  698 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  460, PSDRV_AGLGlyphNames +  812,
+		{   60,  170,  404,  511 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  101,   -8,  898,  123 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100,
+		{   22,   -8, 1266,  698 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  240, PSDRV_AGLGlyphNames +  952,
+		{   51,   89,  189,  437 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  240, PSDRV_AGLGlyphNames +  953,
+		{   51,   89,  189,  437 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  980, PSDRV_AGLGlyphNames + 1198,
+		{   34,  277,  930,  681 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   51,  224,  555,  300 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  140, PSDRV_AGLGlyphNames +  934,
+		{ -188,    0,  335,  681 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  620, PSDRV_AGLGlyphNames +  918,
+		{   20,    0,  608,  734 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  620, PSDRV_AGLGlyphNames +  927,
+		{   20,    0,  606,  734 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Bookman_Light =
+{
+    "Bookman-Light",				/* FontName */
+    "ITC Bookman Light",			/* FullName */
+    "ITC Bookman",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    300,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -188, -251, 1266, 908 },			/* FontBBox */
+    681,					/* CapHeight */
+    484,					/* XHeight */
+    717,					/* Ascender */
+    -228,					/* Descender */
+    908,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	908,				/* WinMetrics.sAscender */
+	-251,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	717,				/* WinMetrics.sTypoAscender */
+	-227,				/* WinMetrics.sTypoDescender */
+	256,				/* WinMetrics.sTypoLineGap */
+	908,				/* WinMetrics.usWinAscent */
+	251				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 320, 300, 380, 620, 620, 	/* CharWidths[30] - CharWidths[36] */
+	900, 800, 220, 300, 300, 440, 	/* CharWidths[37] - CharWidths[42] */
+	600, 320, 400, 320, 600, 620, 	/* CharWidths[43] - CharWidths[48] */
+	620, 620, 620, 620, 620, 620, 	/* CharWidths[49] - CharWidths[54] */
+	620, 620, 620, 320, 320, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 540, 820, 680, 740, 	/* CharWidths[61] - CharWidths[66] */
+	740, 800, 720, 640, 800, 800, 	/* CharWidths[67] - CharWidths[72] */
+	340, 600, 720, 600, 920, 740, 	/* CharWidths[73] - CharWidths[78] */
+	800, 620, 820, 720, 660, 620, 	/* CharWidths[79] - CharWidths[84] */
+	780, 700, 960, 720, 640, 640, 	/* CharWidths[85] - CharWidths[90] */
+	300, 600, 300, 600, 500, 340, 	/* CharWidths[91] - CharWidths[96] */
+	580, 620, 520, 620, 520, 320, 	/* CharWidths[97] - CharWidths[102] */
+	540, 660, 300, 300, 620, 300, 	/* CharWidths[103] - CharWidths[108] */
+	940, 660, 560, 620, 580, 440, 	/* CharWidths[109] - CharWidths[114] */
+	520, 380, 680, 520, 780, 560, 	/* CharWidths[115] - CharWidths[120] */
+	540, 480, 280, 600, 280, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 220, 	/* CharWidths[137] - CharWidths[145] */
+	220, 400, 400, 460, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 320, 	/* CharWidths[152] - CharWidths[160] */
+	300, 620, 620, 620, 620, 600, 	/* CharWidths[161] - CharWidths[166] */
+	520, 420, 740, 400, 360, 600, 	/* CharWidths[167] - CharWidths[172] */
+	400, 740, 440, 400, 600, 372, 	/* CharWidths[173] - CharWidths[178] */
+	372, 340, 0, 600, 320, 320, 	/* CharWidths[179] - CharWidths[184] */
+	372, 400, 360, 930, 930, 930, 	/* CharWidths[185] - CharWidths[190] */
+	540, 0, 340, 340, 420, 440, 	/* CharWidths[191] - CharWidths[196] */
+	440, 460, 260, 420, 0, 320, 	/* CharWidths[197] - CharWidths[202] */
+	320, 0, 380, 320, 420, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1260, 0, 	/* CharWidths[218] - CharWidths[226] */
+	420, 0, 0, 0, 0, 600, 800, 	/* CharWidths[227] - CharWidths[233] */
+	1240, 420, 0, 0, 0, 0, 0, 860, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 300, 0, 600, 320, 	/* CharWidths[242] - CharWidths[248] */
+	560, 900, 660, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Bookman_Light,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Bookman_LightItalic.c b/dlls/wineps/data/Bookman_LightItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..7e82b2eb0eb166c320bd3a7ffb847932e9b98733
--- /dev/null
+++ b/dlls/wineps/data/Bookman_LightItalic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Bookman Light Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Bookman_LightItalic[228] = 
+{
+    {
+	 32, 0x0020,  300, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  320, PSDRV_AGLGlyphNames +  907,
+		{  103,   -8,  342,  698 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  360, PSDRV_AGLGlyphNames + 1118,
+		{  107,  468,  402,  698 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  620, PSDRV_AGLGlyphNames + 1043,
+		{  107,    0,  598,  681 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  620, PSDRV_AGLGlyphNames +  866,
+		{   78,  -85,  619,  762 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  800, PSDRV_AGLGlyphNames + 1094,
+		{   56,   -8,  811,  691 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  820, PSDRV_AGLGlyphNames +  755,
+		{   65,  -18,  848,  698 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  200, PSDRV_AGLGlyphNames + 1126,
+		{   99,  473,  247,  698 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  280, PSDRV_AGLGlyphNames + 1081,
+		{   96, -146,  383,  727 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  280, PSDRV_AGLGlyphNames + 1087,
+		{   -8, -146,  279,  727 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  440, PSDRV_AGLGlyphNames +  782,
+		{  139,  324,  505,  698 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   91,   43,  595,  548 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  300, PSDRV_AGLGlyphNames +  835,
+		{   88, -115,  227,  112 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  320, PSDRV_AGLGlyphNames +  961,
+		{   78,  269,  336,  325 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  300, PSDRV_AGLGlyphNames + 1095,
+		{   96,   -8,  231,  127 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{  104, -149,  562,  717 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  620, PSDRV_AGLGlyphNames + 1253,
+		{   86,  -17,  646,  698 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  620, PSDRV_AGLGlyphNames + 1060,
+		{  154,    0,  500,  681 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  620, PSDRV_AGLGlyphNames + 1206,
+		{   66,    0,  636,  698 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  620, PSDRV_AGLGlyphNames + 1188,
+		{   55,  -17,  622,  698 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  620, PSDRV_AGLGlyphNames +  930,
+		{   69,    0,  634,  681 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  620, PSDRV_AGLGlyphNames +  922,
+		{   70,  -17,  614,  681 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  620, PSDRV_AGLGlyphNames + 1163,
+		{   89,  -17,  657,  698 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  620, PSDRV_AGLGlyphNames + 1154,
+		{  143,    0,  672,  681 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  620, PSDRV_AGLGlyphNames +  886,
+		{   61,  -17,  655,  698 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  620, PSDRV_AGLGlyphNames + 1032,
+		{   77,  -17,  649,  698 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  300, PSDRV_AGLGlyphNames +  833,
+		{   96,   -8,  292,  494 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  300, PSDRV_AGLGlyphNames + 1153,
+		{   88, -114,  292,  494 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   79,   33,  588,  561 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   91,  161,  595,  433 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   93,   33,  602,  561 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  540, PSDRV_AGLGlyphNames + 1114,
+		{  114,   -8,  604,  698 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  780, PSDRV_AGLGlyphNames +  785,
+		{  102,  -17,  802,  698 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  700, PSDRV_AGLGlyphNames +    0,
+		{  -25,    0,  720,  681 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  720, PSDRV_AGLGlyphNames +   25,
+		{   21,    0,  746,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  720, PSDRV_AGLGlyphNames +   29,
+		{   88,  -17,  746,  698 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  740, PSDRV_AGLGlyphNames +   42,
+		{   21,    0,  782,  681 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  680, PSDRV_AGLGlyphNames +   52,
+		{   21,    0,  736,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  620, PSDRV_AGLGlyphNames +   75,
+		{   21,    0,  743,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  760, PSDRV_AGLGlyphNames +   77,
+		{   88,  -17,  813,  698 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  800, PSDRV_AGLGlyphNames +   87,
+		{   21,    0,  888,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  320, PSDRV_AGLGlyphNames +   97,
+		{   21,    0,  412,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  560, PSDRV_AGLGlyphNames +  118,
+		{   -2,  -17,  666,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  720, PSDRV_AGLGlyphNames +  121,
+		{   21,    0,  804,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  580, PSDRV_AGLGlyphNames +  125,
+		{   21,    0,  656,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  860, PSDRV_AGLGlyphNames +  135,
+		{   18,    0,  956,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  720, PSDRV_AGLGlyphNames +  140,
+		{   18,    0,  823,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  760, PSDRV_AGLGlyphNames +  148,
+		{   88,  -17,  799,  698 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  600, PSDRV_AGLGlyphNames +  174,
+		{   21,    0,  681,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  780, PSDRV_AGLGlyphNames +  179,
+		{   61, -191,  812,  698 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  700, PSDRV_AGLGlyphNames +  181,
+		{   21,    0,  736,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  640, PSDRV_AGLGlyphNames +  189,
+		{   61,  -17,  668,  698 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  600, PSDRV_AGLGlyphNames +  238,
+		{   50,    0,  725,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  720, PSDRV_AGLGlyphNames +  248,
+		{  118,  -17,  842,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  680, PSDRV_AGLGlyphNames +  269,
+		{   87,    0,  815,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  960, PSDRV_AGLGlyphNames +  271,
+		{   87,    0, 1095,  681 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  700, PSDRV_AGLGlyphNames +  277,
+		{  -25,    0,  815,  681 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  660, PSDRV_AGLGlyphNames +  280,
+		{   87,    0,  809,  681 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  580, PSDRV_AGLGlyphNames +  288,
+		{    8,    0,  695,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  260, PSDRV_AGLGlyphNames +  801,
+		{   56, -136,  351,  717 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{   84,    0,  542,  717 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  260, PSDRV_AGLGlyphNames +  805,
+		{   15, -136,  309,  717 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{   97,  276,  599,  681 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  340, PSDRV_AGLGlyphNames +  945,
+		{  182,  551,  377,  706 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  620, PSDRV_AGLGlyphNames +  295,
+		{   71,   -8,  686,  494 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{   88,   -8,  621,  717 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  480, PSDRV_AGLGlyphNames +  813,
+		{   65,   -8,  522,  494 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  640, PSDRV_AGLGlyphNames +  848,
+		{   65,   -8,  695,  717 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  540, PSDRV_AGLGlyphNames +  878,
+		{   65,   -8,  575,  494 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  340, PSDRV_AGLGlyphNames +  913,
+		{ -160, -218,  557,  725 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  560, PSDRV_AGLGlyphNames +  936,
+		{    4, -221,  581,  494 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  620, PSDRV_AGLGlyphNames +  954,
+		{   88,   -8,  689,  717 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  280, PSDRV_AGLGlyphNames +  964,
+		{   88,   -8,  351,  663 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  280, PSDRV_AGLGlyphNames +  989,
+		{ -200, -221,  308,  663 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  600, PSDRV_AGLGlyphNames +  991,
+		{   88,   -8,  657,  717 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  280, PSDRV_AGLGlyphNames +  995,
+		{  100,   -8,  342,  717 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  880, PSDRV_AGLGlyphNames + 1016,
+		{   88,   -8,  952,  494 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  620, PSDRV_AGLGlyphNames + 1027,
+		{   88,   -8,  673,  494 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  540, PSDRV_AGLGlyphNames + 1044,
+		{   65,   -8,  572,  494 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  600, PSDRV_AGLGlyphNames + 1079,
+		{  -24, -212,  620,  494 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  560, PSDRV_AGLGlyphNames + 1113,
+		{   65, -212,  584,  494 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  400, PSDRV_AGLGlyphNames + 1127,
+		{   88,    0,  481,  494 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  540, PSDRV_AGLGlyphNames + 1145,
+		{   65,   -8,  547,  494 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  340, PSDRV_AGLGlyphNames + 1178,
+		{   88,   -8,  411,  664 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  620, PSDRV_AGLGlyphNames + 1212,
+		{   88,   -8,  686,  484 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  540, PSDRV_AGLGlyphNames + 1234,
+		{   88,   -8,  562,  494 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  880, PSDRV_AGLGlyphNames + 1235,
+		{   88,   -8,  893,  494 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  540, PSDRV_AGLGlyphNames + 1241,
+		{    9,   -8,  626,  494 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{   60, -221,  609,  484 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  520, PSDRV_AGLGlyphNames + 1249,
+		{   38,   -8,  561,  494 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  360, PSDRV_AGLGlyphNames +  793,
+		{  122, -191,  442,  717 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  294, -250,  372,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  380, PSDRV_AGLGlyphNames +  797,
+		{   13, -191,  333,  717 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   91,  207,  595,  386 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  320, PSDRV_AGLGlyphNames +  909,
+		{   73, -213,  301,  494 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  620, PSDRV_AGLGlyphNames +  822,
+		{  148,  -29,  596,  715 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  620, PSDRV_AGLGlyphNames + 1173,
+		{    4,  -17,  702,  698 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  620, PSDRV_AGLGlyphNames +  843,
+		{  100,   89,  605,  591 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  620, PSDRV_AGLGlyphNames + 1247,
+		{   71,    0,  735,  681 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  294, -175,  372,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  620, PSDRV_AGLGlyphNames + 1152,
+		{   38, -178,  638,  698 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  420, PSDRV_AGLGlyphNames +  859,
+		{  185,  569,  467,  688 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{   84,  -17,  784,  698 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  440, PSDRV_AGLGlyphNames + 1071,
+		{  130,  396,  513,  698 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  300, PSDRV_AGLGlyphNames +  950,
+		{   70,  129,  313,  434 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   91,  163,  595,  433 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{   84,  -17,  784,  698 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  120,  398,  420,  698 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   91,    0,  595,  548 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  372, PSDRV_AGLGlyphNames + 1210,
+		{   68,  279,  439,  698 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  372, PSDRV_AGLGlyphNames + 1194,
+		{   70,  269,  439,  698 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  320, PSDRV_AGLGlyphNames +  500,
+		{  178,  551,  373,  706 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  620, PSDRV_AGLGlyphNames + 1080,
+		{  112,    0,  718,  681 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  300, PSDRV_AGLGlyphNames + 1096,
+		{  137,  229,  272,  364 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  320, PSDRV_AGLGlyphNames +  821,
+		{   45, -178,  240,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  372, PSDRV_AGLGlyphNames + 1068,
+		{  114,  279,  339,  688 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  400, PSDRV_AGLGlyphNames + 1072,
+		{  139,  396,  455,  698 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  300, PSDRV_AGLGlyphNames +  951,
+		{   60,  129,  303,  434 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  930, PSDRV_AGLGlyphNames + 1067,
+		{   91,    0,  913,  681 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  930, PSDRV_AGLGlyphNames + 1064,
+		{   91,    0,  925,  681 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  930, PSDRV_AGLGlyphNames + 1192,
+		{   99,    0,  913,  691 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  540, PSDRV_AGLGlyphNames + 1115,
+		{   18, -212,  508,  494 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  700, PSDRV_AGLGlyphNames +   13,
+		{  -25,    0,  720,  883 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  700, PSDRV_AGLGlyphNames +    4,
+		{  -25,    0,  720,  883 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  700, PSDRV_AGLGlyphNames +    7,
+		{  -25,    0,  720,  862 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  700, PSDRV_AGLGlyphNames +   23,
+		{  -25,    0,  720,  848 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  700, PSDRV_AGLGlyphNames +   11,
+		{  -25,    0,  720,  865 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  700, PSDRV_AGLGlyphNames +   19,
+		{  -25,    0,  720,  883 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1220, PSDRV_AGLGlyphNames +    1,
+		{  -45,    0, 1269,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  720, PSDRV_AGLGlyphNames +   34,
+		{   88, -178,  746,  698 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  680, PSDRV_AGLGlyphNames +   62,
+		{   21,    0,  736,  883 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  680, PSDRV_AGLGlyphNames +   53,
+		{   21,    0,  736,  883 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  680, PSDRV_AGLGlyphNames +   57,
+		{   21,    0,  736,  862 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  680, PSDRV_AGLGlyphNames +   59,
+		{   21,    0,  736,  865 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  320, PSDRV_AGLGlyphNames +  109,
+		{   21,    0,  412,  883 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  320, PSDRV_AGLGlyphNames +   99,
+		{   21,    0,  412,  883 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  320, PSDRV_AGLGlyphNames +  102,
+		{   21,    0,  449,  862 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  320, PSDRV_AGLGlyphNames +  104,
+		{   21,    0,  447,  865 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  740, PSDRV_AGLGlyphNames +   72,
+		{   21,    0,  782,  681 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  720, PSDRV_AGLGlyphNames +  145,
+		{   18,    0,  823,  848 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  760, PSDRV_AGLGlyphNames +  159,
+		{   88,  -17,  799,  883 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  760, PSDRV_AGLGlyphNames +  151,
+		{   88,  -17,  799,  883 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  760, PSDRV_AGLGlyphNames +  154,
+		{   88,  -17,  799,  862 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  760, PSDRV_AGLGlyphNames +  172,
+		{   88,  -17,  799,  848 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  760, PSDRV_AGLGlyphNames +  156,
+		{   88,  -17,  799,  865 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   91,   44,  595,  548 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  760, PSDRV_AGLGlyphNames +  168,
+		{   88,  -95,  799,  777 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  720, PSDRV_AGLGlyphNames +  256,
+		{  118,  -17,  842,  883 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  720, PSDRV_AGLGlyphNames +  249,
+		{  118,  -17,  842,  883 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  720, PSDRV_AGLGlyphNames +  252,
+		{  118,  -17,  842,  862 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  720, PSDRV_AGLGlyphNames +  254,
+		{  118,  -17,  842,  865 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  660, PSDRV_AGLGlyphNames +  281,
+		{   87,    0,  809,  883 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  600, PSDRV_AGLGlyphNames +  244,
+		{   21,    0,  656,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  620, PSDRV_AGLGlyphNames +  943,
+		{ -121, -111,  653,  698 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  620, PSDRV_AGLGlyphNames +  750,
+		{   71,   -8,  686,  706 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  620, PSDRV_AGLGlyphNames +  497,
+		{   71,   -8,  686,  706 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  620, PSDRV_AGLGlyphNames +  499,
+		{   71,   -8,  686,  685 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  620, PSDRV_AGLGlyphNames +  786,
+		{   71,   -8,  686,  671 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  620, PSDRV_AGLGlyphNames +  502,
+		{   71,   -8,  686,  688 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  620, PSDRV_AGLGlyphNames +  764,
+		{   71,   -8,  686,  706 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  880, PSDRV_AGLGlyphNames +  503,
+		{   71,   -8,  918,  494 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  480, PSDRV_AGLGlyphNames +  818,
+		{   65, -178,  522,  494 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  540, PSDRV_AGLGlyphNames +  885,
+		{   65,   -8,  575,  706 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  540, PSDRV_AGLGlyphNames +  879,
+		{   65,   -8,  575,  706 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  540, PSDRV_AGLGlyphNames +  882,
+		{   65,   -8,  575,  685 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  540, PSDRV_AGLGlyphNames +  883,
+		{   65,   -8,  575,  688 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  280, PSDRV_AGLGlyphNames +  969,
+		{   88,   -8,  351,  706 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  280, PSDRV_AGLGlyphNames +  965,
+		{   88,   -8,  351,  706 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  280, PSDRV_AGLGlyphNames +  967,
+		{   76,   -8,  379,  685 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  280, PSDRV_AGLGlyphNames +  968,
+		{   88,   -8,  377,  688 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  540, PSDRV_AGLGlyphNames +  906,
+		{   65,   -8,  642,  725 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  620, PSDRV_AGLGlyphNames + 1041,
+		{   88,   -8,  673,  671 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  540, PSDRV_AGLGlyphNames + 1051,
+		{   65,   -8,  572,  706 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  540, PSDRV_AGLGlyphNames + 1045,
+		{   65,   -8,  572,  706 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  540, PSDRV_AGLGlyphNames + 1047,
+		{   65,   -8,  572,  685 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  540, PSDRV_AGLGlyphNames + 1077,
+		{   65,   -8,  572,  671 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  540, PSDRV_AGLGlyphNames + 1048,
+		{   65,   -8,  572,  688 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   91,   46,  595,  548 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  540, PSDRV_AGLGlyphNames + 1074,
+		{   65,  -49,  571,  532 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  620, PSDRV_AGLGlyphNames + 1217,
+		{   88,   -8,  686,  706 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  620, PSDRV_AGLGlyphNames + 1213,
+		{   88,   -8,  686,  706 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  620, PSDRV_AGLGlyphNames + 1215,
+		{   88,   -8,  686,  685 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  620, PSDRV_AGLGlyphNames + 1216,
+		{   88,   -8,  686,  688 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{   60, -221,  609,  706 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  600, PSDRV_AGLGlyphNames + 1187,
+		{  -24, -212,  620,  717 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{   60, -221,  609,  688 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  280, PSDRV_AGLGlyphNames +  873,
+		{   88,   -8,  351,  484 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  580, PSDRV_AGLGlyphNames +  132,
+		{   21,    0,  656,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  340, PSDRV_AGLGlyphNames + 1013,
+		{   50,   -8,  398,  717 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1180, PSDRV_AGLGlyphNames +  149,
+		{   88,  -17, 1237,  698 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  900, PSDRV_AGLGlyphNames + 1049,
+		{   65,   -8,  948,  494 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  640, PSDRV_AGLGlyphNames +  231,
+		{   61,  -17,  668,  861 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  540, PSDRV_AGLGlyphNames + 1147,
+		{   65,   -8,  547,  684 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  660, PSDRV_AGLGlyphNames +  284,
+		{   87,    0,  809,  865 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  580, PSDRV_AGLGlyphNames +  290,
+		{    8,    0,  695,  861 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  520, PSDRV_AGLGlyphNames + 1251,
+		{   38,   -8,  561,  684 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  620, PSDRV_AGLGlyphNames +  928,
+		{  -26, -218,  692,  725 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  440, PSDRV_AGLGlyphNames +  831,
+		{  176,  571,  479,  685 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  440, PSDRV_AGLGlyphNames +  815,
+		{  178,  571,  481,  684 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  440, PSDRV_AGLGlyphNames + 1017,
+		{  178,  599,  484,  658 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  440, PSDRV_AGLGlyphNames +  809,
+		{  191,  577,  500,  680 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  260, PSDRV_AGLGlyphNames +  871,
+		{  169,  543,  290,  664 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  300, PSDRV_AGLGlyphNames + 1141,
+		{  178,  551,  334,  706 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  260, PSDRV_AGLGlyphNames + 1050,
+		{   51, -173,  184,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  440, PSDRV_AGLGlyphNames + 1195,
+		{  180,  586,  488,  671 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  340, PSDRV_AGLGlyphNames +  960,
+		{  167,  547,  402,  738 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  620, PSDRV_AGLGlyphNames + 1023,
+		{   53, -221,  686,  484 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   33,  269,  561,  325 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   33,  269, 1061,  325 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  280, PSDRV_AGLGlyphNames + 1122,
+		{  191,  470,  330,  698 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  280, PSDRV_AGLGlyphNames + 1124,
+		{  148,  470,  288,  698 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  320, PSDRV_AGLGlyphNames + 1125,
+		{   87, -114,  226,  113 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  440, PSDRV_AGLGlyphNames + 1120,
+		{  191,  470,  493,  698 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  440, PSDRV_AGLGlyphNames + 1121,
+		{  148,  470,  451,  698 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  480, PSDRV_AGLGlyphNames + 1119,
+		{   87, -114,  390,  113 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  620, PSDRV_AGLGlyphNames +  849,
+		{  192, -130,  570,  698 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  620, PSDRV_AGLGlyphNames +  850,
+		{  144, -122,  566,  698 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  460, PSDRV_AGLGlyphNames +  812,
+		{  100,  170,  444,  511 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   99,   -8,  900,  127 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1180, PSDRV_AGLGlyphNames + 1100,
+		{   56,   -8, 1199,  691 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  180, PSDRV_AGLGlyphNames +  952,
+		{   75,  129,  208,  434 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  180, PSDRV_AGLGlyphNames +  953,
+		{   70,  129,  203,  434 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  980, PSDRV_AGLGlyphNames + 1198,
+		{   69,  277,  965,  681 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   91,  259,  595,  335 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,   20, PSDRV_AGLGlyphNames +  934,
+		{ -228,    0,  323,  681 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  640, PSDRV_AGLGlyphNames +  918,
+		{ -159, -222,  709,  725 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  660, PSDRV_AGLGlyphNames +  927,
+		{ -159, -218,  713,  725 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Bookman_LightItalic =
+{
+    "Bookman-LightItalic",			/* FontName */
+    "ITC Bookman Light Italic",			/* FullName */
+    "ITC Bookman",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    300,					/* Weight */
+    -10,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -228, -250, 1269, 883 },			/* FontBBox */
+    681,					/* CapHeight */
+    494,					/* XHeight */
+    717,					/* Ascender */
+    -212,					/* Descender */
+    883,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	883,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	17,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	717,				/* WinMetrics.sTypoAscender */
+	-211,				/* WinMetrics.sTypoDescender */
+	272,				/* WinMetrics.sTypoLineGap */
+	883,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 300, 320, 360, 620, 620, 	/* CharWidths[30] - CharWidths[36] */
+	800, 820, 200, 280, 280, 440, 	/* CharWidths[37] - CharWidths[42] */
+	600, 300, 320, 300, 600, 620, 	/* CharWidths[43] - CharWidths[48] */
+	620, 620, 620, 620, 620, 620, 	/* CharWidths[49] - CharWidths[54] */
+	620, 620, 620, 300, 300, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 540, 780, 700, 720, 	/* CharWidths[61] - CharWidths[66] */
+	720, 740, 680, 620, 760, 800, 	/* CharWidths[67] - CharWidths[72] */
+	320, 560, 720, 580, 860, 720, 	/* CharWidths[73] - CharWidths[78] */
+	760, 600, 780, 700, 640, 600, 	/* CharWidths[79] - CharWidths[84] */
+	720, 680, 960, 700, 660, 580, 	/* CharWidths[85] - CharWidths[90] */
+	260, 600, 260, 600, 500, 340, 	/* CharWidths[91] - CharWidths[96] */
+	620, 600, 480, 640, 540, 340, 	/* CharWidths[97] - CharWidths[102] */
+	560, 620, 280, 280, 600, 280, 	/* CharWidths[103] - CharWidths[108] */
+	880, 620, 540, 600, 560, 400, 	/* CharWidths[109] - CharWidths[114] */
+	540, 340, 620, 540, 880, 540, 	/* CharWidths[115] - CharWidths[120] */
+	600, 520, 360, 600, 380, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 280, 	/* CharWidths[137] - CharWidths[145] */
+	280, 440, 440, 460, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 300, 	/* CharWidths[152] - CharWidths[160] */
+	320, 620, 620, 620, 620, 600, 	/* CharWidths[161] - CharWidths[166] */
+	620, 420, 740, 440, 300, 600, 	/* CharWidths[167] - CharWidths[172] */
+	320, 740, 440, 400, 600, 372, 	/* CharWidths[173] - CharWidths[178] */
+	372, 320, 0, 620, 300, 320, 	/* CharWidths[179] - CharWidths[184] */
+	372, 440, 300, 930, 930, 930, 	/* CharWidths[185] - CharWidths[190] */
+	540, 0, 340, 320, 440, 440, 	/* CharWidths[191] - CharWidths[196] */
+	440, 440, 260, 420, 0, 300, 	/* CharWidths[197] - CharWidths[202] */
+	320, 0, 340, 260, 440, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1220, 0, 	/* CharWidths[218] - CharWidths[226] */
+	440, 0, 0, 0, 0, 580, 760, 	/* CharWidths[227] - CharWidths[233] */
+	1180, 400, 0, 0, 0, 0, 0, 880, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 280, 0, 600, 340, 	/* CharWidths[242] - CharWidths[248] */
+	540, 900, 620, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Bookman_LightItalic,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Courier.c b/dlls/wineps/data/Courier.c
new file mode 100644
index 0000000000000000000000000000000000000000..08a0cd69a414905236fe345c6df58be1cca42dee
--- /dev/null
+++ b/dlls/wineps/data/Courier.c
@@ -0,0 +1,1075 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Courier
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Courier[243] = 
+{
+    {
+	 32, 0x0020,  600, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  600, PSDRV_AGLGlyphNames +  907,
+		{  236,  -15,  364,  572 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  600, PSDRV_AGLGlyphNames + 1118,
+		{  187,  328,  413,  562 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  600, PSDRV_AGLGlyphNames + 1043,
+		{   93,  -32,  507,  639 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  600, PSDRV_AGLGlyphNames +  866,
+		{  105, -126,  496,  662 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  600, PSDRV_AGLGlyphNames + 1094,
+		{   81,  -15,  518,  622 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  600, PSDRV_AGLGlyphNames +  755,
+		{   63,  -15,  538,  543 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  600, PSDRV_AGLGlyphNames + 1126,
+		{  259,  328,  341,  562 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  600, PSDRV_AGLGlyphNames + 1081,
+		{  269, -108,  440,  622 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  600, PSDRV_AGLGlyphNames + 1087,
+		{  160, -108,  331,  622 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  600, PSDRV_AGLGlyphNames +  782,
+		{  116,  257,  484,  607 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   80,   44,  520,  470 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  600, PSDRV_AGLGlyphNames +  835,
+		{  181, -112,  344,  122 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  600, PSDRV_AGLGlyphNames +  961,
+		{  103,  231,  497,  285 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  600, PSDRV_AGLGlyphNames + 1095,
+		{  229,  -15,  371,  109 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{  125,  -80,  475,  629 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  600, PSDRV_AGLGlyphNames + 1253,
+		{  106,  -15,  494,  622 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  600, PSDRV_AGLGlyphNames + 1060,
+		{   96,    0,  505,  622 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  600, PSDRV_AGLGlyphNames + 1206,
+		{   70,    0,  471,  622 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  600, PSDRV_AGLGlyphNames + 1188,
+		{   75,  -15,  466,  622 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  600, PSDRV_AGLGlyphNames +  930,
+		{   78,    0,  500,  622 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  600, PSDRV_AGLGlyphNames +  922,
+		{   92,  -15,  497,  607 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  600, PSDRV_AGLGlyphNames + 1163,
+		{  111,  -15,  497,  622 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  600, PSDRV_AGLGlyphNames + 1154,
+		{   82,    0,  483,  607 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  600, PSDRV_AGLGlyphNames +  886,
+		{  102,  -15,  498,  622 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  600, PSDRV_AGLGlyphNames + 1032,
+		{   96,  -15,  489,  622 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  600, PSDRV_AGLGlyphNames +  833,
+		{  229,  -15,  371,  385 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  600, PSDRV_AGLGlyphNames + 1153,
+		{  181, -112,  371,  385 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   41,   42,  519,  472 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   80,  138,  520,  376 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   66,   42,  544,  472 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  600, PSDRV_AGLGlyphNames + 1114,
+		{  129,  -15,  492,  572 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  600, PSDRV_AGLGlyphNames +  785,
+		{   77,  -15,  533,  622 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  600, PSDRV_AGLGlyphNames +    0,
+		{    3,    0,  597,  562 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  600, PSDRV_AGLGlyphNames +   25,
+		{   43,    0,  559,  562 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  600, PSDRV_AGLGlyphNames +   29,
+		{   41,  -18,  540,  580 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  600, PSDRV_AGLGlyphNames +   42,
+		{   43,    0,  574,  562 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  600, PSDRV_AGLGlyphNames +   52,
+		{   53,    0,  550,  562 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  600, PSDRV_AGLGlyphNames +   75,
+		{   53,    0,  545,  562 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  600, PSDRV_AGLGlyphNames +   77,
+		{   31,  -18,  575,  580 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  600, PSDRV_AGLGlyphNames +   87,
+		{   32,    0,  568,  562 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  600, PSDRV_AGLGlyphNames +   97,
+		{   96,    0,  504,  562 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  600, PSDRV_AGLGlyphNames +  118,
+		{   34,  -18,  566,  562 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  600, PSDRV_AGLGlyphNames +  121,
+		{   38,    0,  582,  562 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  600, PSDRV_AGLGlyphNames +  125,
+		{   47,    0,  554,  562 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  600, PSDRV_AGLGlyphNames +  135,
+		{    4,    0,  596,  562 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  600, PSDRV_AGLGlyphNames +  140,
+		{    7,  -13,  593,  562 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  600, PSDRV_AGLGlyphNames +  148,
+		{   43,  -18,  557,  580 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  600, PSDRV_AGLGlyphNames +  174,
+		{   79,    0,  558,  562 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  600, PSDRV_AGLGlyphNames +  179,
+		{   43, -138,  557,  580 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  600, PSDRV_AGLGlyphNames +  181,
+		{   38,    0,  588,  562 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  600, PSDRV_AGLGlyphNames +  189,
+		{   72,  -20,  529,  580 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  600, PSDRV_AGLGlyphNames +  238,
+		{   38,    0,  563,  562 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  600, PSDRV_AGLGlyphNames +  248,
+		{   17,  -18,  583,  562 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  600, PSDRV_AGLGlyphNames +  269,
+		{   -4,  -13,  604,  562 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  600, PSDRV_AGLGlyphNames +  271,
+		{   -3,  -13,  603,  562 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  600, PSDRV_AGLGlyphNames +  277,
+		{   23,    0,  577,  562 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  600, PSDRV_AGLGlyphNames +  280,
+		{   24,    0,  576,  562 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  600, PSDRV_AGLGlyphNames +  288,
+		{   86,    0,  514,  562 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  600, PSDRV_AGLGlyphNames +  801,
+		{  269, -108,  442,  622 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{  118,  -80,  482,  629 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  600, PSDRV_AGLGlyphNames +  805,
+		{  158, -108,  331,  622 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{   94,  354,  506,  622 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  600, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  600,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  600, PSDRV_AGLGlyphNames +  945,
+		{  151,  497,  378,  672 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  600, PSDRV_AGLGlyphNames +  295,
+		{   53,  -15,  559,  441 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{   14,  -15,  575,  629 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  600, PSDRV_AGLGlyphNames +  813,
+		{   66,  -15,  529,  441 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  600, PSDRV_AGLGlyphNames +  848,
+		{   45,  -15,  591,  629 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  600, PSDRV_AGLGlyphNames +  878,
+		{   66,  -15,  548,  441 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  600, PSDRV_AGLGlyphNames +  913,
+		{  114,    0,  531,  629 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  600, PSDRV_AGLGlyphNames +  936,
+		{   45, -157,  566,  441 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{   18,    0,  582,  629 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  600, PSDRV_AGLGlyphNames +  964,
+		{   95,    0,  505,  657 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  600, PSDRV_AGLGlyphNames +  989,
+		{   82, -157,  410,  657 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  600, PSDRV_AGLGlyphNames +  991,
+		{   43,    0,  580,  629 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  600, PSDRV_AGLGlyphNames +  995,
+		{   95,    0,  505,  629 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  600, PSDRV_AGLGlyphNames + 1016,
+		{   -5,    0,  605,  441 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   26,    0,  575,  441 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  600, PSDRV_AGLGlyphNames + 1044,
+		{   62,  -15,  538,  441 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  600, PSDRV_AGLGlyphNames + 1079,
+		{    9, -157,  555,  441 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  600, PSDRV_AGLGlyphNames + 1113,
+		{   45, -157,  591,  441 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  600, PSDRV_AGLGlyphNames + 1127,
+		{   60,    0,  559,  441 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  600, PSDRV_AGLGlyphNames + 1145,
+		{   80,  -15,  513,  441 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  600, PSDRV_AGLGlyphNames + 1178,
+		{   87,  -15,  530,  561 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{   21,  -15,  562,  426 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  600, PSDRV_AGLGlyphNames + 1234,
+		{   10,  -10,  590,  426 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  600, PSDRV_AGLGlyphNames + 1235,
+		{   -4,  -10,  604,  426 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  600, PSDRV_AGLGlyphNames + 1241,
+		{   20,    0,  580,  426 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{    7, -157,  592,  426 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  600, PSDRV_AGLGlyphNames + 1249,
+		{   99,    0,  502,  426 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  600, PSDRV_AGLGlyphNames +  793,
+		{  182, -108,  437,  622 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  275, -250,  326,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  600, PSDRV_AGLGlyphNames +  797,
+		{  163, -108,  418,  622 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   63,  197,  540,  320 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  600, PSDRV_AGLGlyphNames +  909,
+		{  236, -157,  364,  430 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  600, PSDRV_AGLGlyphNames +  822,
+		{   96,  -49,  500,  614 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  600, PSDRV_AGLGlyphNames + 1173,
+		{   84,  -21,  521,  611 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  600, PSDRV_AGLGlyphNames +  843,
+		{   73,   58,  527,  506 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  600, PSDRV_AGLGlyphNames + 1247,
+		{   26,    0,  574,  562 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  275, -175,  326,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  600, PSDRV_AGLGlyphNames + 1152,
+		{  113,  -78,  488,  580 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  600, PSDRV_AGLGlyphNames +  859,
+		{  148,  492,  453,  595 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  600, PSDRV_AGLGlyphNames +  840,
+		{    0,  -18,  600,  580 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  600, PSDRV_AGLGlyphNames + 1071,
+		{  156,  249,  442,  580 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  600, PSDRV_AGLGlyphNames +  950,
+		{   37,   70,  563,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   87,  108,  513,  369 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  600, PSDRV_AGLGlyphNames + 1135,
+		{    0,  -18,  600,  580 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  600, PSDRV_AGLGlyphNames +  856,
+		{  123,  269,  477,  622 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   87,   44,  513,  558 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  600, PSDRV_AGLGlyphNames + 1210,
+		{  177,  249,  424,  622 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  600, PSDRV_AGLGlyphNames + 1194,
+		{  155,  240,  406,  622 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  600, PSDRV_AGLGlyphNames +  500,
+		{  242,  497,  469,  672 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{   50,  -78,  511,  562 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  600, PSDRV_AGLGlyphNames + 1096,
+		{  222,  189,  378,  327 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  600, PSDRV_AGLGlyphNames +  821,
+		{  224, -151,  362,   10 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  600, PSDRV_AGLGlyphNames + 1068,
+		{  172,  249,  428,  622 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  600, PSDRV_AGLGlyphNames + 1072,
+		{  157,  249,  443,  580 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  600, PSDRV_AGLGlyphNames +  951,
+		{   37,   70,  563,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  600, PSDRV_AGLGlyphNames + 1067,
+		{    0,  -57,  600,  665 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  600, PSDRV_AGLGlyphNames + 1064,
+		{    0,  -57,  611,  665 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  600, PSDRV_AGLGlyphNames + 1192,
+		{    8,  -56,  593,  666 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  600, PSDRV_AGLGlyphNames + 1115,
+		{  108, -157,  471,  430 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  600, PSDRV_AGLGlyphNames +   13,
+		{    3,    0,  597,  793 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  600, PSDRV_AGLGlyphNames +    4,
+		{    3,    0,  597,  793 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  600, PSDRV_AGLGlyphNames +    7,
+		{    3,    0,  597,  775 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  600, PSDRV_AGLGlyphNames +   23,
+		{    3,    0,  597,  732 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  600, PSDRV_AGLGlyphNames +   11,
+		{    3,    0,  597,  731 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  600, PSDRV_AGLGlyphNames +   19,
+		{    3,    0,  597,  753 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  600, PSDRV_AGLGlyphNames +    1,
+		{    3,    0,  550,  562 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  600, PSDRV_AGLGlyphNames +   34,
+		{   41, -151,  540,  580 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  600, PSDRV_AGLGlyphNames +   62,
+		{   53,    0,  550,  793 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  600, PSDRV_AGLGlyphNames +   53,
+		{   53,    0,  550,  793 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  600, PSDRV_AGLGlyphNames +   57,
+		{   53,    0,  550,  775 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  600, PSDRV_AGLGlyphNames +   59,
+		{   53,    0,  550,  731 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  600, PSDRV_AGLGlyphNames +  109,
+		{   96,    0,  504,  793 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  600, PSDRV_AGLGlyphNames +   99,
+		{   96,    0,  504,  793 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  600, PSDRV_AGLGlyphNames +  102,
+		{   96,    0,  504,  775 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  600, PSDRV_AGLGlyphNames +  104,
+		{   96,    0,  504,  731 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  600, PSDRV_AGLGlyphNames +   72,
+		{   30,    0,  574,  562 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  600, PSDRV_AGLGlyphNames +  145,
+		{    7,  -13,  593,  732 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  600, PSDRV_AGLGlyphNames +  159,
+		{   43,  -18,  557,  793 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  600, PSDRV_AGLGlyphNames +  151,
+		{   43,  -18,  557,  793 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  600, PSDRV_AGLGlyphNames +  154,
+		{   43,  -18,  557,  775 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  600, PSDRV_AGLGlyphNames +  172,
+		{   43,  -18,  557,  732 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  600, PSDRV_AGLGlyphNames +  156,
+		{   43,  -18,  557,  731 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   87,   43,  515,  470 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  600, PSDRV_AGLGlyphNames +  168,
+		{   43,  -80,  557,  629 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  600, PSDRV_AGLGlyphNames +  256,
+		{   17,  -18,  583,  793 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  600, PSDRV_AGLGlyphNames +  249,
+		{   17,  -18,  583,  793 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  600, PSDRV_AGLGlyphNames +  252,
+		{   17,  -18,  583,  775 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  600, PSDRV_AGLGlyphNames +  254,
+		{   17,  -18,  583,  731 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  600, PSDRV_AGLGlyphNames +  281,
+		{   24,    0,  576,  793 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  600, PSDRV_AGLGlyphNames +  244,
+		{   79,    0,  538,  562 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   48,  -15,  588,  629 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  600, PSDRV_AGLGlyphNames +  750,
+		{   53,  -15,  559,  672 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  600, PSDRV_AGLGlyphNames +  497,
+		{   53,  -15,  559,  672 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  600, PSDRV_AGLGlyphNames +  499,
+		{   53,  -15,  559,  654 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  600, PSDRV_AGLGlyphNames +  786,
+		{   53,  -15,  559,  606 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  600, PSDRV_AGLGlyphNames +  502,
+		{   53,  -15,  559,  595 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  600, PSDRV_AGLGlyphNames +  764,
+		{   53,  -15,  559,  627 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  600, PSDRV_AGLGlyphNames +  503,
+		{   19,  -15,  570,  441 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  600, PSDRV_AGLGlyphNames +  818,
+		{   66, -151,  529,  441 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  600, PSDRV_AGLGlyphNames +  885,
+		{   66,  -15,  548,  672 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  600, PSDRV_AGLGlyphNames +  879,
+		{   66,  -15,  548,  672 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  600, PSDRV_AGLGlyphNames +  882,
+		{   66,  -15,  548,  654 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  600, PSDRV_AGLGlyphNames +  883,
+		{   66,  -15,  548,  595 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  600, PSDRV_AGLGlyphNames +  969,
+		{   95,    0,  505,  672 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  600, PSDRV_AGLGlyphNames +  965,
+		{   95,    0,  505,  672 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  600, PSDRV_AGLGlyphNames +  967,
+		{   94,    0,  505,  654 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  600, PSDRV_AGLGlyphNames +  968,
+		{   95,    0,  505,  595 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  600, PSDRV_AGLGlyphNames +  906,
+		{   62,  -15,  538,  629 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   26,    0,  575,  606 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  600, PSDRV_AGLGlyphNames + 1051,
+		{   62,  -15,  538,  672 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  600, PSDRV_AGLGlyphNames + 1045,
+		{   62,  -15,  538,  672 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  600, PSDRV_AGLGlyphNames + 1047,
+		{   62,  -15,  538,  654 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  600, PSDRV_AGLGlyphNames + 1077,
+		{   62,  -15,  538,  606 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  600, PSDRV_AGLGlyphNames + 1048,
+		{   62,  -15,  538,  595 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   87,   48,  513,  467 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  600, PSDRV_AGLGlyphNames + 1074,
+		{   62,  -80,  538,  506 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{   21,  -15,  562,  672 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{   21,  -15,  562,  672 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{   21,  -15,  562,  654 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{   21,  -15,  562,  595 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{    7, -157,  592,  672 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  600, PSDRV_AGLGlyphNames + 1187,
+		{   -6, -157,  555,  629 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{    7, -157,  592,  595 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  600, PSDRV_AGLGlyphNames +  873,
+		{   95,    0,  505,  426 }, NULL	/* dotlessi */
+    },
+    {
+	 -1, 0x0132,  600, PSDRV_AGLGlyphNames +   98,
+		{   32,  -18,  583,  562 }, NULL	/* IJ */
+    },
+    {
+	 -1, 0x0133,  600, PSDRV_AGLGlyphNames +  970,
+		{   37, -157,  490,  657 }, NULL	/* ij */
+    },
+    {
+	232, 0x0141,  600, PSDRV_AGLGlyphNames +  132,
+		{   47,    0,  554,  562 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  600, PSDRV_AGLGlyphNames + 1013,
+		{   95,    0,  505,  629 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  600, PSDRV_AGLGlyphNames +  149,
+		{    7,    0,  567,  562 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  600, PSDRV_AGLGlyphNames + 1049,
+		{   19,  -15,  559,  441 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x015e,  600, PSDRV_AGLGlyphNames +  233,
+		{   72, -151,  529,  580 }, NULL	/* Scedilla */
+    },
+    {
+	 -1, 0x0160,  600, PSDRV_AGLGlyphNames +  231,
+		{   72,  -20,  529,  805 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  600, PSDRV_AGLGlyphNames + 1147,
+		{   80,  -15,  513,  669 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  600, PSDRV_AGLGlyphNames +  284,
+		{   24,    0,  576,  731 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  600, PSDRV_AGLGlyphNames +  290,
+		{   86,    0,  514,  805 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  600, PSDRV_AGLGlyphNames + 1251,
+		{   99,    0,  502,  669 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  600, PSDRV_AGLGlyphNames +  928,
+		{    4, -143,  539,  622 }, NULL	/* florin */
+    },
+    {
+	 -1, 0x01e6,  600, PSDRV_AGLGlyphNames +   80,
+		{   31,  -18,  575,  805 }, NULL	/* Gcaron */
+    },
+    {
+	 -1, 0x01e7,  600, PSDRV_AGLGlyphNames +  939,
+		{   45, -157,  566,  669 }, NULL	/* gcaron */
+    },
+    {
+	195, 0x02c6,  600, PSDRV_AGLGlyphNames +  831,
+		{  124,  477,  476,  654 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  600, PSDRV_AGLGlyphNames +  815,
+		{  124,  492,  476,  669 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  600, PSDRV_AGLGlyphNames + 1017,
+		{  120,  525,  480,  565 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  600, PSDRV_AGLGlyphNames +  809,
+		{  153,  501,  447,  609 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  600, PSDRV_AGLGlyphNames +  871,
+		{  249,  477,  352,  580 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  600, PSDRV_AGLGlyphNames + 1141,
+		{  218,  463,  382,  627 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  600, PSDRV_AGLGlyphNames + 1050,
+		{  227, -151,  370,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  600, PSDRV_AGLGlyphNames + 1195,
+		{  105,  489,  503,  606 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  600, PSDRV_AGLGlyphNames +  960,
+		{  133,  497,  540,  672 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  600, PSDRV_AGLGlyphNames + 1023,
+		{   21, -157,  562,  426 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  600, PSDRV_AGLGlyphNames +  895,
+		{   75,  231,  525,  285 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  600, PSDRV_AGLGlyphNames +  893,
+		{    0,  231,  600,  285 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  600, PSDRV_AGLGlyphNames + 1122,
+		{  224,  328,  387,  562 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  600, PSDRV_AGLGlyphNames + 1124,
+		{  213,  328,  376,  562 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  600, PSDRV_AGLGlyphNames + 1125,
+		{  213, -134,  376,  100 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  600, PSDRV_AGLGlyphNames + 1120,
+		{  143,  328,  471,  562 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  600, PSDRV_AGLGlyphNames + 1121,
+		{  143,  328,  457,  562 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  600, PSDRV_AGLGlyphNames + 1119,
+		{  143, -134,  457,  100 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  600, PSDRV_AGLGlyphNames +  849,
+		{  141,  -78,  459,  580 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  600, PSDRV_AGLGlyphNames +  850,
+		{  141,  -78,  459,  580 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  172,  130,  428,  383 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  600, PSDRV_AGLGlyphNames +  891,
+		{   37,  -15,  563,  111 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  600, PSDRV_AGLGlyphNames + 1100,
+		{    3,  -15,  600,  622 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  600, PSDRV_AGLGlyphNames +  952,
+		{  149,   70,  451,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  600, PSDRV_AGLGlyphNames +  953,
+		{  149,   70,  451,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x20a4,  600, PSDRV_AGLGlyphNames + 1006,
+		{   73,  -21,  521,  611 }, NULL	/* lira */
+    },
+    {
+	 -1, 0x211e,  600, PSDRV_AGLGlyphNames + 1107,
+		{   27,  -15,  577,  562 }, NULL	/* prescription */
+    },
+    {
+	 -1, 0x2122,  600, PSDRV_AGLGlyphNames + 1198,
+		{  -23,  263,  623,  562 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2190,  600, PSDRV_AGLGlyphNames +  774,
+		{  -24,  115,  624,  483 }, NULL	/* arrowleft */
+    },
+    {
+	 -1, 0x2191,  600, PSDRV_AGLGlyphNames +  776,
+		{  116,    0,  484,  623 }, NULL	/* arrowup */
+    },
+    {
+	 -1, 0x2192,  600, PSDRV_AGLGlyphNames +  775,
+		{  -24,  115,  624,  483 }, NULL	/* arrowright */
+    },
+    {
+	 -1, 0x2193,  600, PSDRV_AGLGlyphNames +  772,
+		{  116,  -15,  484,  608 }, NULL	/* arrowdown */
+    },
+    {
+	 -1, 0x2194,  600, PSDRV_AGLGlyphNames +  766,
+		{  -28,  115,  628,  483 }, NULL	/* arrowboth */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   80,  232,  520,  283 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  600, PSDRV_AGLGlyphNames +  934,
+		{   92,  -57,  509,  665 }, NULL	/* fraction */
+    },
+    {
+	 -1, 0xf6bf,  600, PSDRV_AGLGlyphNames +  126,
+		{    8,    0,  592,  562 }, NULL	/* LL */
+    },
+    {
+	 -1, 0xf6c0,  600, PSDRV_AGLGlyphNames + 1007,
+		{   18,    0,  567,  629 }, NULL	/* ll */
+    },
+    {
+	 -1, 0xf6c2,  600, PSDRV_AGLGlyphNames + 1148,
+		{   80, -151,  513,  441 }, NULL	/* scedilla */
+    },
+    {
+	174, 0xfb01,  600, PSDRV_AGLGlyphNames +  918,
+		{    3,    0,  597,  629 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  600, PSDRV_AGLGlyphNames +  927,
+		{    3,    0,  597,  629 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Courier =
+{
+    "Courier",					/* FontName */
+    "Courier",					/* FullName */
+    "Courier",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    TRUE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -28, -250, 628, 805 },			/* FontBBox */
+    562,					/* CapHeight */
+    426,					/* XHeight */
+    629,					/* Ascender */
+    -157,					/* Descender */
+    753,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	805,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	95,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	629,				/* WinMetrics.sTypoAscender */
+	-156,				/* WinMetrics.sTypoDescender */
+	415,				/* WinMetrics.sTypoLineGap */
+	805,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 600, 600, 600, 600, 600, 	/* CharWidths[30] - CharWidths[36] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[37] - CharWidths[42] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[43] - CharWidths[48] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[49] - CharWidths[54] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[61] - CharWidths[66] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[67] - CharWidths[72] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[73] - CharWidths[78] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[79] - CharWidths[84] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[85] - CharWidths[90] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[91] - CharWidths[96] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[97] - CharWidths[102] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[103] - CharWidths[108] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[109] - CharWidths[114] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[115] - CharWidths[120] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[137] - CharWidths[145] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[152] - CharWidths[160] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[161] - CharWidths[166] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[167] - CharWidths[172] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[173] - CharWidths[178] */
+	600, 600, 0, 600, 600, 600, 	/* CharWidths[179] - CharWidths[184] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[185] - CharWidths[190] */
+	600, 0, 600, 600, 600, 600, 	/* CharWidths[191] - CharWidths[196] */
+	600, 600, 600, 600, 0, 600, 	/* CharWidths[197] - CharWidths[202] */
+	600, 0, 600, 600, 600, 600, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 600, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 600, 0, 600, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 600, 600, 600, 	/* CharWidths[228] - CharWidths[234] */
+	600, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 600, 0, 600, 600, 600, 600, 	/* CharWidths[244] - CharWidths[250] */
+	600, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    243,					/* NumofMetrics */
+    met_Courier,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Courier_Bold.c b/dlls/wineps/data/Courier_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..5daede1ec8ebf38456df3cef055c0c46fcbf27aa
--- /dev/null
+++ b/dlls/wineps/data/Courier_Bold.c
@@ -0,0 +1,1075 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Courier Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Courier_Bold[243] = 
+{
+    {
+	 32, 0x0020,  600, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  600, PSDRV_AGLGlyphNames +  907,
+		{  202,  -15,  398,  572 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  600, PSDRV_AGLGlyphNames + 1118,
+		{  135,  277,  465,  562 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  600, PSDRV_AGLGlyphNames + 1043,
+		{   56,  -45,  544,  651 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  600, PSDRV_AGLGlyphNames +  866,
+		{   82, -126,  519,  666 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  600, PSDRV_AGLGlyphNames + 1094,
+		{    5,  -15,  595,  616 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  600, PSDRV_AGLGlyphNames +  755,
+		{   36,  -15,  546,  543 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  600, PSDRV_AGLGlyphNames + 1126,
+		{  227,  277,  373,  562 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  600, PSDRV_AGLGlyphNames + 1081,
+		{  219, -102,  461,  616 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  600, PSDRV_AGLGlyphNames + 1087,
+		{  139, -102,  381,  616 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  600, PSDRV_AGLGlyphNames +  782,
+		{   91,  219,  509,  601 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{   71,   39,  529,  478 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  600, PSDRV_AGLGlyphNames +  835,
+		{  123, -111,  393,  174 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  600, PSDRV_AGLGlyphNames +  961,
+		{  100,  203,  500,  313 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  600, PSDRV_AGLGlyphNames + 1095,
+		{  192,  -15,  408,  171 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{   98,  -77,  502,  626 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  600, PSDRV_AGLGlyphNames + 1253,
+		{   87,  -15,  513,  616 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  600, PSDRV_AGLGlyphNames + 1060,
+		{   81,    0,  539,  616 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  600, PSDRV_AGLGlyphNames + 1206,
+		{   61,    0,  499,  616 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  600, PSDRV_AGLGlyphNames + 1188,
+		{   63,  -15,  501,  616 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  600, PSDRV_AGLGlyphNames +  930,
+		{   53,    0,  507,  616 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  600, PSDRV_AGLGlyphNames +  922,
+		{   70,  -15,  521,  601 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  600, PSDRV_AGLGlyphNames + 1163,
+		{   90,  -15,  521,  616 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  600, PSDRV_AGLGlyphNames + 1154,
+		{   55,    0,  494,  601 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  600, PSDRV_AGLGlyphNames +  886,
+		{   83,  -15,  517,  616 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  600, PSDRV_AGLGlyphNames + 1032,
+		{   79,  -15,  510,  616 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  600, PSDRV_AGLGlyphNames +  833,
+		{  191,  -15,  407,  425 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  600, PSDRV_AGLGlyphNames + 1153,
+		{  123, -111,  408,  425 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   66,   15,  523,  501 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   71,  118,  529,  398 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   77,   15,  534,  501 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  600, PSDRV_AGLGlyphNames + 1114,
+		{   98,  -14,  501,  580 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  600, PSDRV_AGLGlyphNames +  785,
+		{   16,  -15,  584,  616 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  600, PSDRV_AGLGlyphNames +    0,
+		{   -9,    0,  609,  562 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  600, PSDRV_AGLGlyphNames +   25,
+		{   30,    0,  573,  562 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  600, PSDRV_AGLGlyphNames +   29,
+		{   22,  -18,  560,  580 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  600, PSDRV_AGLGlyphNames +   42,
+		{   30,    0,  594,  562 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  600, PSDRV_AGLGlyphNames +   52,
+		{   25,    0,  560,  562 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  600, PSDRV_AGLGlyphNames +   75,
+		{   39,    0,  570,  562 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  600, PSDRV_AGLGlyphNames +   77,
+		{   22,  -18,  594,  580 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  600, PSDRV_AGLGlyphNames +   87,
+		{   20,    0,  580,  562 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  600, PSDRV_AGLGlyphNames +   97,
+		{   77,    0,  523,  562 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  600, PSDRV_AGLGlyphNames +  118,
+		{   37,  -18,  601,  562 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  600, PSDRV_AGLGlyphNames +  121,
+		{   21,    0,  599,  562 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  600, PSDRV_AGLGlyphNames +  125,
+		{   39,    0,  578,  562 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  600, PSDRV_AGLGlyphNames +  135,
+		{   -2,    0,  602,  562 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  600, PSDRV_AGLGlyphNames +  140,
+		{    8,  -12,  610,  562 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  600, PSDRV_AGLGlyphNames +  148,
+		{   22,  -18,  578,  580 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  600, PSDRV_AGLGlyphNames +  174,
+		{   48,    0,  559,  562 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  600, PSDRV_AGLGlyphNames +  179,
+		{   32, -138,  578,  580 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  600, PSDRV_AGLGlyphNames +  181,
+		{   24,    0,  599,  562 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  600, PSDRV_AGLGlyphNames +  189,
+		{   47,  -22,  553,  582 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  600, PSDRV_AGLGlyphNames +  238,
+		{   21,    0,  579,  562 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  600, PSDRV_AGLGlyphNames +  248,
+		{    4,  -18,  596,  562 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  600, PSDRV_AGLGlyphNames +  269,
+		{  -13,    0,  613,  562 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  600, PSDRV_AGLGlyphNames +  271,
+		{  -18,    0,  618,  562 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  600, PSDRV_AGLGlyphNames +  277,
+		{   12,    0,  588,  562 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  600, PSDRV_AGLGlyphNames +  280,
+		{   12,    0,  589,  562 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  600, PSDRV_AGLGlyphNames +  288,
+		{   62,    0,  539,  562 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  600, PSDRV_AGLGlyphNames +  801,
+		{  245, -102,  475,  616 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{   99,  -77,  503,  626 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  600, PSDRV_AGLGlyphNames +  805,
+		{  125, -102,  355,  616 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{  108,  250,  492,  616 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  600, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  600,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  600, PSDRV_AGLGlyphNames +  945,
+		{  132,  508,  395,  661 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  600, PSDRV_AGLGlyphNames +  295,
+		{   35,  -15,  570,  454 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{    0,  -15,  584,  626 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  600, PSDRV_AGLGlyphNames +  813,
+		{   40,  -15,  545,  459 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  600, PSDRV_AGLGlyphNames +  848,
+		{   20,  -15,  591,  626 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  600, PSDRV_AGLGlyphNames +  878,
+		{   40,  -15,  563,  454 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  600, PSDRV_AGLGlyphNames +  913,
+		{   83,    0,  547,  626 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  600, PSDRV_AGLGlyphNames +  936,
+		{   30, -146,  580,  454 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{    5,    0,  592,  626 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  600, PSDRV_AGLGlyphNames +  964,
+		{   77,    0,  523,  658 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  600, PSDRV_AGLGlyphNames +  989,
+		{   63, -146,  440,  658 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  600, PSDRV_AGLGlyphNames +  991,
+		{   20,    0,  585,  626 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  600, PSDRV_AGLGlyphNames +  995,
+		{   77,    0,  523,  626 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  600, PSDRV_AGLGlyphNames + 1016,
+		{  -22,    0,  626,  454 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   18,    0,  592,  454 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  600, PSDRV_AGLGlyphNames + 1044,
+		{   30,  -15,  570,  454 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  600, PSDRV_AGLGlyphNames + 1079,
+		{   -1, -142,  570,  454 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  600, PSDRV_AGLGlyphNames + 1113,
+		{   20, -142,  591,  454 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  600, PSDRV_AGLGlyphNames + 1127,
+		{   47,    0,  580,  454 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  600, PSDRV_AGLGlyphNames + 1145,
+		{   68,  -17,  535,  459 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  600, PSDRV_AGLGlyphNames + 1178,
+		{   47,  -15,  532,  562 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{   -1,  -15,  569,  439 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  600, PSDRV_AGLGlyphNames + 1234,
+		{   -1,    0,  601,  439 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  600, PSDRV_AGLGlyphNames + 1235,
+		{  -18,    0,  618,  439 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  600, PSDRV_AGLGlyphNames + 1241,
+		{    6,    0,  594,  439 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{   -4, -142,  601,  439 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  600, PSDRV_AGLGlyphNames + 1249,
+		{   81,    0,  520,  439 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  600, PSDRV_AGLGlyphNames +  793,
+		{  160, -102,  464,  616 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  255, -250,  345,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  600, PSDRV_AGLGlyphNames +  797,
+		{  136, -102,  440,  616 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{   71,  153,  530,  356 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  600, PSDRV_AGLGlyphNames +  909,
+		{  202, -146,  398,  449 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  600, PSDRV_AGLGlyphNames +  822,
+		{   66,  -49,  518,  614 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  600, PSDRV_AGLGlyphNames + 1173,
+		{   72,  -28,  558,  611 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  600, PSDRV_AGLGlyphNames +  843,
+		{   54,   49,  546,  517 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  600, PSDRV_AGLGlyphNames + 1247,
+		{   10,    0,  590,  562 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  255, -175,  345,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  600, PSDRV_AGLGlyphNames + 1152,
+		{   83,  -70,  517,  580 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  600, PSDRV_AGLGlyphNames +  859,
+		{  128,  485,  472,  625 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  600, PSDRV_AGLGlyphNames +  840,
+		{    0,  -18,  600,  580 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  600, PSDRV_AGLGlyphNames + 1071,
+		{  147,  196,  453,  580 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  600, PSDRV_AGLGlyphNames +  950,
+		{    8,   70,  553,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{   71,  103,  529,  413 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  600, PSDRV_AGLGlyphNames + 1135,
+		{    0,  -18,  600,  580 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  600, PSDRV_AGLGlyphNames +  856,
+		{   86,  243,  474,  616 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   71,   24,  529,  515 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  600, PSDRV_AGLGlyphNames + 1210,
+		{  143,  230,  436,  616 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  600, PSDRV_AGLGlyphNames + 1194,
+		{  138,  222,  433,  616 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  600, PSDRV_AGLGlyphNames +  500,
+		{  205,  508,  468,  661 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{    6,  -70,  576,  580 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  600, PSDRV_AGLGlyphNames + 1096,
+		{  196,  165,  404,  351 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  600, PSDRV_AGLGlyphNames +  821,
+		{  205, -206,  387,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  600, PSDRV_AGLGlyphNames + 1068,
+		{  153,  230,  447,  616 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  600, PSDRV_AGLGlyphNames + 1072,
+		{  147,  196,  453,  580 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  600, PSDRV_AGLGlyphNames +  951,
+		{   47,   70,  592,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  600, PSDRV_AGLGlyphNames + 1067,
+		{  -56,  -60,  656,  661 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  600, PSDRV_AGLGlyphNames + 1064,
+		{  -47,  -60,  648,  661 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  600, PSDRV_AGLGlyphNames + 1192,
+		{  -47,  -60,  648,  661 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  600, PSDRV_AGLGlyphNames + 1115,
+		{   99, -146,  502,  449 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  600, PSDRV_AGLGlyphNames +   13,
+		{   -9,    0,  609,  784 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  600, PSDRV_AGLGlyphNames +    4,
+		{   -9,    0,  609,  784 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  600, PSDRV_AGLGlyphNames +    7,
+		{   -9,    0,  609,  780 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  600, PSDRV_AGLGlyphNames +   23,
+		{   -9,    0,  609,  759 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  600, PSDRV_AGLGlyphNames +   11,
+		{   -9,    0,  609,  748 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  600, PSDRV_AGLGlyphNames +   19,
+		{   -9,    0,  609,  801 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  600, PSDRV_AGLGlyphNames +    1,
+		{  -29,    0,  602,  562 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  600, PSDRV_AGLGlyphNames +   34,
+		{   22, -206,  560,  580 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  600, PSDRV_AGLGlyphNames +   62,
+		{   25,    0,  560,  784 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  600, PSDRV_AGLGlyphNames +   53,
+		{   25,    0,  560,  784 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  600, PSDRV_AGLGlyphNames +   57,
+		{   25,    0,  560,  780 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  600, PSDRV_AGLGlyphNames +   59,
+		{   25,    0,  560,  748 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  600, PSDRV_AGLGlyphNames +  109,
+		{   77,    0,  523,  784 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  600, PSDRV_AGLGlyphNames +   99,
+		{   77,    0,  523,  784 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  600, PSDRV_AGLGlyphNames +  102,
+		{   77,    0,  523,  780 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  600, PSDRV_AGLGlyphNames +  104,
+		{   77,    0,  523,  748 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  600, PSDRV_AGLGlyphNames +   72,
+		{   30,    0,  594,  562 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  600, PSDRV_AGLGlyphNames +  145,
+		{    8,  -12,  610,  759 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  600, PSDRV_AGLGlyphNames +  159,
+		{   22,  -18,  578,  784 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  600, PSDRV_AGLGlyphNames +  151,
+		{   22,  -18,  578,  784 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  600, PSDRV_AGLGlyphNames +  154,
+		{   22,  -18,  578,  780 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  600, PSDRV_AGLGlyphNames +  172,
+		{   22,  -18,  578,  759 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  600, PSDRV_AGLGlyphNames +  156,
+		{   22,  -18,  578,  748 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{   81,   39,  520,  478 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  600, PSDRV_AGLGlyphNames +  168,
+		{   22,  -22,  578,  584 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  600, PSDRV_AGLGlyphNames +  256,
+		{    4,  -18,  596,  784 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  600, PSDRV_AGLGlyphNames +  249,
+		{    4,  -18,  596,  784 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  600, PSDRV_AGLGlyphNames +  252,
+		{    4,  -18,  596,  780 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  600, PSDRV_AGLGlyphNames +  254,
+		{    4,  -18,  596,  748 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  600, PSDRV_AGLGlyphNames +  281,
+		{   12,    0,  589,  784 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  600, PSDRV_AGLGlyphNames +  244,
+		{   48,    0,  557,  562 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   22,  -15,  596,  626 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  600, PSDRV_AGLGlyphNames +  750,
+		{   35,  -15,  570,  661 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  600, PSDRV_AGLGlyphNames +  497,
+		{   35,  -15,  570,  661 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  600, PSDRV_AGLGlyphNames +  499,
+		{   35,  -15,  570,  657 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  600, PSDRV_AGLGlyphNames +  786,
+		{   35,  -15,  570,  636 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  600, PSDRV_AGLGlyphNames +  502,
+		{   35,  -15,  570,  625 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  600, PSDRV_AGLGlyphNames +  764,
+		{   35,  -15,  570,  678 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  600, PSDRV_AGLGlyphNames +  503,
+		{   -4,  -15,  601,  454 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  600, PSDRV_AGLGlyphNames +  818,
+		{   40, -206,  545,  459 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  600, PSDRV_AGLGlyphNames +  885,
+		{   40,  -15,  563,  661 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  600, PSDRV_AGLGlyphNames +  879,
+		{   40,  -15,  563,  661 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  600, PSDRV_AGLGlyphNames +  882,
+		{   40,  -15,  563,  657 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  600, PSDRV_AGLGlyphNames +  883,
+		{   40,  -15,  563,  625 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  600, PSDRV_AGLGlyphNames +  969,
+		{   77,    0,  523,  661 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  600, PSDRV_AGLGlyphNames +  965,
+		{   77,    0,  523,  661 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  600, PSDRV_AGLGlyphNames +  967,
+		{   63,    0,  523,  657 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  600, PSDRV_AGLGlyphNames +  968,
+		{   77,    0,  523,  625 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  600, PSDRV_AGLGlyphNames +  906,
+		{   58,  -27,  543,  626 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   18,    0,  592,  636 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  600, PSDRV_AGLGlyphNames + 1051,
+		{   30,  -15,  570,  661 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  600, PSDRV_AGLGlyphNames + 1045,
+		{   30,  -15,  570,  661 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  600, PSDRV_AGLGlyphNames + 1047,
+		{   30,  -15,  570,  657 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  600, PSDRV_AGLGlyphNames + 1077,
+		{   30,  -15,  570,  636 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  600, PSDRV_AGLGlyphNames + 1048,
+		{   30,  -15,  570,  625 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{   71,   16,  529,  500 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  600, PSDRV_AGLGlyphNames + 1074,
+		{   30,  -24,  570,  463 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{   -1,  -15,  569,  661 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{   -1,  -15,  569,  661 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{   -1,  -15,  569,  657 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{   -1,  -15,  569,  625 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{   -4, -142,  601,  661 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  600, PSDRV_AGLGlyphNames + 1187,
+		{  -14, -142,  570,  626 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{   -4, -142,  601,  625 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  600, PSDRV_AGLGlyphNames +  873,
+		{   77,    0,  523,  439 }, NULL	/* dotlessi */
+    },
+    {
+	 -1, 0x0132,  600, PSDRV_AGLGlyphNames +   98,
+		{   -8,  -18,  622,  562 }, NULL	/* IJ */
+    },
+    {
+	 -1, 0x0133,  600, PSDRV_AGLGlyphNames +  970,
+		{    6, -146,  574,  658 }, NULL	/* ij */
+    },
+    {
+	232, 0x0141,  600, PSDRV_AGLGlyphNames +  132,
+		{   39,    0,  578,  562 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  600, PSDRV_AGLGlyphNames + 1013,
+		{   77,    0,  523,  626 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  600, PSDRV_AGLGlyphNames +  149,
+		{  -25,    0,  595,  562 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  600, PSDRV_AGLGlyphNames + 1049,
+		{  -18,  -15,  611,  454 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x015e,  600, PSDRV_AGLGlyphNames +  233,
+		{   47, -206,  553,  582 }, NULL	/* Scedilla */
+    },
+    {
+	 -1, 0x0160,  600, PSDRV_AGLGlyphNames +  231,
+		{   47,  -22,  553,  790 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  600, PSDRV_AGLGlyphNames + 1147,
+		{   68,  -17,  535,  667 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  600, PSDRV_AGLGlyphNames +  284,
+		{   12,    0,  589,  748 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  600, PSDRV_AGLGlyphNames +  290,
+		{   62,    0,  539,  790 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  600, PSDRV_AGLGlyphNames + 1251,
+		{   81,    0,  520,  667 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  600, PSDRV_AGLGlyphNames +  928,
+		{  -30, -131,  572,  616 }, NULL	/* florin */
+    },
+    {
+	 -1, 0x01e6,  600, PSDRV_AGLGlyphNames +   80,
+		{   22,  -18,  594,  790 }, NULL	/* Gcaron */
+    },
+    {
+	 -1, 0x01e7,  600, PSDRV_AGLGlyphNames +  939,
+		{   30, -146,  580,  667 }, NULL	/* gcaron */
+    },
+    {
+	195, 0x02c6,  600, PSDRV_AGLGlyphNames +  831,
+		{  103,  483,  497,  657 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  600, PSDRV_AGLGlyphNames +  815,
+		{  103,  493,  497,  667 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  600, PSDRV_AGLGlyphNames + 1017,
+		{   88,  505,  512,  585 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  600, PSDRV_AGLGlyphNames +  809,
+		{   83,  468,  517,  631 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  600, PSDRV_AGLGlyphNames +  871,
+		{  230,  485,  370,  625 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  600, PSDRV_AGLGlyphNames + 1141,
+		{  198,  481,  402,  678 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  600, PSDRV_AGLGlyphNames + 1050,
+		{  169, -199,  367,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  600, PSDRV_AGLGlyphNames + 1195,
+		{   89,  493,  512,  636 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  600, PSDRV_AGLGlyphNames +  960,
+		{   68,  488,  588,  661 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  600, PSDRV_AGLGlyphNames + 1023,
+		{   -1, -142,  569,  439 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  600, PSDRV_AGLGlyphNames +  895,
+		{   65,  203,  535,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  600, PSDRV_AGLGlyphNames +  893,
+		{  -10,  203,  610,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  600, PSDRV_AGLGlyphNames + 1122,
+		{  178,  277,  428,  562 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  600, PSDRV_AGLGlyphNames + 1124,
+		{  171,  277,  423,  562 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  600, PSDRV_AGLGlyphNames + 1125,
+		{  175, -142,  427,  143 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  600, PSDRV_AGLGlyphNames + 1120,
+		{   71,  277,  535,  562 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  600, PSDRV_AGLGlyphNames + 1121,
+		{   61,  277,  525,  562 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  600, PSDRV_AGLGlyphNames + 1119,
+		{   65, -142,  529,  143 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  600, PSDRV_AGLGlyphNames +  849,
+		{  106,  -70,  494,  580 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  600, PSDRV_AGLGlyphNames +  850,
+		{  106,  -70,  494,  580 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  140,  132,  460,  430 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  600, PSDRV_AGLGlyphNames +  891,
+		{   26,  -15,  574,  116 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  600, PSDRV_AGLGlyphNames + 1100,
+		{ -113,  -15,  713,  616 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  600, PSDRV_AGLGlyphNames +  952,
+		{  141,   70,  459,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  600, PSDRV_AGLGlyphNames +  953,
+		{  141,   70,  459,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x20a4,  600, PSDRV_AGLGlyphNames + 1006,
+		{   72,  -28,  558,  611 }, NULL	/* lira */
+    },
+    {
+	 -1, 0x211e,  600, PSDRV_AGLGlyphNames + 1107,
+		{   24,  -15,  599,  562 }, NULL	/* prescription */
+    },
+    {
+	 -1, 0x2122,  600, PSDRV_AGLGlyphNames + 1198,
+		{   -9,  230,  749,  562 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2190,  600, PSDRV_AGLGlyphNames +  774,
+		{  -24,  143,  634,  455 }, NULL	/* arrowleft */
+    },
+    {
+	 -1, 0x2191,  600, PSDRV_AGLGlyphNames +  776,
+		{  144,    3,  456,  626 }, NULL	/* arrowup */
+    },
+    {
+	 -1, 0x2192,  600, PSDRV_AGLGlyphNames +  775,
+		{  -34,  143,  624,  455 }, NULL	/* arrowright */
+    },
+    {
+	 -1, 0x2193,  600, PSDRV_AGLGlyphNames +  772,
+		{  144,  -15,  456,  608 }, NULL	/* arrowdown */
+    },
+    {
+	 -1, 0x2194,  600, PSDRV_AGLGlyphNames +  766,
+		{  -24,  143,  624,  455 }, NULL	/* arrowboth */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{   71,  203,  529,  313 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  600, PSDRV_AGLGlyphNames +  934,
+		{   25,  -60,  576,  661 }, NULL	/* fraction */
+    },
+    {
+	 -1, 0xf6bf,  600, PSDRV_AGLGlyphNames +  126,
+		{  -45,    0,  645,  562 }, NULL	/* LL */
+    },
+    {
+	 -1, 0xf6c0,  600, PSDRV_AGLGlyphNames + 1007,
+		{  -12,    0,  600,  626 }, NULL	/* ll */
+    },
+    {
+	 -1, 0xf6c2,  600, PSDRV_AGLGlyphNames + 1148,
+		{   68, -206,  535,  459 }, NULL	/* scedilla */
+    },
+    {
+	174, 0xfb01,  600, PSDRV_AGLGlyphNames +  918,
+		{   12,    0,  593,  626 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  600, PSDRV_AGLGlyphNames +  927,
+		{   12,    0,  593,  626 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Courier_Bold =
+{
+    "Courier-Bold",				/* FontName */
+    "Courier Bold",				/* FullName */
+    "Courier",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    TRUE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -113, -250, 749, 801 },			/* FontBBox */
+    562,					/* CapHeight */
+    439,					/* XHeight */
+    626,					/* Ascender */
+    -142,					/* Descender */
+    801,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	801,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	99,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	626,				/* WinMetrics.sTypoAscender */
+	-141,				/* WinMetrics.sTypoDescender */
+	433,				/* WinMetrics.sTypoLineGap */
+	801,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 600, 600, 600, 600, 600, 	/* CharWidths[30] - CharWidths[36] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[37] - CharWidths[42] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[43] - CharWidths[48] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[49] - CharWidths[54] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[61] - CharWidths[66] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[67] - CharWidths[72] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[73] - CharWidths[78] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[79] - CharWidths[84] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[85] - CharWidths[90] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[91] - CharWidths[96] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[97] - CharWidths[102] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[103] - CharWidths[108] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[109] - CharWidths[114] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[115] - CharWidths[120] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[137] - CharWidths[145] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[152] - CharWidths[160] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[161] - CharWidths[166] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[167] - CharWidths[172] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[173] - CharWidths[178] */
+	600, 600, 0, 600, 600, 600, 	/* CharWidths[179] - CharWidths[184] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[185] - CharWidths[190] */
+	600, 0, 600, 600, 600, 600, 	/* CharWidths[191] - CharWidths[196] */
+	600, 600, 600, 600, 0, 600, 	/* CharWidths[197] - CharWidths[202] */
+	600, 0, 600, 600, 600, 600, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 600, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 600, 0, 600, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 600, 600, 600, 	/* CharWidths[228] - CharWidths[234] */
+	600, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 600, 0, 600, 600, 600, 600, 	/* CharWidths[244] - CharWidths[250] */
+	600, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    243,					/* NumofMetrics */
+    met_Courier_Bold,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Courier_BoldOblique.c b/dlls/wineps/data/Courier_BoldOblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..f6cf0234d801534636eb4cbb739d5de0a7217ae1
--- /dev/null
+++ b/dlls/wineps/data/Courier_BoldOblique.c
@@ -0,0 +1,1075 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Courier Bold Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Courier_BoldOblique[243] = 
+{
+    {
+	 32, 0x0020,  600, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  600, PSDRV_AGLGlyphNames +  907,
+		{  216,  -15,  495,  572 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  600, PSDRV_AGLGlyphNames + 1118,
+		{  212,  277,  584,  562 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  600, PSDRV_AGLGlyphNames + 1043,
+		{   88,  -45,  640,  651 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  600, PSDRV_AGLGlyphNames +  866,
+		{   87, -126,  629,  666 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  600, PSDRV_AGLGlyphNames + 1094,
+		{  102,  -15,  624,  616 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  600, PSDRV_AGLGlyphNames +  755,
+		{   62,  -15,  594,  543 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  600, PSDRV_AGLGlyphNames + 1126,
+		{  304,  277,  492,  562 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  600, PSDRV_AGLGlyphNames + 1081,
+		{  266, -102,  592,  616 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  600, PSDRV_AGLGlyphNames + 1087,
+		{  117, -102,  444,  616 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  600, PSDRV_AGLGlyphNames +  782,
+		{  179,  219,  597,  601 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{  114,   39,  596,  478 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  600, PSDRV_AGLGlyphNames +  835,
+		{   99, -111,  430,  174 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  600, PSDRV_AGLGlyphNames +  961,
+		{  143,  203,  567,  313 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  600, PSDRV_AGLGlyphNames + 1095,
+		{  207,  -15,  426,  171 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{   91,  -77,  626,  626 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  600, PSDRV_AGLGlyphNames + 1253,
+		{  136,  -15,  592,  616 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  600, PSDRV_AGLGlyphNames + 1060,
+		{   93,    0,  561,  616 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  600, PSDRV_AGLGlyphNames + 1206,
+		{   61,    0,  593,  616 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  600, PSDRV_AGLGlyphNames + 1188,
+		{   72,  -15,  571,  616 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  600, PSDRV_AGLGlyphNames +  930,
+		{   82,    0,  558,  616 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  600, PSDRV_AGLGlyphNames +  922,
+		{   77,  -15,  621,  601 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  600, PSDRV_AGLGlyphNames + 1163,
+		{  136,  -15,  652,  616 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  600, PSDRV_AGLGlyphNames + 1154,
+		{  147,    0,  622,  601 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  600, PSDRV_AGLGlyphNames +  886,
+		{  115,  -15,  604,  616 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  600, PSDRV_AGLGlyphNames + 1032,
+		{   76,  -15,  592,  616 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  600, PSDRV_AGLGlyphNames +  833,
+		{  206,  -15,  479,  425 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  600, PSDRV_AGLGlyphNames + 1153,
+		{   99, -111,  480,  425 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{  121,   15,  612,  501 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{   96,  118,  614,  398 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   97,   15,  589,  501 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  600, PSDRV_AGLGlyphNames + 1114,
+		{  183,  -14,  591,  580 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  600, PSDRV_AGLGlyphNames +  785,
+		{   66,  -15,  641,  616 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  600, PSDRV_AGLGlyphNames +    0,
+		{   -9,    0,  631,  562 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  600, PSDRV_AGLGlyphNames +   25,
+		{   30,    0,  629,  562 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  600, PSDRV_AGLGlyphNames +   29,
+		{   75,  -18,  674,  580 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  600, PSDRV_AGLGlyphNames +   42,
+		{   30,    0,  664,  562 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  600, PSDRV_AGLGlyphNames +   52,
+		{   25,    0,  669,  562 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  600, PSDRV_AGLGlyphNames +   75,
+		{   39,    0,  683,  562 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  600, PSDRV_AGLGlyphNames +   77,
+		{   75,  -18,  674,  580 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  600, PSDRV_AGLGlyphNames +   87,
+		{   20,    0,  699,  562 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  600, PSDRV_AGLGlyphNames +   97,
+		{   77,    0,  642,  562 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  600, PSDRV_AGLGlyphNames +  118,
+		{   59,  -18,  720,  562 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  600, PSDRV_AGLGlyphNames +  121,
+		{   21,    0,  691,  562 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  600, PSDRV_AGLGlyphNames +  125,
+		{   39,    0,  635,  562 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  600, PSDRV_AGLGlyphNames +  135,
+		{   -2,    0,  721,  562 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  600, PSDRV_AGLGlyphNames +  140,
+		{    8,  -12,  729,  562 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  600, PSDRV_AGLGlyphNames +  148,
+		{   74,  -18,  645,  580 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  600, PSDRV_AGLGlyphNames +  174,
+		{   48,    0,  642,  562 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  600, PSDRV_AGLGlyphNames +  179,
+		{   84, -138,  636,  580 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  600, PSDRV_AGLGlyphNames +  181,
+		{   24,    0,  617,  562 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  600, PSDRV_AGLGlyphNames +  189,
+		{   54,  -22,  672,  582 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  600, PSDRV_AGLGlyphNames +  238,
+		{   86,    0,  678,  562 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  600, PSDRV_AGLGlyphNames +  248,
+		{  101,  -18,  715,  562 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  600, PSDRV_AGLGlyphNames +  269,
+		{   84,    0,  732,  562 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  600, PSDRV_AGLGlyphNames +  271,
+		{   84,    0,  737,  562 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  600, PSDRV_AGLGlyphNames +  277,
+		{   12,    0,  689,  562 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  600, PSDRV_AGLGlyphNames +  280,
+		{  109,    0,  708,  562 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  600, PSDRV_AGLGlyphNames +  288,
+		{   62,    0,  636,  562 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  600, PSDRV_AGLGlyphNames +  801,
+		{  223, -102,  606,  616 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{  223,  -77,  496,  626 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  600, PSDRV_AGLGlyphNames +  805,
+		{  103, -102,  486,  616 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{  171,  250,  555,  616 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  600, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  584,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  600, PSDRV_AGLGlyphNames +  945,
+		{  272,  508,  503,  661 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  600, PSDRV_AGLGlyphNames +  295,
+		{   62,  -15,  592,  454 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{   13,  -15,  636,  626 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  600, PSDRV_AGLGlyphNames +  813,
+		{   81,  -15,  631,  459 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  600, PSDRV_AGLGlyphNames +  848,
+		{   61,  -15,  644,  626 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  600, PSDRV_AGLGlyphNames +  878,
+		{   81,  -15,  604,  454 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  600, PSDRV_AGLGlyphNames +  913,
+		{   83,    0,  677,  626 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  600, PSDRV_AGLGlyphNames +  936,
+		{   41, -146,  673,  454 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{   18,    0,  614,  626 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  600, PSDRV_AGLGlyphNames +  964,
+		{   77,    0,  545,  658 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  600, PSDRV_AGLGlyphNames +  989,
+		{   37, -146,  580,  658 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  600, PSDRV_AGLGlyphNames +  991,
+		{   33,    0,  642,  626 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  600, PSDRV_AGLGlyphNames +  995,
+		{   77,    0,  545,  626 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  600, PSDRV_AGLGlyphNames + 1016,
+		{  -22,    0,  648,  454 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   18,    0,  614,  454 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  600, PSDRV_AGLGlyphNames + 1044,
+		{   71,  -15,  622,  454 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  600, PSDRV_AGLGlyphNames + 1079,
+		{  -31, -142,  622,  454 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  600, PSDRV_AGLGlyphNames + 1113,
+		{   61, -142,  684,  454 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  600, PSDRV_AGLGlyphNames + 1127,
+		{   47,    0,  654,  454 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  600, PSDRV_AGLGlyphNames + 1145,
+		{   67,  -17,  607,  459 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  600, PSDRV_AGLGlyphNames + 1178,
+		{  118,  -15,  566,  562 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{   70,  -15,  591,  439 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  600, PSDRV_AGLGlyphNames + 1234,
+		{   70,    0,  694,  439 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  600, PSDRV_AGLGlyphNames + 1235,
+		{   53,    0,  711,  439 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  600, PSDRV_AGLGlyphNames + 1241,
+		{    6,    0,  670,  439 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{  -20, -142,  694,  439 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  600, PSDRV_AGLGlyphNames + 1249,
+		{   81,    0,  613,  439 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  600, PSDRV_AGLGlyphNames +  793,
+		{  204, -102,  595,  616 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  202, -250,  504,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  600, PSDRV_AGLGlyphNames +  797,
+		{  114, -102,  506,  616 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{  120,  153,  589,  356 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  600, PSDRV_AGLGlyphNames +  909,
+		{  197, -146,  477,  449 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  600, PSDRV_AGLGlyphNames +  822,
+		{  121,  -49,  604,  614 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  600, PSDRV_AGLGlyphNames + 1173,
+		{  107,  -28,  650,  611 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  600, PSDRV_AGLGlyphNames +  843,
+		{   77,   49,  643,  517 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  600, PSDRV_AGLGlyphNames + 1247,
+		{   98,    0,  709,  562 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  218, -175,  488,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  600, PSDRV_AGLGlyphNames + 1152,
+		{   74,  -70,  619,  580 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  600, PSDRV_AGLGlyphNames +  859,
+		{  244,  485,  592,  625 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  600, PSDRV_AGLGlyphNames +  840,
+		{   53,  -18,  667,  580 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  600, PSDRV_AGLGlyphNames + 1071,
+		{  189,  196,  526,  580 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  600, PSDRV_AGLGlyphNames +  950,
+		{   63,   70,  638,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{  135,  103,  617,  413 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  600, PSDRV_AGLGlyphNames + 1135,
+		{   53,  -18,  667,  580 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  600, PSDRV_AGLGlyphNames +  856,
+		{  173,  243,  569,  616 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   76,   24,  614,  515 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  600, PSDRV_AGLGlyphNames + 1210,
+		{  192,  230,  541,  616 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  600, PSDRV_AGLGlyphNames + 1194,
+		{  193,  222,  525,  616 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  600, PSDRV_AGLGlyphNames +  500,
+		{  313,  508,  608,  661 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{   61,  -70,  699,  580 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  600, PSDRV_AGLGlyphNames + 1096,
+		{  249,  165,  461,  351 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  600, PSDRV_AGLGlyphNames +  821,
+		{  169, -206,  367,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  600, PSDRV_AGLGlyphNames + 1068,
+		{  213,  230,  514,  616 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  600, PSDRV_AGLGlyphNames + 1072,
+		{  189,  196,  542,  580 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  600, PSDRV_AGLGlyphNames +  951,
+		{   72,   70,  647,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  600, PSDRV_AGLGlyphNames + 1067,
+		{   14,  -60,  706,  661 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  600, PSDRV_AGLGlyphNames + 1064,
+		{   23,  -60,  715,  661 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  600, PSDRV_AGLGlyphNames + 1192,
+		{    8,  -60,  698,  661 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  600, PSDRV_AGLGlyphNames + 1115,
+		{  101, -146,  509,  449 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  600, PSDRV_AGLGlyphNames +   13,
+		{   -9,    0,  631,  784 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  600, PSDRV_AGLGlyphNames +    4,
+		{   -9,    0,  665,  784 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  600, PSDRV_AGLGlyphNames +    7,
+		{   -9,    0,  631,  780 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  600, PSDRV_AGLGlyphNames +   23,
+		{   -9,    0,  638,  759 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  600, PSDRV_AGLGlyphNames +   11,
+		{   -9,    0,  631,  748 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  600, PSDRV_AGLGlyphNames +   19,
+		{   -9,    0,  631,  801 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  600, PSDRV_AGLGlyphNames +    1,
+		{  -29,    0,  707,  562 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  600, PSDRV_AGLGlyphNames +   34,
+		{   74, -206,  674,  580 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  600, PSDRV_AGLGlyphNames +   62,
+		{   25,    0,  669,  784 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  600, PSDRV_AGLGlyphNames +   53,
+		{   25,    0,  669,  784 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  600, PSDRV_AGLGlyphNames +   57,
+		{   25,    0,  669,  780 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  600, PSDRV_AGLGlyphNames +   59,
+		{   25,    0,  669,  748 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  600, PSDRV_AGLGlyphNames +  109,
+		{   77,    0,  642,  784 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  600, PSDRV_AGLGlyphNames +   99,
+		{   77,    0,  642,  784 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  600, PSDRV_AGLGlyphNames +  102,
+		{   77,    0,  642,  780 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  600, PSDRV_AGLGlyphNames +  104,
+		{   77,    0,  642,  748 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  600, PSDRV_AGLGlyphNames +   72,
+		{   30,    0,  664,  562 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  600, PSDRV_AGLGlyphNames +  145,
+		{    8,  -12,  729,  759 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  600, PSDRV_AGLGlyphNames +  159,
+		{   74,  -18,  645,  784 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  600, PSDRV_AGLGlyphNames +  151,
+		{   74,  -18,  645,  784 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  600, PSDRV_AGLGlyphNames +  154,
+		{   74,  -18,  645,  780 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  600, PSDRV_AGLGlyphNames +  172,
+		{   74,  -18,  668,  759 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  600, PSDRV_AGLGlyphNames +  156,
+		{   74,  -18,  645,  748 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{  105,   39,  606,  478 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  600, PSDRV_AGLGlyphNames +  168,
+		{   48,  -22,  672,  584 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  600, PSDRV_AGLGlyphNames +  256,
+		{  101,  -18,  715,  784 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  600, PSDRV_AGLGlyphNames +  249,
+		{  101,  -18,  715,  784 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  600, PSDRV_AGLGlyphNames +  252,
+		{  101,  -18,  715,  780 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  600, PSDRV_AGLGlyphNames +  254,
+		{  101,  -18,  715,  748 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  600, PSDRV_AGLGlyphNames +  281,
+		{  109,    0,  708,  784 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  600, PSDRV_AGLGlyphNames +  244,
+		{   48,    0,  619,  562 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   22,  -15,  628,  626 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  600, PSDRV_AGLGlyphNames +  750,
+		{   62,  -15,  592,  661 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  600, PSDRV_AGLGlyphNames +  497,
+		{   62,  -15,  608,  661 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  600, PSDRV_AGLGlyphNames +  499,
+		{   62,  -15,  592,  657 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  600, PSDRV_AGLGlyphNames +  786,
+		{   62,  -15,  642,  636 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  600, PSDRV_AGLGlyphNames +  502,
+		{   62,  -15,  592,  625 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  600, PSDRV_AGLGlyphNames +  764,
+		{   62,  -15,  592,  678 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  600, PSDRV_AGLGlyphNames +  503,
+		{   21,  -15,  651,  454 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  600, PSDRV_AGLGlyphNames +  818,
+		{   81, -206,  631,  459 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  600, PSDRV_AGLGlyphNames +  885,
+		{   81,  -15,  604,  661 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  600, PSDRV_AGLGlyphNames +  879,
+		{   81,  -15,  608,  661 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  600, PSDRV_AGLGlyphNames +  882,
+		{   81,  -15,  606,  657 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  600, PSDRV_AGLGlyphNames +  883,
+		{   81,  -15,  604,  625 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  600, PSDRV_AGLGlyphNames +  969,
+		{   77,    0,  545,  661 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  600, PSDRV_AGLGlyphNames +  965,
+		{   77,    0,  608,  661 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  600, PSDRV_AGLGlyphNames +  967,
+		{   77,    0,  566,  657 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  600, PSDRV_AGLGlyphNames +  968,
+		{   77,    0,  552,  625 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  600, PSDRV_AGLGlyphNames +  906,
+		{   93,  -27,  661,  626 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   18,    0,  642,  636 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  600, PSDRV_AGLGlyphNames + 1051,
+		{   71,  -15,  622,  661 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  600, PSDRV_AGLGlyphNames + 1045,
+		{   71,  -15,  622,  661 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  600, PSDRV_AGLGlyphNames + 1047,
+		{   71,  -15,  622,  657 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  600, PSDRV_AGLGlyphNames + 1077,
+		{   71,  -15,  642,  636 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  600, PSDRV_AGLGlyphNames + 1048,
+		{   71,  -15,  622,  625 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{  114,   16,  596,  500 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  600, PSDRV_AGLGlyphNames + 1074,
+		{   55,  -24,  637,  463 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{   70,  -15,  591,  661 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{   70,  -15,  608,  661 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{   70,  -15,  591,  657 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{   70,  -15,  591,  625 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{  -20, -142,  694,  661 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  600, PSDRV_AGLGlyphNames + 1187,
+		{  -31, -142,  622,  626 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{  -20, -142,  694,  625 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  600, PSDRV_AGLGlyphNames +  873,
+		{   77,    0,  545,  439 }, NULL	/* dotlessi */
+    },
+    {
+	 -1, 0x0132,  600, PSDRV_AGLGlyphNames +   98,
+		{   -8,  -18,  741,  562 }, NULL	/* IJ */
+    },
+    {
+	 -1, 0x0133,  600, PSDRV_AGLGlyphNames +  970,
+		{    6, -146,  714,  658 }, NULL	/* ij */
+    },
+    {
+	232, 0x0141,  600, PSDRV_AGLGlyphNames +  132,
+		{   39,    0,  635,  562 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  600, PSDRV_AGLGlyphNames + 1013,
+		{   77,    0,  578,  626 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  600, PSDRV_AGLGlyphNames +  149,
+		{   26,    0,  700,  562 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  600, PSDRV_AGLGlyphNames + 1049,
+		{   19,  -15,  661,  454 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x015e,  600, PSDRV_AGLGlyphNames +  233,
+		{   54, -206,  672,  582 }, NULL	/* Scedilla */
+    },
+    {
+	 -1, 0x0160,  600, PSDRV_AGLGlyphNames +  231,
+		{   54,  -22,  672,  790 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  600, PSDRV_AGLGlyphNames + 1147,
+		{   67,  -17,  632,  667 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  600, PSDRV_AGLGlyphNames +  284,
+		{  109,    0,  708,  748 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  600, PSDRV_AGLGlyphNames +  290,
+		{   62,    0,  659,  790 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  600, PSDRV_AGLGlyphNames + 1251,
+		{   81,    0,  632,  667 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  600, PSDRV_AGLGlyphNames +  928,
+		{  -56, -131,  701,  616 }, NULL	/* florin */
+    },
+    {
+	 -1, 0x01e6,  600, PSDRV_AGLGlyphNames +   80,
+		{   75,  -18,  674,  790 }, NULL	/* Gcaron */
+    },
+    {
+	 -1, 0x01e7,  600, PSDRV_AGLGlyphNames +  939,
+		{   41, -146,  673,  667 }, NULL	/* gcaron */
+    },
+    {
+	195, 0x02c6,  600, PSDRV_AGLGlyphNames +  831,
+		{  212,  483,  606,  657 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  600, PSDRV_AGLGlyphNames +  815,
+		{  238,  493,  632,  667 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  600, PSDRV_AGLGlyphNames + 1017,
+		{  195,  505,  636,  585 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  600, PSDRV_AGLGlyphNames +  809,
+		{  217,  468,  651,  631 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  600, PSDRV_AGLGlyphNames +  871,
+		{  346,  485,  490,  625 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  600, PSDRV_AGLGlyphNames + 1141,
+		{  319,  481,  528,  678 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  600, PSDRV_AGLGlyphNames + 1050,
+		{  144, -199,  350,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  600, PSDRV_AGLGlyphNames + 1195,
+		{  200,  493,  642,  636 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  600, PSDRV_AGLGlyphNames +  960,
+		{  172,  488,  728,  661 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  600, PSDRV_AGLGlyphNames + 1023,
+		{   50, -142,  591,  439 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  600, PSDRV_AGLGlyphNames +  895,
+		{  108,  203,  602,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  600, PSDRV_AGLGlyphNames +  893,
+		{   33,  203,  677,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  600, PSDRV_AGLGlyphNames + 1122,
+		{  297,  277,  487,  562 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  600, PSDRV_AGLGlyphNames + 1124,
+		{  230,  277,  542,  562 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  600, PSDRV_AGLGlyphNames + 1125,
+		{  145, -142,  457,  143 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  600, PSDRV_AGLGlyphNames + 1120,
+		{  190,  277,  594,  562 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  600, PSDRV_AGLGlyphNames + 1121,
+		{  120,  277,  644,  562 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  600, PSDRV_AGLGlyphNames + 1119,
+		{   35, -142,  559,  143 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  600, PSDRV_AGLGlyphNames +  849,
+		{  176,  -70,  586,  580 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  600, PSDRV_AGLGlyphNames +  850,
+		{  122,  -70,  586,  580 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  197,  132,  523,  430 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  600, PSDRV_AGLGlyphNames +  891,
+		{   35,  -15,  586,  116 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  600, PSDRV_AGLGlyphNames + 1100,
+		{  -44,  -15,  742,  616 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  600, PSDRV_AGLGlyphNames +  952,
+		{  196,   70,  544,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  600, PSDRV_AGLGlyphNames +  953,
+		{  166,   70,  514,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x20a4,  600, PSDRV_AGLGlyphNames + 1006,
+		{  107,  -28,  650,  611 }, NULL	/* lira */
+    },
+    {
+	 -1, 0x211e,  600, PSDRV_AGLGlyphNames + 1107,
+		{   24,  -15,  632,  562 }, NULL	/* prescription */
+    },
+    {
+	 -1, 0x2122,  600, PSDRV_AGLGlyphNames + 1198,
+		{   86,  230,  868,  562 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2190,  600, PSDRV_AGLGlyphNames +  774,
+		{   40,  143,  708,  455 }, NULL	/* arrowleft */
+    },
+    {
+	 -1, 0x2191,  600, PSDRV_AGLGlyphNames +  776,
+		{  244,    3,  556,  626 }, NULL	/* arrowup */
+    },
+    {
+	 -1, 0x2192,  600, PSDRV_AGLGlyphNames +  775,
+		{   20,  143,  688,  455 }, NULL	/* arrowright */
+    },
+    {
+	 -1, 0x2193,  600, PSDRV_AGLGlyphNames +  772,
+		{  174,  -15,  486,  608 }, NULL	/* arrowdown */
+    },
+    {
+	 -1, 0x2194,  600, PSDRV_AGLGlyphNames +  766,
+		{   40,  143,  688,  455 }, NULL	/* arrowboth */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{  114,  203,  596,  313 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  600, PSDRV_AGLGlyphNames +  934,
+		{   22,  -60,  707,  661 }, NULL	/* fraction */
+    },
+    {
+	 -1, 0xf6bf,  600, PSDRV_AGLGlyphNames +  126,
+		{  -45,    0,  694,  562 }, NULL	/* LL */
+    },
+    {
+	 -1, 0xf6c0,  600, PSDRV_AGLGlyphNames + 1007,
+		{    1,    0,  653,  626 }, NULL	/* ll */
+    },
+    {
+	 -1, 0xf6c2,  600, PSDRV_AGLGlyphNames + 1148,
+		{   67, -206,  607,  459 }, NULL	/* scedilla */
+    },
+    {
+	174, 0xfb01,  600, PSDRV_AGLGlyphNames +  918,
+		{   12,    0,  643,  626 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  600, PSDRV_AGLGlyphNames +  927,
+		{   12,    0,  643,  626 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Courier_BoldOblique =
+{
+    "Courier-BoldOblique",			/* FontName */
+    "Courier Bold Oblique",			/* FullName */
+    "Courier",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -12,					/* ItalicAngle */
+    TRUE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -56, -250, 868, 801 },			/* FontBBox */
+    562,					/* CapHeight */
+    439,					/* XHeight */
+    626,					/* Ascender */
+    -142,					/* Descender */
+    801,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	801,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	99,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	626,				/* WinMetrics.sTypoAscender */
+	-141,				/* WinMetrics.sTypoDescender */
+	433,				/* WinMetrics.sTypoLineGap */
+	801,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 600, 600, 600, 600, 600, 	/* CharWidths[30] - CharWidths[36] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[37] - CharWidths[42] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[43] - CharWidths[48] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[49] - CharWidths[54] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[61] - CharWidths[66] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[67] - CharWidths[72] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[73] - CharWidths[78] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[79] - CharWidths[84] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[85] - CharWidths[90] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[91] - CharWidths[96] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[97] - CharWidths[102] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[103] - CharWidths[108] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[109] - CharWidths[114] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[115] - CharWidths[120] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[137] - CharWidths[145] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[152] - CharWidths[160] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[161] - CharWidths[166] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[167] - CharWidths[172] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[173] - CharWidths[178] */
+	600, 600, 0, 600, 600, 600, 	/* CharWidths[179] - CharWidths[184] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[185] - CharWidths[190] */
+	600, 0, 600, 600, 600, 600, 	/* CharWidths[191] - CharWidths[196] */
+	600, 600, 600, 600, 0, 600, 	/* CharWidths[197] - CharWidths[202] */
+	600, 0, 600, 600, 600, 600, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 600, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 600, 0, 600, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 600, 600, 600, 	/* CharWidths[228] - CharWidths[234] */
+	600, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 600, 0, 600, 600, 600, 600, 	/* CharWidths[244] - CharWidths[250] */
+	600, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    243,					/* NumofMetrics */
+    met_Courier_BoldOblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Courier_Oblique.c b/dlls/wineps/data/Courier_Oblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..a4b593011c12ea3134d53858ef9189f1ea81a551
--- /dev/null
+++ b/dlls/wineps/data/Courier_Oblique.c
@@ -0,0 +1,1075 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Courier Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Courier_Oblique[243] = 
+{
+    {
+	 32, 0x0020,  600, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  600, PSDRV_AGLGlyphNames +  907,
+		{  243,  -15,  464,  572 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  600, PSDRV_AGLGlyphNames + 1118,
+		{  273,  328,  532,  562 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  600, PSDRV_AGLGlyphNames + 1043,
+		{  133,  -32,  596,  639 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  600, PSDRV_AGLGlyphNames +  866,
+		{  108, -126,  596,  662 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  600, PSDRV_AGLGlyphNames + 1094,
+		{  134,  -15,  599,  622 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  600, PSDRV_AGLGlyphNames +  755,
+		{   87,  -15,  580,  543 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  600, PSDRV_AGLGlyphNames + 1126,
+		{  345,  328,  460,  562 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  600, PSDRV_AGLGlyphNames + 1081,
+		{  313, -108,  572,  622 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  600, PSDRV_AGLGlyphNames + 1087,
+		{  137, -108,  396,  622 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  600, PSDRV_AGLGlyphNames +  782,
+		{  212,  257,  580,  607 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  600, PSDRV_AGLGlyphNames + 1105,
+		{  129,   44,  580,  470 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  600, PSDRV_AGLGlyphNames +  835,
+		{  157, -112,  370,  122 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  600, PSDRV_AGLGlyphNames +  961,
+		{  152,  231,  558,  285 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  600, PSDRV_AGLGlyphNames + 1095,
+		{  238,  -15,  382,  109 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  600, PSDRV_AGLGlyphNames + 1167,
+		{  112,  -80,  604,  629 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  600, PSDRV_AGLGlyphNames + 1253,
+		{  154,  -15,  575,  622 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  600, PSDRV_AGLGlyphNames + 1060,
+		{   98,    0,  515,  622 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  600, PSDRV_AGLGlyphNames + 1206,
+		{   70,    0,  568,  622 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  600, PSDRV_AGLGlyphNames + 1188,
+		{   82,  -15,  538,  622 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  600, PSDRV_AGLGlyphNames +  930,
+		{  108,    0,  541,  622 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  600, PSDRV_AGLGlyphNames +  922,
+		{   99,  -15,  589,  607 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  600, PSDRV_AGLGlyphNames + 1163,
+		{  155,  -15,  629,  622 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  600, PSDRV_AGLGlyphNames + 1154,
+		{  182,    0,  612,  607 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  600, PSDRV_AGLGlyphNames +  886,
+		{  132,  -15,  588,  622 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  600, PSDRV_AGLGlyphNames + 1032,
+		{   93,  -15,  574,  622 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  600, PSDRV_AGLGlyphNames +  833,
+		{  238,  -15,  441,  385 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  600, PSDRV_AGLGlyphNames + 1153,
+		{  157, -112,  441,  385 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  600, PSDRV_AGLGlyphNames + 1003,
+		{   96,   42,  610,  472 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  600, PSDRV_AGLGlyphNames +  900,
+		{  109,  138,  600,  376 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  600, PSDRV_AGLGlyphNames +  948,
+		{   85,   42,  599,  472 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  600, PSDRV_AGLGlyphNames + 1114,
+		{  222,  -15,  583,  572 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  600, PSDRV_AGLGlyphNames +  785,
+		{  127,  -15,  582,  622 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  600, PSDRV_AGLGlyphNames +    0,
+		{    3,    0,  607,  562 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  600, PSDRV_AGLGlyphNames +   25,
+		{   43,    0,  616,  562 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  600, PSDRV_AGLGlyphNames +   29,
+		{   93,  -18,  655,  580 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  600, PSDRV_AGLGlyphNames +   42,
+		{   43,    0,  645,  562 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  600, PSDRV_AGLGlyphNames +   52,
+		{   53,    0,  660,  562 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  600, PSDRV_AGLGlyphNames +   75,
+		{   53,    0,  660,  562 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  600, PSDRV_AGLGlyphNames +   77,
+		{   83,  -18,  645,  580 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  600, PSDRV_AGLGlyphNames +   87,
+		{   32,    0,  687,  562 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  600, PSDRV_AGLGlyphNames +   97,
+		{   96,    0,  623,  562 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  600, PSDRV_AGLGlyphNames +  118,
+		{   52,  -18,  685,  562 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  600, PSDRV_AGLGlyphNames +  121,
+		{   38,    0,  671,  562 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  600, PSDRV_AGLGlyphNames +  125,
+		{   47,    0,  607,  562 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  600, PSDRV_AGLGlyphNames +  135,
+		{    4,    0,  715,  562 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  600, PSDRV_AGLGlyphNames +  140,
+		{    7,  -13,  712,  562 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  600, PSDRV_AGLGlyphNames +  148,
+		{   94,  -18,  625,  580 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  600, PSDRV_AGLGlyphNames +  174,
+		{   79,    0,  644,  562 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  600, PSDRV_AGLGlyphNames +  179,
+		{   95, -138,  625,  580 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  600, PSDRV_AGLGlyphNames +  181,
+		{   38,    0,  598,  562 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  600, PSDRV_AGLGlyphNames +  189,
+		{   76,  -20,  650,  580 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  600, PSDRV_AGLGlyphNames +  238,
+		{  108,    0,  665,  562 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  600, PSDRV_AGLGlyphNames +  248,
+		{  125,  -18,  702,  562 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  600, PSDRV_AGLGlyphNames +  269,
+		{  105,  -13,  723,  562 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  600, PSDRV_AGLGlyphNames +  271,
+		{  106,  -13,  722,  562 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  600, PSDRV_AGLGlyphNames +  277,
+		{   23,    0,  675,  562 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  600, PSDRV_AGLGlyphNames +  280,
+		{  133,    0,  695,  562 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  600, PSDRV_AGLGlyphNames +  288,
+		{   86,    0,  610,  562 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  600, PSDRV_AGLGlyphNames +  801,
+		{  246, -108,  574,  622 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  600, PSDRV_AGLGlyphNames +  788,
+		{  249,  -80,  468,  629 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  600, PSDRV_AGLGlyphNames +  805,
+		{  135, -108,  463,  622 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  600, PSDRV_AGLGlyphNames +  780,
+		{  175,  354,  587,  622 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  600, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  584,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  600, PSDRV_AGLGlyphNames +  945,
+		{  294,  497,  484,  672 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  600, PSDRV_AGLGlyphNames +  295,
+		{   76,  -15,  569,  441 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  600, PSDRV_AGLGlyphNames +  787,
+		{   29,  -15,  625,  629 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  600, PSDRV_AGLGlyphNames +  813,
+		{  106,  -15,  608,  441 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  600, PSDRV_AGLGlyphNames +  848,
+		{   85,  -15,  640,  629 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  600, PSDRV_AGLGlyphNames +  878,
+		{  106,  -15,  598,  441 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  600, PSDRV_AGLGlyphNames +  913,
+		{  114,    0,  662,  629 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  600, PSDRV_AGLGlyphNames +  936,
+		{   61, -157,  657,  441 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  600, PSDRV_AGLGlyphNames +  954,
+		{   33,    0,  592,  629 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  600, PSDRV_AGLGlyphNames +  964,
+		{   95,    0,  515,  657 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  600, PSDRV_AGLGlyphNames +  989,
+		{   52, -157,  550,  657 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  600, PSDRV_AGLGlyphNames +  991,
+		{   58,    0,  633,  629 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  600, PSDRV_AGLGlyphNames +  995,
+		{   95,    0,  515,  629 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  600, PSDRV_AGLGlyphNames + 1016,
+		{   -5,    0,  615,  441 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  600, PSDRV_AGLGlyphNames + 1027,
+		{   26,    0,  585,  441 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  600, PSDRV_AGLGlyphNames + 1044,
+		{  102,  -15,  588,  441 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  600, PSDRV_AGLGlyphNames + 1079,
+		{  -24, -157,  605,  441 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  600, PSDRV_AGLGlyphNames + 1113,
+		{   85, -157,  682,  441 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  600, PSDRV_AGLGlyphNames + 1127,
+		{   60,    0,  636,  441 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  600, PSDRV_AGLGlyphNames + 1145,
+		{   78,  -15,  584,  441 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  600, PSDRV_AGLGlyphNames + 1178,
+		{  167,  -15,  561,  561 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  600, PSDRV_AGLGlyphNames + 1212,
+		{  101,  -15,  572,  426 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  600, PSDRV_AGLGlyphNames + 1234,
+		{   90,  -10,  681,  426 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  600, PSDRV_AGLGlyphNames + 1235,
+		{   76,  -10,  695,  426 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  600, PSDRV_AGLGlyphNames + 1241,
+		{   20,    0,  655,  426 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  600, PSDRV_AGLGlyphNames + 1243,
+		{   -4, -157,  683,  426 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  600, PSDRV_AGLGlyphNames + 1249,
+		{   99,    0,  593,  426 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  600, PSDRV_AGLGlyphNames +  793,
+		{  233, -108,  569,  622 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  600, PSDRV_AGLGlyphNames +  789,
+		{  222, -250,  485,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  600, PSDRV_AGLGlyphNames +  797,
+		{  140, -108,  477,  622 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  600, PSDRV_AGLGlyphNames +  781,
+		{  116,  197,  600,  320 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  600, PSDRV_AGLGlyphNames +  909,
+		{  225, -157,  445,  430 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  600, PSDRV_AGLGlyphNames +  822,
+		{  151,  -49,  588,  614 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  600, PSDRV_AGLGlyphNames + 1173,
+		{  124,  -21,  621,  611 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  600, PSDRV_AGLGlyphNames +  843,
+		{   94,   58,  628,  506 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  600, PSDRV_AGLGlyphNames + 1247,
+		{  120,    0,  693,  562 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  600, PSDRV_AGLGlyphNames +  810,
+		{  238, -175,  469,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  600, PSDRV_AGLGlyphNames + 1152,
+		{  104,  -78,  590,  580 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  600, PSDRV_AGLGlyphNames +  859,
+		{  262,  492,  570,  595 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  600, PSDRV_AGLGlyphNames +  840,
+		{   53,  -18,  667,  580 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  600, PSDRV_AGLGlyphNames + 1071,
+		{  209,  249,  512,  580 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  600, PSDRV_AGLGlyphNames +  950,
+		{   92,   70,  652,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  600, PSDRV_AGLGlyphNames + 1009,
+		{  155,  108,  591,  369 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  600, PSDRV_AGLGlyphNames + 1135,
+		{   53,  -18,  667,  580 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  600, PSDRV_AGLGlyphNames +  856,
+		{  214,  269,  576,  622 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  600, PSDRV_AGLGlyphNames + 1106,
+		{   96,   44,  594,  558 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  600, PSDRV_AGLGlyphNames + 1210,
+		{  230,  249,  535,  622 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  600, PSDRV_AGLGlyphNames + 1194,
+		{  213,  240,  501,  622 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  600, PSDRV_AGLGlyphNames +  500,
+		{  348,  497,  612,  672 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  600, PSDRV_AGLGlyphNames + 1080,
+		{  100,  -78,  630,  562 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  600, PSDRV_AGLGlyphNames + 1096,
+		{  275,  189,  434,  327 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  600, PSDRV_AGLGlyphNames +  821,
+		{  197, -151,  344,   10 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  600, PSDRV_AGLGlyphNames + 1068,
+		{  231,  249,  491,  622 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  600, PSDRV_AGLGlyphNames + 1072,
+		{  210,  249,  535,  580 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  600, PSDRV_AGLGlyphNames +  951,
+		{   58,   70,  618,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  600, PSDRV_AGLGlyphNames + 1067,
+		{   65,  -57,  674,  665 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  600, PSDRV_AGLGlyphNames + 1064,
+		{   65,  -57,  669,  665 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  600, PSDRV_AGLGlyphNames + 1192,
+		{   73,  -56,  659,  666 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  600, PSDRV_AGLGlyphNames + 1115,
+		{  105, -157,  466,  430 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  600, PSDRV_AGLGlyphNames +   13,
+		{    3,    0,  607,  793 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  600, PSDRV_AGLGlyphNames +    4,
+		{    3,    0,  658,  793 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  600, PSDRV_AGLGlyphNames +    7,
+		{    3,    0,  607,  775 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  600, PSDRV_AGLGlyphNames +   23,
+		{    3,    0,  656,  732 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  600, PSDRV_AGLGlyphNames +   11,
+		{    3,    0,  607,  731 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  600, PSDRV_AGLGlyphNames +   19,
+		{    3,    0,  607,  753 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  600, PSDRV_AGLGlyphNames +    1,
+		{    3,    0,  655,  562 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  600, PSDRV_AGLGlyphNames +   34,
+		{   93, -151,  658,  580 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  600, PSDRV_AGLGlyphNames +   62,
+		{   53,    0,  660,  793 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  600, PSDRV_AGLGlyphNames +   53,
+		{   53,    0,  668,  793 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  600, PSDRV_AGLGlyphNames +   57,
+		{   53,    0,  660,  775 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  600, PSDRV_AGLGlyphNames +   59,
+		{   53,    0,  660,  731 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  600, PSDRV_AGLGlyphNames +  109,
+		{   96,    0,  623,  793 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  600, PSDRV_AGLGlyphNames +   99,
+		{   96,    0,  638,  793 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  600, PSDRV_AGLGlyphNames +  102,
+		{   96,    0,  623,  775 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  600, PSDRV_AGLGlyphNames +  104,
+		{   96,    0,  623,  731 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  600, PSDRV_AGLGlyphNames +   72,
+		{   43,    0,  645,  562 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  600, PSDRV_AGLGlyphNames +  145,
+		{    7,  -13,  712,  732 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  600, PSDRV_AGLGlyphNames +  159,
+		{   94,  -18,  625,  793 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  600, PSDRV_AGLGlyphNames +  151,
+		{   94,  -18,  638,  793 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  600, PSDRV_AGLGlyphNames +  154,
+		{   94,  -18,  625,  775 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  600, PSDRV_AGLGlyphNames +  172,
+		{   94,  -18,  656,  732 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  600, PSDRV_AGLGlyphNames +  156,
+		{   94,  -18,  625,  731 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  600, PSDRV_AGLGlyphNames + 1024,
+		{  103,   43,  607,  470 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  600, PSDRV_AGLGlyphNames +  168,
+		{   94,  -80,  625,  629 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  600, PSDRV_AGLGlyphNames +  256,
+		{  125,  -18,  702,  793 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  600, PSDRV_AGLGlyphNames +  249,
+		{  125,  -18,  702,  793 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  600, PSDRV_AGLGlyphNames +  252,
+		{  125,  -18,  702,  775 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  600, PSDRV_AGLGlyphNames +  254,
+		{  125,  -18,  702,  731 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  600, PSDRV_AGLGlyphNames +  281,
+		{  133,    0,  695,  793 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  600, PSDRV_AGLGlyphNames +  244,
+		{   79,    0,  606,  562 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  600, PSDRV_AGLGlyphNames +  943,
+		{   48,  -15,  617,  629 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  600, PSDRV_AGLGlyphNames +  750,
+		{   76,  -15,  569,  672 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  600, PSDRV_AGLGlyphNames +  497,
+		{   76,  -15,  612,  672 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  600, PSDRV_AGLGlyphNames +  499,
+		{   76,  -15,  581,  654 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  600, PSDRV_AGLGlyphNames +  786,
+		{   76,  -15,  629,  606 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  600, PSDRV_AGLGlyphNames +  502,
+		{   76,  -15,  570,  595 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  600, PSDRV_AGLGlyphNames +  764,
+		{   76,  -15,  569,  627 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  600, PSDRV_AGLGlyphNames +  503,
+		{   41,  -15,  626,  441 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  600, PSDRV_AGLGlyphNames +  818,
+		{  106, -151,  614,  441 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  600, PSDRV_AGLGlyphNames +  885,
+		{  106,  -15,  598,  672 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  600, PSDRV_AGLGlyphNames +  879,
+		{  106,  -15,  612,  672 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  600, PSDRV_AGLGlyphNames +  882,
+		{  106,  -15,  598,  654 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  600, PSDRV_AGLGlyphNames +  883,
+		{  106,  -15,  598,  595 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  600, PSDRV_AGLGlyphNames +  969,
+		{   95,    0,  515,  672 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  600, PSDRV_AGLGlyphNames +  965,
+		{   95,    0,  612,  672 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  600, PSDRV_AGLGlyphNames +  967,
+		{   95,    0,  551,  654 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  600, PSDRV_AGLGlyphNames +  968,
+		{   95,    0,  540,  595 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  600, PSDRV_AGLGlyphNames +  906,
+		{  102,  -15,  639,  629 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  600, PSDRV_AGLGlyphNames + 1041,
+		{   26,    0,  629,  606 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  600, PSDRV_AGLGlyphNames + 1051,
+		{  102,  -15,  588,  672 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  600, PSDRV_AGLGlyphNames + 1045,
+		{  102,  -15,  612,  672 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  600, PSDRV_AGLGlyphNames + 1047,
+		{  102,  -15,  588,  654 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  600, PSDRV_AGLGlyphNames + 1077,
+		{  102,  -15,  629,  606 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  600, PSDRV_AGLGlyphNames + 1048,
+		{  102,  -15,  588,  595 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  600, PSDRV_AGLGlyphNames +  863,
+		{  136,   48,  573,  467 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  600, PSDRV_AGLGlyphNames + 1074,
+		{  102,  -80,  588,  506 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  600, PSDRV_AGLGlyphNames + 1217,
+		{  101,  -15,  572,  672 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  600, PSDRV_AGLGlyphNames + 1213,
+		{  101,  -15,  602,  672 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  600, PSDRV_AGLGlyphNames + 1215,
+		{  101,  -15,  572,  654 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  600, PSDRV_AGLGlyphNames + 1216,
+		{  101,  -15,  572,  595 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  600, PSDRV_AGLGlyphNames + 1244,
+		{   -4, -157,  683,  672 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  600, PSDRV_AGLGlyphNames + 1187,
+		{  -24, -157,  605,  629 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  600, PSDRV_AGLGlyphNames + 1246,
+		{   -4, -157,  683,  595 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  600, PSDRV_AGLGlyphNames +  873,
+		{   95,    0,  515,  426 }, NULL	/* dotlessi */
+    },
+    {
+	 -1, 0x0132,  600, PSDRV_AGLGlyphNames +   98,
+		{   32,  -18,  702,  562 }, NULL	/* IJ */
+    },
+    {
+	 -1, 0x0133,  600, PSDRV_AGLGlyphNames +  970,
+		{   37, -157,  630,  657 }, NULL	/* ij */
+    },
+    {
+	232, 0x0141,  600, PSDRV_AGLGlyphNames +  132,
+		{   47,    0,  607,  562 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  600, PSDRV_AGLGlyphNames + 1013,
+		{   95,    0,  583,  629 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  600, PSDRV_AGLGlyphNames +  149,
+		{   59,    0,  672,  562 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  600, PSDRV_AGLGlyphNames + 1049,
+		{   54,  -15,  615,  441 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x015e,  600, PSDRV_AGLGlyphNames +  233,
+		{   76, -151,  650,  580 }, NULL	/* Scedilla */
+    },
+    {
+	 -1, 0x0160,  600, PSDRV_AGLGlyphNames +  231,
+		{   76,  -20,  673,  805 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  600, PSDRV_AGLGlyphNames + 1147,
+		{   78,  -15,  614,  669 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  600, PSDRV_AGLGlyphNames +  284,
+		{  133,    0,  695,  731 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  600, PSDRV_AGLGlyphNames +  290,
+		{   86,    0,  643,  805 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  600, PSDRV_AGLGlyphNames + 1251,
+		{   99,    0,  624,  669 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  600, PSDRV_AGLGlyphNames +  928,
+		{  -26, -143,  671,  622 }, NULL	/* florin */
+    },
+    {
+	 -1, 0x01e6,  600, PSDRV_AGLGlyphNames +   80,
+		{   83,  -18,  645,  805 }, NULL	/* Gcaron */
+    },
+    {
+	 -1, 0x01e7,  600, PSDRV_AGLGlyphNames +  939,
+		{   61, -157,  657,  669 }, NULL	/* gcaron */
+    },
+    {
+	195, 0x02c6,  600, PSDRV_AGLGlyphNames +  831,
+		{  229,  477,  581,  654 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  600, PSDRV_AGLGlyphNames +  815,
+		{  262,  492,  614,  669 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  600, PSDRV_AGLGlyphNames + 1017,
+		{  232,  525,  600,  565 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  600, PSDRV_AGLGlyphNames +  809,
+		{  279,  501,  576,  609 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  600, PSDRV_AGLGlyphNames +  871,
+		{  360,  477,  466,  580 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  600, PSDRV_AGLGlyphNames + 1141,
+		{  332,  463,  500,  627 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  600, PSDRV_AGLGlyphNames + 1050,
+		{  207, -151,  348,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  600, PSDRV_AGLGlyphNames + 1195,
+		{  212,  489,  629,  606 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  600, PSDRV_AGLGlyphNames +  960,
+		{  239,  497,  683,  672 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  600, PSDRV_AGLGlyphNames + 1023,
+		{   72, -157,  572,  426 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  600, PSDRV_AGLGlyphNames +  895,
+		{  124,  231,  586,  285 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  600, PSDRV_AGLGlyphNames +  893,
+		{   49,  231,  661,  285 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  600, PSDRV_AGLGlyphNames + 1122,
+		{  343,  328,  457,  562 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  600, PSDRV_AGLGlyphNames + 1124,
+		{  283,  328,  495,  562 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  600, PSDRV_AGLGlyphNames + 1125,
+		{  185, -134,  397,  100 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  600, PSDRV_AGLGlyphNames + 1120,
+		{  262,  328,  541,  562 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  600, PSDRV_AGLGlyphNames + 1121,
+		{  213,  328,  576,  562 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  600, PSDRV_AGLGlyphNames + 1119,
+		{  115, -134,  478,  100 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  600, PSDRV_AGLGlyphNames +  849,
+		{  217,  -78,  546,  580 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  600, PSDRV_AGLGlyphNames +  850,
+		{  163,  -78,  546,  580 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  224,  130,  485,  383 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  600, PSDRV_AGLGlyphNames +  891,
+		{   46,  -15,  575,  111 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  600, PSDRV_AGLGlyphNames + 1100,
+		{   59,  -15,  627,  622 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  600, PSDRV_AGLGlyphNames +  952,
+		{  204,   70,  540,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  600, PSDRV_AGLGlyphNames +  953,
+		{  170,   70,  506,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x20a4,  600, PSDRV_AGLGlyphNames + 1006,
+		{  118,  -21,  621,  611 }, NULL	/* lira */
+    },
+    {
+	 -1, 0x211e,  600, PSDRV_AGLGlyphNames + 1107,
+		{   27,  -15,  617,  562 }, NULL	/* prescription */
+    },
+    {
+	 -1, 0x2122,  600, PSDRV_AGLGlyphNames + 1198,
+		{   75,  263,  742,  562 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2190,  600, PSDRV_AGLGlyphNames +  774,
+		{   40,  115,  693,  483 }, NULL	/* arrowleft */
+    },
+    {
+	 -1, 0x2191,  600, PSDRV_AGLGlyphNames +  776,
+		{  209,    0,  577,  623 }, NULL	/* arrowup */
+    },
+    {
+	 -1, 0x2192,  600, PSDRV_AGLGlyphNames +  775,
+		{   34,  115,  688,  483 }, NULL	/* arrowright */
+    },
+    {
+	 -1, 0x2193,  600, PSDRV_AGLGlyphNames +  772,
+		{  152,  -15,  520,  608 }, NULL	/* arrowdown */
+    },
+    {
+	 -1, 0x2194,  600, PSDRV_AGLGlyphNames +  766,
+		{   36,  115,  692,  483 }, NULL	/* arrowboth */
+    },
+    {
+	 -1, 0x2212,  600, PSDRV_AGLGlyphNames + 1020,
+		{  129,  232,  580,  283 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  600, PSDRV_AGLGlyphNames +  934,
+		{   84,  -57,  646,  665 }, NULL	/* fraction */
+    },
+    {
+	 -1, 0xf6bf,  600, PSDRV_AGLGlyphNames +  126,
+		{    8,    0,  647,  562 }, NULL	/* LL */
+    },
+    {
+	 -1, 0xf6c0,  600, PSDRV_AGLGlyphNames + 1007,
+		{   33,    0,  616,  629 }, NULL	/* ll */
+    },
+    {
+	 -1, 0xf6c2,  600, PSDRV_AGLGlyphNames + 1148,
+		{   78, -151,  584,  441 }, NULL	/* scedilla */
+    },
+    {
+	174, 0xfb01,  600, PSDRV_AGLGlyphNames +  918,
+		{    3,    0,  619,  629 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  600, PSDRV_AGLGlyphNames +  927,
+		{    3,    0,  619,  629 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Courier_Oblique =
+{
+    "Courier-Oblique",				/* FontName */
+    "Courier Oblique",				/* FullName */
+    "Courier",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -12,					/* ItalicAngle */
+    TRUE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -28, -250, 742, 805 },			/* FontBBox */
+    562,					/* CapHeight */
+    426,					/* XHeight */
+    629,					/* Ascender */
+    -157,					/* Descender */
+    753,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	805,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	95,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	629,				/* WinMetrics.sTypoAscender */
+	-156,				/* WinMetrics.sTypoDescender */
+	415,				/* WinMetrics.sTypoLineGap */
+	805,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 600, 600, 600, 600, 600, 	/* CharWidths[30] - CharWidths[36] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[37] - CharWidths[42] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[43] - CharWidths[48] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[49] - CharWidths[54] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[55] - CharWidths[60] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[61] - CharWidths[66] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[67] - CharWidths[72] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[73] - CharWidths[78] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[79] - CharWidths[84] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[85] - CharWidths[90] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[91] - CharWidths[96] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[97] - CharWidths[102] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[103] - CharWidths[108] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[109] - CharWidths[114] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[115] - CharWidths[120] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[137] - CharWidths[145] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 600, 	/* CharWidths[152] - CharWidths[160] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[161] - CharWidths[166] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[167] - CharWidths[172] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[173] - CharWidths[178] */
+	600, 600, 0, 600, 600, 600, 	/* CharWidths[179] - CharWidths[184] */
+	600, 600, 600, 600, 600, 600, 	/* CharWidths[185] - CharWidths[190] */
+	600, 0, 600, 600, 600, 600, 	/* CharWidths[191] - CharWidths[196] */
+	600, 600, 600, 600, 0, 600, 	/* CharWidths[197] - CharWidths[202] */
+	600, 0, 600, 600, 600, 600, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 600, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 600, 0, 600, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 600, 600, 600, 	/* CharWidths[228] - CharWidths[234] */
+	600, 0, 0, 0, 0, 0, 600, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 600, 0, 600, 600, 600, 600, 	/* CharWidths[244] - CharWidths[250] */
+	600, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    243,					/* NumofMetrics */
+    met_Courier_Oblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica.c b/dlls/wineps/data/Helvetica.c
new file mode 100644
index 0000000000000000000000000000000000000000..11c96b0be93d8461dbb5180818275e9d38a83ddb
--- /dev/null
+++ b/dlls/wineps/data/Helvetica.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  278, PSDRV_AGLGlyphNames +  907,
+		{   90,    0,  187,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  355, PSDRV_AGLGlyphNames + 1118,
+		{   70,  463,  285,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   28,    0,  529,  688 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{   32, -115,  520,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   39,  -19,  850,  703 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{   44,  -15,  645,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  191, PSDRV_AGLGlyphNames + 1126,
+		{   59,  463,  132,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   68, -207,  299,  733 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   34, -207,  265,  733 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{   39,  431,  349,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  584, PSDRV_AGLGlyphNames + 1105,
+		{   39,    0,  545,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   87, -147,  191,  106 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   44,  232,  289,  322 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   87,    0,  191,  106 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -17,  -19,  295,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   37,  -19,  519,  703 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{  101,    0,  359,  703 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{   26,    0,  507,  703 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   34,  -19,  522,  703 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   25,    0,  523,  703 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{   32,  -19,  514,  688 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   38,  -19,  518,  703 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{   37,    0,  523,  688 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{   38,  -19,  517,  703 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{   42,  -19,  514,  703 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   87,    0,  191,  516 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   87, -147,  191,  516 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  584, PSDRV_AGLGlyphNames + 1003,
+		{   48,   11,  536,  495 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  584, PSDRV_AGLGlyphNames +  900,
+		{   39,  115,  545,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  584, PSDRV_AGLGlyphNames +  948,
+		{   48,   11,  536,  495 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  556, PSDRV_AGLGlyphNames + 1114,
+		{   56,    0,  492,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040, 1015, PSDRV_AGLGlyphNames +  785,
+		{  147,  -19,  868,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  667, PSDRV_AGLGlyphNames +    0,
+		{   14,    0,  654,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{   74,    0,  627,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   44,  -19,  681,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   81,    0,  674,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{   86,    0,  616,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{   86,    0,  583,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   48,  -19,  704,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   77,    0,  646,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   91,    0,  188,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  500, PSDRV_AGLGlyphNames +  118,
+		{   17,  -19,  428,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  667, PSDRV_AGLGlyphNames +  121,
+		{   76,    0,  663,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  556, PSDRV_AGLGlyphNames +  125,
+		{   76,    0,  537,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  833, PSDRV_AGLGlyphNames +  135,
+		{   73,    0,  761,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   76,    0,  646,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   39,  -19,  739,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   86,    0,  622,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   39,  -56,  739,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   88,    0,  684,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   49,  -19,  620,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   14,    0,  597,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{   79,  -19,  644,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{   20,    0,  647,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{   16,    0,  928,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   19,    0,  648,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{   14,    0,  653,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{   23,    0,  588,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  278, PSDRV_AGLGlyphNames +  801,
+		{   63, -196,  250,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  -17,  -19,  295,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  278, PSDRV_AGLGlyphNames +  805,
+		{   28, -196,  215,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  469, PSDRV_AGLGlyphNames +  780,
+		{  -14,  264,  483,  688 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  556, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  556,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   14,  593,  211,  734 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   36,  -15,  530,  538 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  556, PSDRV_AGLGlyphNames +  787,
+		{   58,  -15,  517,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  500, PSDRV_AGLGlyphNames +  813,
+		{   30,  -15,  477,  538 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  556, PSDRV_AGLGlyphNames +  848,
+		{   35,  -15,  499,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  556, PSDRV_AGLGlyphNames +  878,
+		{   40,  -15,  516,  538 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   14,    0,  262,  728 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  556, PSDRV_AGLGlyphNames +  936,
+		{   40, -220,  499,  538 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  556, PSDRV_AGLGlyphNames +  954,
+		{   65,    0,  491,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  222, PSDRV_AGLGlyphNames +  964,
+		{   67,    0,  155,  718 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  222, PSDRV_AGLGlyphNames +  989,
+		{  -16, -210,  155,  718 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  500, PSDRV_AGLGlyphNames +  991,
+		{   67,    0,  501,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  222, PSDRV_AGLGlyphNames +  995,
+		{   67,    0,  155,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  833, PSDRV_AGLGlyphNames + 1016,
+		{   65,    0,  769,  538 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  491,  538 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  556, PSDRV_AGLGlyphNames + 1044,
+		{   35,  -14,  521,  538 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  556, PSDRV_AGLGlyphNames + 1079,
+		{   58, -207,  517,  538 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  556, PSDRV_AGLGlyphNames + 1113,
+		{   35, -207,  494,  538 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   77,    0,  332,  538 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  500, PSDRV_AGLGlyphNames + 1145,
+		{   32,  -15,  464,  538 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{   14,   -7,  257,  669 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   68,  -15,  489,  523 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  500, PSDRV_AGLGlyphNames + 1234,
+		{    8,    0,  492,  523 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  722, PSDRV_AGLGlyphNames + 1235,
+		{   14,    0,  709,  523 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   11,    0,  490,  523 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{   11, -214,  489,  523 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   31,    0,  469,  523 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  334, PSDRV_AGLGlyphNames +  793,
+		{   42, -196,  292,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  260, PSDRV_AGLGlyphNames +  789,
+		{   94,  -19,  167,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  334, PSDRV_AGLGlyphNames +  797,
+		{   42, -196,  292,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  584, PSDRV_AGLGlyphNames +  781,
+		{   61,  180,  523,  326 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{  118, -195,  215,  523 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   51, -115,  513,  623 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{   33,  -16,  539,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   28,   99,  528,  603 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{    3,    0,  553,  688 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  260, PSDRV_AGLGlyphNames +  810,
+		{   94,  -19,  167,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  556, PSDRV_AGLGlyphNames + 1152,
+		{   43, -191,  512,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   40,  604,  293,  706 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  737, PSDRV_AGLGlyphNames +  840,
+		{  -14,  -19,  752,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  370, PSDRV_AGLGlyphNames + 1071,
+		{   24,  304,  346,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  556, PSDRV_AGLGlyphNames +  950,
+		{   97,  108,  459,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  584, PSDRV_AGLGlyphNames + 1009,
+		{   39,  108,  545,  390 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  737, PSDRV_AGLGlyphNames + 1135,
+		{  -14,  -19,  752,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   54,  411,  346,  703 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  584, PSDRV_AGLGlyphNames + 1106,
+		{   39,    0,  545,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{    4,  281,  323,  703 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{    5,  270,  325,  703 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  122,  593,  319,  734 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  537, PSDRV_AGLGlyphNames + 1080,
+		{   18, -173,  497,  718 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{   77,  190,  202,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   45, -225,  259,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{   43,  281,  222,  703 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  365, PSDRV_AGLGlyphNames + 1072,
+		{   25,  304,  341,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  556, PSDRV_AGLGlyphNames +  951,
+		{   97,  108,  459,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{   73,  -19,  756,  703 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{   43,  -19,  773,  703 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{   45,  -19,  810,  703 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  611, PSDRV_AGLGlyphNames + 1115,
+		{   91, -201,  527,  525 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  667, PSDRV_AGLGlyphNames +   13,
+		{   14,    0,  654,  929 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  667, PSDRV_AGLGlyphNames +    4,
+		{   14,    0,  654,  929 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  667, PSDRV_AGLGlyphNames +    7,
+		{   14,    0,  654,  929 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  667, PSDRV_AGLGlyphNames +   23,
+		{   14,    0,  654,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  667, PSDRV_AGLGlyphNames +   11,
+		{   14,    0,  654,  901 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  667, PSDRV_AGLGlyphNames +   19,
+		{   14,    0,  654,  931 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    8,    0,  951,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   44, -225,  681,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{   86,    0,  616,  929 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{   86,    0,  616,  929 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{   86,    0,  616,  929 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{   86,    0,  616,  901 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{  -13,    0,  188,  929 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   91,    0,  292,  929 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   -6,    0,  285,  929 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   13,    0,  266,  901 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{    0,    0,  674,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   76,    0,  646,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   39,  -19,  739,  929 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   39,  -19,  739,  929 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   39,  -19,  739,  929 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   39,  -19,  739,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   39,  -19,  739,  901 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  584, PSDRV_AGLGlyphNames + 1024,
+		{   39,    0,  545,  506 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   39,  -19,  740,  737 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{   79,  -19,  644,  929 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{   79,  -19,  644,  929 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{   79,  -19,  644,  929 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{   79,  -19,  644,  901 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{   14,    0,  653,  929 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   86,    0,  622,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   67,  -15,  571,  728 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   36,  -15,  530,  734 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   36,  -15,  530,  734 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   36,  -15,  530,  734 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   36,  -15,  530,  722 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   36,  -15,  530,  706 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   36,  -15,  530,  756 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  889, PSDRV_AGLGlyphNames +  503,
+		{   36,  -15,  847,  538 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  500, PSDRV_AGLGlyphNames +  818,
+		{   30, -225,  477,  538 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  556, PSDRV_AGLGlyphNames +  885,
+		{   40,  -15,  516,  734 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  556, PSDRV_AGLGlyphNames +  879,
+		{   40,  -15,  516,  734 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  556, PSDRV_AGLGlyphNames +  882,
+		{   40,  -15,  516,  734 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  556, PSDRV_AGLGlyphNames +  883,
+		{   40,  -15,  516,  706 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{  -13,    0,  184,  734 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   95,    0,  292,  734 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   -6,    0,  285,  734 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   13,    0,  266,  706 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  556, PSDRV_AGLGlyphNames +  906,
+		{   35,  -15,  522,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  491,  722 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  556, PSDRV_AGLGlyphNames + 1051,
+		{   35,  -14,  521,  734 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  556, PSDRV_AGLGlyphNames + 1045,
+		{   35,  -14,  521,  734 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  556, PSDRV_AGLGlyphNames + 1047,
+		{   35,  -14,  521,  734 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  556, PSDRV_AGLGlyphNames + 1077,
+		{   35,  -14,  521,  722 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  556, PSDRV_AGLGlyphNames + 1048,
+		{   35,  -14,  521,  706 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  584, PSDRV_AGLGlyphNames +  863,
+		{   39,  -19,  545,  524 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  611, PSDRV_AGLGlyphNames + 1074,
+		{   28,  -22,  537,  545 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   68,  -15,  489,  734 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   68,  -15,  489,  734 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   68,  -15,  489,  734 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   68,  -15,  489,  706 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{   11, -214,  489,  734 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  556, PSDRV_AGLGlyphNames + 1187,
+		{   58, -207,  517,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{   11, -214,  489,  706 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   95,    0,  183,  523 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  556, PSDRV_AGLGlyphNames +  132,
+		{  -20,    0,  537,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  222, PSDRV_AGLGlyphNames + 1013,
+		{  -20,    0,  242,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   36,  -19,  965,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  944, PSDRV_AGLGlyphNames + 1049,
+		{   35,  -15,  902,  538 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   49,  -19,  620,  929 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  500, PSDRV_AGLGlyphNames + 1147,
+		{   32,  -15,  464,  734 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{   14,    0,  653,  901 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{   23,    0,  588,  929 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   31,    0,  469,  734 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{  -11, -207,  501,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   21,  593,  312,  734 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   21,  593,  312,  734 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   10,  627,  323,  684 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   13,  595,  321,  731 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  121,  604,  212,  706 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   75,  572,  259,  756 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   73, -225,  287,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   -4,  606,  337,  722 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   31,  593,  409,  734 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  556, PSDRV_AGLGlyphNames + 1023,
+		{   68, -207,  489,  523 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  556, PSDRV_AGLGlyphNames +  895,
+		{    0,  240,  556,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  240, 1000,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  222, PSDRV_AGLGlyphNames + 1122,
+		{   65,  470,  169,  725 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  222, PSDRV_AGLGlyphNames + 1124,
+		{   53,  463,  157,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  222, PSDRV_AGLGlyphNames + 1125,
+		{   53, -149,  157,  106 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  333, PSDRV_AGLGlyphNames + 1120,
+		{   38,  470,  307,  725 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  333, PSDRV_AGLGlyphNames + 1121,
+		{   26,  463,  295,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  333, PSDRV_AGLGlyphNames + 1119,
+		{   26, -149,  295,  106 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  556, PSDRV_AGLGlyphNames +  849,
+		{   43, -159,  514,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  556, PSDRV_AGLGlyphNames +  850,
+		{   43, -159,  514,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   18,  202,  333,  517 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  115,    0,  885,  106 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    7,  -19,  994,  703 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   88,  108,  245,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   88,  108,  245,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   46,  306,  903,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  584, PSDRV_AGLGlyphNames + 1020,
+		{   39,  216,  545,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -166,  -19,  333,  703 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   14,    0,  434,  728 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   14,    0,  432,  728 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica =
+{
+    "Helvetica",				/* FontName */
+    "Helvetica",				/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -166, -225, 1000, 931 },			/* FontBBox */
+    718,					/* CapHeight */
+    523,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    931,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	931,				/* WinMetrics.sAscender */
+	-225,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	931,				/* WinMetrics.usWinAscent */
+	225				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 278, 355, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	889, 667, 191, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	584, 278, 333, 278, 278, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 278, 278, 584, 	/* CharWidths[55] - CharWidths[60] */
+	584, 584, 556, 1015, 667, 667, 	/* CharWidths[61] - CharWidths[66] */
+	722, 722, 667, 611, 778, 722, 	/* CharWidths[67] - CharWidths[72] */
+	278, 500, 667, 556, 833, 722, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 722, 667, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 667, 944, 667, 667, 611, 	/* CharWidths[85] - CharWidths[90] */
+	278, 278, 278, 469, 556, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 556, 500, 556, 556, 278, 	/* CharWidths[97] - CharWidths[102] */
+	556, 556, 222, 222, 500, 222, 	/* CharWidths[103] - CharWidths[108] */
+	833, 556, 556, 556, 556, 333, 	/* CharWidths[109] - CharWidths[114] */
+	500, 278, 556, 500, 722, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 500, 334, 260, 334, 584, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 222, 	/* CharWidths[137] - CharWidths[145] */
+	222, 333, 333, 350, 556, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	333, 556, 556, 556, 556, 260, 	/* CharWidths[161] - CharWidths[166] */
+	556, 333, 737, 333, 556, 584, 	/* CharWidths[167] - CharWidths[172] */
+	333, 737, 333, 400, 584, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 537, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 333, 556, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	611, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 584, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	370, 0, 0, 0, 0, 556, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 365, 0, 0, 0, 0, 0, 889, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 584, 222, 	/* CharWidths[242] - CharWidths[248] */
+	611, 944, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Bold.c b/dlls/wineps/data/Helvetica_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..a4604c958eb639522105ed19aaba7bbc58b64a1c
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Bold[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   90,    0,  244,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  474, PSDRV_AGLGlyphNames + 1118,
+		{   98,  447,  376,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   18,    0,  538,  698 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{   30, -115,  523,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   28,  -19,  861,  710 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  722, PSDRV_AGLGlyphNames +  755,
+		{   54,  -19,  701,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  238, PSDRV_AGLGlyphNames + 1126,
+		{   70,  447,  168,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   35, -208,  314,  734 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   19, -208,  298,  734 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{   27,  387,  362,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  584, PSDRV_AGLGlyphNames + 1105,
+		{   40,    0,  544,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   64, -168,  214,  146 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   27,  215,  306,  345 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   64,    0,  214,  146 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -33,  -19,  311,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   32,  -19,  524,  710 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{   69,    0,  378,  710 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{   26,    0,  511,  710 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   27,  -19,  516,  710 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   27,    0,  526,  710 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{   27,  -19,  516,  698 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   31,  -19,  520,  710 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{   25,    0,  528,  698 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{   32,  -19,  524,  710 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{   30,  -19,  522,  710 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  333, PSDRV_AGLGlyphNames +  833,
+		{   92,    0,  242,  512 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  333, PSDRV_AGLGlyphNames + 1153,
+		{   92, -168,  242,  512 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  584, PSDRV_AGLGlyphNames + 1003,
+		{   38,   -8,  546,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  584, PSDRV_AGLGlyphNames +  900,
+		{   40,   87,  544,  419 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  584, PSDRV_AGLGlyphNames +  948,
+		{   38,   -8,  546,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  611, PSDRV_AGLGlyphNames + 1114,
+		{   60,    0,  556,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  975, PSDRV_AGLGlyphNames +  785,
+		{  118,  -19,  856,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{   20,    0,  702,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  722, PSDRV_AGLGlyphNames +   25,
+		{   76,    0,  669,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   44,  -19,  684,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   76,    0,  685,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{   76,    0,  621,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{   76,    0,  587,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   44,  -19,  713,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   71,    0,  651,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   64,    0,  214,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  556, PSDRV_AGLGlyphNames +  118,
+		{   22,  -18,  484,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  722, PSDRV_AGLGlyphNames +  121,
+		{   87,    0,  722,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   76,    0,  583,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  833, PSDRV_AGLGlyphNames +  135,
+		{   69,    0,  765,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   69,    0,  654,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   44,  -19,  734,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   76,    0,  627,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   44,  -52,  737,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   76,    0,  677,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   39,  -19,  629,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   14,    0,  598,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{   72,  -19,  651,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{   19,    0,  648,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{   16,    0,  929,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   14,    0,  653,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{   15,    0,  653,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{   25,    0,  586,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   63, -196,  309,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  -33,  -19,  311,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   24, -196,  270,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  584, PSDRV_AGLGlyphNames +  780,
+		{   62,  323,  522,  698 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  556, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  556,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  -23,  604,  225,  750 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   29,  -14,  527,  546 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  611, PSDRV_AGLGlyphNames +  787,
+		{   61,  -14,  578,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  556, PSDRV_AGLGlyphNames +  813,
+		{   34,  -14,  524,  546 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  611, PSDRV_AGLGlyphNames +  848,
+		{   34,  -14,  551,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  556, PSDRV_AGLGlyphNames +  878,
+		{   23,  -14,  528,  546 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   10,    0,  318,  727 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  611, PSDRV_AGLGlyphNames +  936,
+		{   40, -217,  553,  546 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  611, PSDRV_AGLGlyphNames +  954,
+		{   65,    0,  546,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   69,    0,  209,  725 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{    3, -214,  209,  725 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{   69,    0,  562,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   69,    0,  209,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  889, PSDRV_AGLGlyphNames + 1016,
+		{   64,    0,  826,  546 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  611, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  546,  546 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  611, PSDRV_AGLGlyphNames + 1044,
+		{   34,  -14,  578,  546 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  611, PSDRV_AGLGlyphNames + 1079,
+		{   62, -207,  578,  546 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  611, PSDRV_AGLGlyphNames + 1113,
+		{   34, -207,  552,  546 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   64,    0,  373,  546 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  556, PSDRV_AGLGlyphNames + 1145,
+		{   30,  -14,  519,  546 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  333, PSDRV_AGLGlyphNames + 1178,
+		{   10,   -6,  309,  676 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  611, PSDRV_AGLGlyphNames + 1212,
+		{   66,  -14,  545,  532 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  556, PSDRV_AGLGlyphNames + 1234,
+		{   13,    0,  543,  532 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  778, PSDRV_AGLGlyphNames + 1235,
+		{   10,    0,  769,  532 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  556, PSDRV_AGLGlyphNames + 1241,
+		{   15,    0,  541,  532 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  556, PSDRV_AGLGlyphNames + 1243,
+		{   10, -214,  539,  532 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   20,    0,  480,  532 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  389, PSDRV_AGLGlyphNames +  793,
+		{   48, -196,  365,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  280, PSDRV_AGLGlyphNames +  789,
+		{   84,  -19,  196,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  389, PSDRV_AGLGlyphNames +  797,
+		{   24, -196,  341,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  584, PSDRV_AGLGlyphNames +  781,
+		{   61,  163,  523,  343 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   90, -186,  244,  532 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   34, -118,  524,  628 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{   28,  -16,  541,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   -3,   76,  559,  636 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{   -9,    0,  565,  698 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  280, PSDRV_AGLGlyphNames +  810,
+		{   84,  -19,  196,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  556, PSDRV_AGLGlyphNames + 1152,
+		{   34, -184,  522,  727 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{    6,  614,  327,  729 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  737, PSDRV_AGLGlyphNames +  840,
+		{  -11,  -19,  749,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  370, PSDRV_AGLGlyphNames + 1071,
+		{   22,  276,  347,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  556, PSDRV_AGLGlyphNames +  950,
+		{   88,   76,  468,  484 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  584, PSDRV_AGLGlyphNames + 1009,
+		{   40,  108,  544,  419 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  737, PSDRV_AGLGlyphNames + 1135,
+		{  -11,  -19,  748,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  426,  343,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  584, PSDRV_AGLGlyphNames + 1106,
+		{   40,    0,  544,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{    9,  283,  324,  710 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{    8,  271,  326,  710 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  108,  604,  356,  750 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  556, PSDRV_AGLGlyphNames + 1080,
+		{   -8, -191,  539,  700 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{   58,  172,  220,  334 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{    6, -228,  245,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{   26,  283,  237,  710 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  365, PSDRV_AGLGlyphNames + 1072,
+		{    6,  276,  360,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  556, PSDRV_AGLGlyphNames +  951,
+		{   88,   76,  468,  484 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{   26,  -19,  766,  710 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{   26,  -19,  794,  710 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{   16,  -19,  799,  710 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  611, PSDRV_AGLGlyphNames + 1115,
+		{   55, -195,  551,  532 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{   20,    0,  702,  936 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{   20,    0,  702,  936 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{   20,    0,  702,  936 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{   20,    0,  702,  923 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{   20,    0,  702,  915 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{   20,    0,  702,  962 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    5,    0,  954,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   44, -228,  684,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{   76,    0,  621,  936 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{   76,    0,  621,  936 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{   76,    0,  621,  936 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{   76,    0,  621,  915 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{  -50,    0,  214,  936 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   64,    0,  329,  936 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{  -37,    0,  316,  936 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{  -21,    0,  300,  915 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{   -5,    0,  685,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   69,    0,  654,  923 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   44,  -19,  734,  936 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   44,  -19,  734,  936 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   44,  -19,  734,  936 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   44,  -19,  734,  923 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   44,  -19,  734,  915 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  584, PSDRV_AGLGlyphNames + 1024,
+		{   40,    1,  545,  505 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   33,  -27,  744,  745 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{   72,  -19,  651,  936 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{   72,  -19,  651,  936 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{   72,  -19,  651,  936 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{   72,  -19,  651,  915 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{   15,    0,  653,  936 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   76,    0,  627,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   69,  -14,  579,  731 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   29,  -14,  527,  750 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   29,  -14,  527,  750 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   29,  -14,  527,  750 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   29,  -14,  527,  737 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   29,  -14,  527,  729 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   29,  -14,  527,  776 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  889, PSDRV_AGLGlyphNames +  503,
+		{   29,  -14,  858,  546 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  556, PSDRV_AGLGlyphNames +  818,
+		{   34, -228,  524,  546 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  556, PSDRV_AGLGlyphNames +  885,
+		{   23,  -14,  528,  750 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  556, PSDRV_AGLGlyphNames +  879,
+		{   23,  -14,  528,  750 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  556, PSDRV_AGLGlyphNames +  882,
+		{   23,  -14,  528,  750 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  556, PSDRV_AGLGlyphNames +  883,
+		{   23,  -14,  528,  729 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{  -50,    0,  209,  750 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   69,    0,  329,  750 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{  -37,    0,  316,  750 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{  -21,    0,  300,  729 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  611, PSDRV_AGLGlyphNames +  906,
+		{   34,  -14,  578,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  611, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  546,  737 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  611, PSDRV_AGLGlyphNames + 1051,
+		{   34,  -14,  578,  750 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  611, PSDRV_AGLGlyphNames + 1045,
+		{   34,  -14,  578,  750 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  611, PSDRV_AGLGlyphNames + 1047,
+		{   34,  -14,  578,  750 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  611, PSDRV_AGLGlyphNames + 1077,
+		{   34,  -14,  578,  737 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  611, PSDRV_AGLGlyphNames + 1048,
+		{   34,  -14,  578,  729 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  584, PSDRV_AGLGlyphNames +  863,
+		{   40,  -42,  544,  548 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  611, PSDRV_AGLGlyphNames + 1074,
+		{   22,  -29,  589,  560 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  611, PSDRV_AGLGlyphNames + 1217,
+		{   66,  -14,  545,  750 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  611, PSDRV_AGLGlyphNames + 1213,
+		{   66,  -14,  545,  750 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  611, PSDRV_AGLGlyphNames + 1215,
+		{   66,  -14,  545,  750 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  611, PSDRV_AGLGlyphNames + 1216,
+		{   66,  -14,  545,  729 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  556, PSDRV_AGLGlyphNames + 1244,
+		{   10, -214,  539,  750 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  611, PSDRV_AGLGlyphNames + 1187,
+		{   62, -208,  578,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  556, PSDRV_AGLGlyphNames + 1246,
+		{   10, -214,  539,  729 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   69,    0,  209,  532 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{  -20,    0,  583,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{  -18,    0,  296,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   37,  -19,  961,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  944, PSDRV_AGLGlyphNames + 1049,
+		{   34,  -14,  912,  546 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   39,  -19,  629,  936 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  556, PSDRV_AGLGlyphNames + 1147,
+		{   30,  -14,  519,  750 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{   15,    0,  653,  915 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{   25,    0,  586,  936 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   20,    0,  480,  750 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{  -10, -210,  516,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  -10,  604,  343,  750 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  -10,  604,  343,  750 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   -6,  604,  339,  678 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   -2,  604,  335,  750 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  104,  614,  230,  729 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   59,  568,  275,  776 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   71, -228,  304,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  -17,  610,  350,  737 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{    9,  604,  486,  750 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  611, PSDRV_AGLGlyphNames + 1023,
+		{   66, -207,  545,  532 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  556, PSDRV_AGLGlyphNames +  895,
+		{    0,  227,  556,  333 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  227, 1000,  333 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   69,  454,  209,  727 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   69,  445,  209,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   69, -146,  209,  127 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   64,  454,  436,  727 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   64,  445,  436,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   64, -146,  436,  127 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  556, PSDRV_AGLGlyphNames +  849,
+		{   36, -171,  520,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  556, PSDRV_AGLGlyphNames +  850,
+		{   36, -171,  520,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   10,  194,  340,  524 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   92,    0,  908,  146 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   -3,  -19, 1003,  710 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   83,   76,  250,  484 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   83,   76,  250,  484 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   44,  306,  956,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  584, PSDRV_AGLGlyphNames + 1020,
+		{   40,  197,  544,  309 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -170,  -19,  336,  710 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{   10,    0,  542,  727 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{   10,    0,  542,  727 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Bold =
+{
+    "Helvetica-Bold",				/* FontName */
+    "Helvetica Bold",				/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -170, -228, 1003, 962 },			/* FontBBox */
+    718,					/* CapHeight */
+    532,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    962,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	962,				/* WinMetrics.sAscender */
+	-228,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	962,				/* WinMetrics.usWinAscent */
+	228				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 333, 474, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	889, 722, 238, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	584, 278, 333, 278, 278, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 333, 333, 584, 	/* CharWidths[55] - CharWidths[60] */
+	584, 584, 611, 975, 722, 722, 	/* CharWidths[61] - CharWidths[66] */
+	722, 722, 667, 611, 778, 722, 	/* CharWidths[67] - CharWidths[72] */
+	278, 556, 722, 611, 833, 722, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 722, 667, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 667, 944, 667, 667, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 278, 333, 584, 556, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 611, 556, 611, 556, 333, 	/* CharWidths[97] - CharWidths[102] */
+	611, 611, 278, 278, 556, 278, 	/* CharWidths[103] - CharWidths[108] */
+	889, 611, 611, 611, 611, 389, 	/* CharWidths[109] - CharWidths[114] */
+	556, 333, 611, 556, 778, 556, 	/* CharWidths[115] - CharWidths[120] */
+	556, 500, 389, 280, 389, 584, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 350, 556, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	333, 556, 556, 556, 556, 280, 	/* CharWidths[161] - CharWidths[166] */
+	556, 333, 737, 500, 556, 584, 	/* CharWidths[167] - CharWidths[172] */
+	333, 737, 333, 400, 584, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 556, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 500, 556, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	611, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 584, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	370, 0, 0, 0, 0, 611, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 365, 0, 0, 0, 0, 0, 889, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 584, 278, 	/* CharWidths[242] - CharWidths[248] */
+	611, 944, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Bold,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_BoldOblique.c b/dlls/wineps/data/Helvetica_BoldOblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..df89d74ebaaece03c563a6acd2675934fe14b44b
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_BoldOblique.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Bold Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_BoldOblique[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   94,    0,  397,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  474, PSDRV_AGLGlyphNames + 1118,
+		{  193,  447,  529,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   60,    0,  644,  698 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{   67, -115,  622,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{  136,  -19,  901,  710 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  722, PSDRV_AGLGlyphNames +  755,
+		{   89,  -19,  732,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  238, PSDRV_AGLGlyphNames + 1126,
+		{  165,  447,  321,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   76, -208,  470,  734 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{  -25, -208,  369,  734 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{  146,  387,  481,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  584, PSDRV_AGLGlyphNames + 1105,
+		{   82,    0,  610,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   28, -168,  245,  146 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   73,  215,  379,  345 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   64,    0,  245,  146 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -37,  -19,  468,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   86,  -19,  617,  710 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{  173,    0,  529,  710 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{   26,    0,  619,  710 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   65,  -19,  608,  710 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   60,    0,  598,  710 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{   64,  -19,  636,  698 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   85,  -19,  619,  710 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{  125,    0,  676,  698 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{   69,  -19,  616,  710 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{   78,  -19,  615,  710 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  333, PSDRV_AGLGlyphNames +  833,
+		{   92,    0,  351,  512 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  333, PSDRV_AGLGlyphNames + 1153,
+		{   56, -168,  351,  512 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  584, PSDRV_AGLGlyphNames + 1003,
+		{   82,   -8,  655,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  584, PSDRV_AGLGlyphNames +  900,
+		{   58,   87,  633,  419 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  584, PSDRV_AGLGlyphNames +  948,
+		{   36,   -8,  609,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  611, PSDRV_AGLGlyphNames + 1114,
+		{  165,    0,  671,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  975, PSDRV_AGLGlyphNames +  785,
+		{  186,  -19,  954,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{   20,    0,  702,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  722, PSDRV_AGLGlyphNames +   25,
+		{   76,    0,  764,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{  107,  -19,  789,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   76,    0,  777,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{   76,    0,  757,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{   76,    0,  740,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{  108,  -19,  817,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   71,    0,  804,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   64,    0,  367,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  556, PSDRV_AGLGlyphNames +  118,
+		{   60,  -18,  637,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  722, PSDRV_AGLGlyphNames +  121,
+		{   87,    0,  858,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   76,    0,  611,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  833, PSDRV_AGLGlyphNames +  135,
+		{   69,    0,  918,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   69,    0,  807,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{  107,  -19,  823,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   76,    0,  738,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{  107,  -52,  823,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   76,    0,  778,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   81,  -19,  718,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{  140,    0,  751,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{  116,  -19,  804,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{  172,    0,  801,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{  169,    0, 1082,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   14,    0,  791,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{  168,    0,  806,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{   25,    0,  737,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   21, -196,  462,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  124,  -19,  307,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{  -18, -196,  423,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  584, PSDRV_AGLGlyphNames +  780,
+		{  131,  323,  591,  698 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  556, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  540,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  136,  604,  353,  750 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   55,  -14,  583,  546 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  611, PSDRV_AGLGlyphNames +  787,
+		{   61,  -14,  645,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  556, PSDRV_AGLGlyphNames +  813,
+		{   79,  -14,  599,  546 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  611, PSDRV_AGLGlyphNames +  848,
+		{   82,  -14,  704,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  556, PSDRV_AGLGlyphNames +  878,
+		{   70,  -14,  593,  546 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   87,    0,  469,  727 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  611, PSDRV_AGLGlyphNames +  936,
+		{   38, -217,  666,  546 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  611, PSDRV_AGLGlyphNames +  954,
+		{   65,    0,  629,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   69,    0,  363,  725 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{  -42, -214,  363,  725 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{   69,    0,  670,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   69,    0,  362,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  889, PSDRV_AGLGlyphNames + 1016,
+		{   64,    0,  909,  546 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  611, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  629,  546 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  611, PSDRV_AGLGlyphNames + 1044,
+		{   82,  -14,  643,  546 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  611, PSDRV_AGLGlyphNames + 1079,
+		{   18, -207,  645,  546 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  611, PSDRV_AGLGlyphNames + 1113,
+		{   80, -207,  665,  546 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   64,    0,  489,  546 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  556, PSDRV_AGLGlyphNames + 1145,
+		{   63,  -14,  584,  546 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  333, PSDRV_AGLGlyphNames + 1178,
+		{  100,   -6,  422,  676 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  611, PSDRV_AGLGlyphNames + 1212,
+		{   98,  -14,  658,  532 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  556, PSDRV_AGLGlyphNames + 1234,
+		{  126,    0,  656,  532 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  778, PSDRV_AGLGlyphNames + 1235,
+		{  123,    0,  882,  532 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  556, PSDRV_AGLGlyphNames + 1241,
+		{   15,    0,  648,  532 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  556, PSDRV_AGLGlyphNames + 1243,
+		{   42, -214,  652,  532 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   20,    0,  583,  532 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  389, PSDRV_AGLGlyphNames +  793,
+		{   94, -196,  518,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  280, PSDRV_AGLGlyphNames +  789,
+		{   80,  -19,  353,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  389, PSDRV_AGLGlyphNames +  797,
+		{  -18, -196,  407,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  584, PSDRV_AGLGlyphNames +  781,
+		{  115,  163,  577,  343 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   50, -186,  353,  532 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   79, -118,  599,  628 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{   50,  -16,  635,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   27,   76,  680,  636 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{   60,    0,  713,  698 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  280, PSDRV_AGLGlyphNames +  810,
+		{   80,  -19,  353,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  556, PSDRV_AGLGlyphNames + 1152,
+		{   61, -184,  598,  727 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  137,  614,  482,  729 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  737, PSDRV_AGLGlyphNames +  840,
+		{   56,  -19,  835,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  370, PSDRV_AGLGlyphNames + 1071,
+		{   92,  276,  465,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  556, PSDRV_AGLGlyphNames +  950,
+		{  135,   76,  571,  484 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  584, PSDRV_AGLGlyphNames + 1009,
+		{  105,  108,  633,  419 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  737, PSDRV_AGLGlyphNames + 1135,
+		{   55,  -19,  834,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  175,  426,  467,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  584, PSDRV_AGLGlyphNames + 1106,
+		{   40,    0,  625,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{   69,  283,  449,  710 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{   91,  271,  441,  710 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  236,  604,  515,  750 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  556, PSDRV_AGLGlyphNames + 1080,
+		{   98, -191,  688,  700 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{  110,  172,  276,  334 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{  -37, -228,  220,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{  148,  283,  388,  710 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  365, PSDRV_AGLGlyphNames + 1072,
+		{   92,  276,  485,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  556, PSDRV_AGLGlyphNames +  951,
+		{  104,   76,  540,  484 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{  132,  -19,  806,  710 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{  132,  -19,  858,  710 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{   99,  -19,  839,  710 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  611, PSDRV_AGLGlyphNames + 1115,
+		{   53, -195,  559,  532 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{   20,    0,  702,  936 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{   20,    0,  750,  936 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{   20,    0,  706,  936 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{   20,    0,  741,  923 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{   20,    0,  716,  915 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{   20,    0,  702,  962 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    5,    0, 1100,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{  107, -228,  789,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{   76,    0,  757,  936 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{   76,    0,  757,  936 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{   76,    0,  757,  936 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{   76,    0,  757,  915 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{   64,    0,  367,  936 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   64,    0,  528,  936 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   64,    0,  484,  936 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   64,    0,  494,  915 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{   62,    0,  777,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   69,    0,  807,  923 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{  107,  -19,  823,  936 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{  107,  -19,  823,  936 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{  107,  -19,  823,  936 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{  107,  -19,  823,  923 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{  107,  -19,  823,  915 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  584, PSDRV_AGLGlyphNames + 1024,
+		{   57,    1,  635,  505 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   35,  -27,  894,  745 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{  116,  -19,  804,  936 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{  116,  -19,  804,  936 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{  116,  -19,  804,  936 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{  116,  -19,  804,  915 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{  168,    0,  806,  936 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   76,    0,  716,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   69,  -14,  657,  731 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   55,  -14,  583,  750 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   55,  -14,  627,  750 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   55,  -14,  583,  750 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   55,  -14,  619,  737 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   55,  -14,  594,  729 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   55,  -14,  583,  776 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  889, PSDRV_AGLGlyphNames +  503,
+		{   56,  -14,  923,  546 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  556, PSDRV_AGLGlyphNames +  818,
+		{   79, -228,  599,  546 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  556, PSDRV_AGLGlyphNames +  885,
+		{   70,  -14,  593,  750 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  556, PSDRV_AGLGlyphNames +  879,
+		{   70,  -14,  627,  750 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  556, PSDRV_AGLGlyphNames +  882,
+		{   70,  -14,  593,  750 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  556, PSDRV_AGLGlyphNames +  883,
+		{   70,  -14,  594,  729 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   69,    0,  326,  750 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   69,    0,  488,  750 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   69,    0,  444,  750 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   69,    0,  455,  729 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  611, PSDRV_AGLGlyphNames +  906,
+		{   82,  -14,  670,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  611, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  646,  737 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  611, PSDRV_AGLGlyphNames + 1051,
+		{   82,  -14,  643,  750 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  611, PSDRV_AGLGlyphNames + 1045,
+		{   82,  -14,  654,  750 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  611, PSDRV_AGLGlyphNames + 1047,
+		{   82,  -14,  643,  750 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  611, PSDRV_AGLGlyphNames + 1077,
+		{   82,  -14,  646,  737 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  611, PSDRV_AGLGlyphNames + 1048,
+		{   82,  -14,  643,  729 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  584, PSDRV_AGLGlyphNames +  863,
+		{   82,  -42,  610,  548 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  611, PSDRV_AGLGlyphNames + 1074,
+		{   22,  -29,  701,  560 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  611, PSDRV_AGLGlyphNames + 1217,
+		{   98,  -14,  658,  750 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  611, PSDRV_AGLGlyphNames + 1213,
+		{   98,  -14,  658,  750 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  611, PSDRV_AGLGlyphNames + 1215,
+		{   98,  -14,  658,  750 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  611, PSDRV_AGLGlyphNames + 1216,
+		{   98,  -14,  658,  729 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  556, PSDRV_AGLGlyphNames + 1244,
+		{   42, -214,  652,  750 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  611, PSDRV_AGLGlyphNames + 1187,
+		{   18, -208,  645,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  556, PSDRV_AGLGlyphNames + 1246,
+		{   42, -214,  652,  729 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   69,    0,  322,  532 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{   34,    0,  611,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{   40,    0,  407,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   99,  -19, 1114,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  944, PSDRV_AGLGlyphNames + 1049,
+		{   82,  -14,  977,  546 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   81,  -19,  718,  936 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  556, PSDRV_AGLGlyphNames + 1147,
+		{   63,  -14,  614,  750 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{  168,    0,  806,  915 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{   25,    0,  737,  936 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   20,    0,  586,  750 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{  -50, -210,  669,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  118,  604,  471,  750 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  149,  604,  502,  750 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{  122,  604,  483,  678 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{  156,  604,  494,  750 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  235,  614,  385,  729 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  200,  568,  420,  776 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   41, -228,  264,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  113,  610,  507,  737 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  137,  604,  645,  750 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  611, PSDRV_AGLGlyphNames + 1023,
+		{   22, -207,  658,  532 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  556, PSDRV_AGLGlyphNames +  895,
+		{   48,  227,  627,  333 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   48,  227, 1071,  333 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{  165,  454,  361,  727 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{  167,  445,  362,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   41, -146,  236,  127 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{  160,  454,  588,  727 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{  162,  445,  589,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   36, -146,  463,  127 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  556, PSDRV_AGLGlyphNames +  849,
+		{  118, -171,  626,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  556, PSDRV_AGLGlyphNames +  850,
+		{   46, -171,  628,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   83,  194,  420,  524 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   92,    0,  939,  146 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   76,  -19, 1038,  710 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{  130,   76,  353,  484 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   99,   76,  322,  484 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{  179,  306, 1109,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  584, PSDRV_AGLGlyphNames + 1020,
+		{   82,  197,  610,  309 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -174,  -19,  487,  710 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{   87,    0,  696,  727 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{   87,    0,  695,  727 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_BoldOblique =
+{
+    "Helvetica-BoldOblique",			/* FontName */
+    "Helvetica Bold Oblique",			/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -174, -228, 1114, 962 },			/* FontBBox */
+    718,					/* CapHeight */
+    532,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    962,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	962,				/* WinMetrics.sAscender */
+	-228,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	962,				/* WinMetrics.usWinAscent */
+	228				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 333, 474, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	889, 722, 238, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	584, 278, 333, 278, 278, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 333, 333, 584, 	/* CharWidths[55] - CharWidths[60] */
+	584, 584, 611, 975, 722, 722, 	/* CharWidths[61] - CharWidths[66] */
+	722, 722, 667, 611, 778, 722, 	/* CharWidths[67] - CharWidths[72] */
+	278, 556, 722, 611, 833, 722, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 722, 667, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 667, 944, 667, 667, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 278, 333, 584, 556, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 611, 556, 611, 556, 333, 	/* CharWidths[97] - CharWidths[102] */
+	611, 611, 278, 278, 556, 278, 	/* CharWidths[103] - CharWidths[108] */
+	889, 611, 611, 611, 611, 389, 	/* CharWidths[109] - CharWidths[114] */
+	556, 333, 611, 556, 778, 556, 	/* CharWidths[115] - CharWidths[120] */
+	556, 500, 389, 280, 389, 584, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 350, 556, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	333, 556, 556, 556, 556, 280, 	/* CharWidths[161] - CharWidths[166] */
+	556, 333, 737, 500, 556, 584, 	/* CharWidths[167] - CharWidths[172] */
+	333, 737, 333, 400, 584, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 556, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 500, 556, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	611, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 584, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	370, 0, 0, 0, 0, 611, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 365, 0, 0, 0, 0, 0, 889, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 584, 278, 	/* CharWidths[242] - CharWidths[248] */
+	611, 944, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_BoldOblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Condensed.c b/dlls/wineps/data/Helvetica_Condensed.c
new file mode 100644
index 0000000000000000000000000000000000000000..331470203f12c0ff2b16be92812a205f14680273
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Condensed.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Condensed Medium
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Condensed[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{  121,    0,  212,  750 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  250, PSDRV_AGLGlyphNames + 1118,
+		{   44,  513,  207,  739 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    5,    0,  495,  750 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   35, -116,  465,  815 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   55,  -15,  756,  750 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{   75,  -18,  620,  750 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  250, PSDRV_AGLGlyphNames + 1126,
+		{   99,  513,  151,  739 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   76, -215,  289,  750 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   44, -215,  257,  750 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   96,  455,  405,  750 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  500, PSDRV_AGLGlyphNames + 1105,
+		{   44,    0,  457,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   80, -146,  171,  100 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   45,  275,  288,  358 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   80,    0,  171,  100 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -13,  -27,  291,  750 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   46,  -15,  455,  750 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   74,    0,  317,  750 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   44,    0,  447,  750 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   38,  -15,  447,  750 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   28,    0,  451,  750 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   43,  -15,  446,  735 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   43,  -15,  458,  750 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   44,    0,  456,  735 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   46,  -15,  454,  750 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   43,  -15,  458,  750 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   80,    0,  171,  547 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{   80, -146,  171,  547 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  500, PSDRV_AGLGlyphNames + 1003,
+		{   42,  -10,  459,  518 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  500, PSDRV_AGLGlyphNames +  900,
+		{   44,  124,  457,  384 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  500, PSDRV_AGLGlyphNames +  948,
+		{   42,  -10,  459,  518 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{   60,    0,  462,  750 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  800, PSDRV_AGLGlyphNames +  785,
+		{   36,  -15,  764,  750 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  556, PSDRV_AGLGlyphNames +    0,
+		{   11,    0,  546,  750 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  556, PSDRV_AGLGlyphNames +   25,
+		{   80,    0,  503,  750 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  556, PSDRV_AGLGlyphNames +   29,
+		{   53,  -18,  503,  765 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  611, PSDRV_AGLGlyphNames +   42,
+		{   82,    0,  548,  750 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  500, PSDRV_AGLGlyphNames +   52,
+		{   74,    0,  451,  750 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  444, PSDRV_AGLGlyphNames +   75,
+		{   74,    0,  426,  750 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  611, PSDRV_AGLGlyphNames +   77,
+		{   54,  -18,  532,  765 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  611, PSDRV_AGLGlyphNames +   87,
+		{   79,    0,  532,  750 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   98,    0,  181,  750 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  444, PSDRV_AGLGlyphNames +  118,
+		{   21,  -15,  368,  750 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  556, PSDRV_AGLGlyphNames +  121,
+		{   79,    0,  546,  750 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  500, PSDRV_AGLGlyphNames +  125,
+		{   83,    0,  472,  750 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  778, PSDRV_AGLGlyphNames +  135,
+		{   76,    0,  702,  750 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  611, PSDRV_AGLGlyphNames +  140,
+		{   77,    0,  534,  750 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  611, PSDRV_AGLGlyphNames +  148,
+		{   59,  -18,  553,  765 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  556, PSDRV_AGLGlyphNames +  174,
+		{   86,    0,  519,  750 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  611, PSDRV_AGLGlyphNames +  179,
+		{   59,  -34,  582,  765 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  611, PSDRV_AGLGlyphNames +  181,
+		{   86,    0,  565,  750 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   51,  -18,  505,  765 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  500, PSDRV_AGLGlyphNames +  238,
+		{   15,    0,  486,  750 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  611, PSDRV_AGLGlyphNames +  248,
+		{   81,  -18,  531,  750 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  556, PSDRV_AGLGlyphNames +  269,
+		{   11,    0,  545,  750 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  833, PSDRV_AGLGlyphNames +  271,
+		{   17,    0,  816,  750 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  556, PSDRV_AGLGlyphNames +  277,
+		{   17,    0,  539,  750 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  556, PSDRV_AGLGlyphNames +  280,
+		{   11,    0,  546,  750 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   28,    0,  473,  750 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{  100, -209,  275,  750 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  250, PSDRV_AGLGlyphNames +  788,
+		{  -31,    0,  281,  750 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   58, -209,  233,  750 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  500, PSDRV_AGLGlyphNames +  780,
+		{   70,  333,  431,  750 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   35,  624,  233,  765 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  444, PSDRV_AGLGlyphNames +  295,
+		{   31,  -15,  417,  571 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{   75,  -15,  447,  750 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   44,  -15,  405,  571 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   48,  -15,  424,  750 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   43,  -15,  395,  571 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   12,    0,  259,  752 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   45, -189,  426,  571 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   73,    0,  428,  750 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  222, PSDRV_AGLGlyphNames +  964,
+		{   72,    0,  151,  750 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  222, PSDRV_AGLGlyphNames +  989,
+		{   13, -190,  154,  750 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{   69,    0,  439,  750 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  222, PSDRV_AGLGlyphNames +  995,
+		{   72,    0,  151,  750 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   76,    0,  703,  571 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   73,    0,  428,  571 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   51,  -15,  449,  571 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{   72, -188,  447,  571 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{   55, -184,  426,  571 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   81,    0,  322,  563 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   43,  -15,  400,  571 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{    9,    0,  257,  707 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{   77,  -15,  424,  556 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{   13,    0,  431,  556 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{   19,    0,  649,  556 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  444, PSDRV_AGLGlyphNames + 1241,
+		{    9,    0,  436,  556 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{    5, -190,  425,  556 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{   24,    0,  366,  556 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{    7,  -95,  266,  750 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  250, PSDRV_AGLGlyphNames +  789,
+		{   93, -250,  157,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{    8,  -95,  267,  750 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  500, PSDRV_AGLGlyphNames +  781,
+		{   44,  166,  457,  345 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{  121, -179,  212,  571 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   58, -137,  418,  667 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   30,  -15,  485,  750 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   24,   50,  475,  553 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{  -17,    0,  518,  750 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  250, PSDRV_AGLGlyphNames +  810,
+		{   93, -175,  157,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   35, -208,  466,  750 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   52,  650,  281,  750 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  800, PSDRV_AGLGlyphNames +  840,
+		{    8,  -18,  792,  765 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  300, PSDRV_AGLGlyphNames + 1071,
+		{   25,  413,  276,  765 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   85,  125,  415,  495 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  500, PSDRV_AGLGlyphNames + 1009,
+		{   44,  117,  457,  384 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  800, PSDRV_AGLGlyphNames + 1135,
+		{    8,  -18,  792,  765 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  450,  350,  750 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  500, PSDRV_AGLGlyphNames + 1106,
+		{   44,    0,  457,  505 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   19,  300,  281,  750 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   17,  291,  283,  750 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  100,  624,  298,  765 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  440, PSDRV_AGLGlyphNames + 1080,
+		{    0, -116,  391,  750 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   80,  204,  171,  304 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   66, -224,  281,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   67,  300,  233,  750 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{   20,  413,  279,  765 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   85,  125,  415,  495 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   34,    0,  716,  750 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   42,    0,  709,  750 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   21,    0,  730,  750 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   38, -190,  440,  559 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  556, PSDRV_AGLGlyphNames +   13,
+		{   11,    0,  546,  959 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  556, PSDRV_AGLGlyphNames +    4,
+		{   11,    0,  546,  959 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  556, PSDRV_AGLGlyphNames +    7,
+		{   11,    0,  546,  959 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  556, PSDRV_AGLGlyphNames +   23,
+		{   11,    0,  546,  943 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  556, PSDRV_AGLGlyphNames +   11,
+		{   11,    0,  546,  944 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  556, PSDRV_AGLGlyphNames +   19,
+		{   11,    0,  546,  990 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  833, PSDRV_AGLGlyphNames +    1,
+		{    0,    0,  785,  750 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  556, PSDRV_AGLGlyphNames +   34,
+		{   53, -224,  503,  765 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  500, PSDRV_AGLGlyphNames +   62,
+		{   74,    0,  451,  959 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  500, PSDRV_AGLGlyphNames +   53,
+		{   74,    0,  451,  959 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  500, PSDRV_AGLGlyphNames +   57,
+		{   74,    0,  451,  959 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  500, PSDRV_AGLGlyphNames +   59,
+		{   74,    0,  451,  944 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{    8,    0,  206,  959 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   73,    0,  271,  959 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   -6,    0,  286,  959 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   25,    0,  254,  944 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  611, PSDRV_AGLGlyphNames +   72,
+		{    9,    0,  548,  750 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  611, PSDRV_AGLGlyphNames +  145,
+		{   77,    0,  534,  943 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  611, PSDRV_AGLGlyphNames +  159,
+		{   59,  -18,  553,  959 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  611, PSDRV_AGLGlyphNames +  151,
+		{   59,  -18,  553,  959 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  611, PSDRV_AGLGlyphNames +  154,
+		{   59,  -18,  553,  959 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  611, PSDRV_AGLGlyphNames +  172,
+		{   59,  -18,  553,  943 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  611, PSDRV_AGLGlyphNames +  156,
+		{   59,  -18,  553,  944 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  500, PSDRV_AGLGlyphNames + 1024,
+		{   44,   48,  457,  461 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  611, PSDRV_AGLGlyphNames +  168,
+		{   29,  -43,  573,  796 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  611, PSDRV_AGLGlyphNames +  256,
+		{   81,  -18,  531,  959 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  611, PSDRV_AGLGlyphNames +  249,
+		{   81,  -18,  531,  959 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  611, PSDRV_AGLGlyphNames +  252,
+		{   81,  -18,  531,  959 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  611, PSDRV_AGLGlyphNames +  254,
+		{   81,  -18,  531,  944 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  556, PSDRV_AGLGlyphNames +  281,
+		{   11,    0,  546,  959 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  556, PSDRV_AGLGlyphNames +  244,
+		{   86,    0,  519,  750 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{   71,   -5,  445,  765 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  444, PSDRV_AGLGlyphNames +  750,
+		{   31,  -15,  417,  765 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  444, PSDRV_AGLGlyphNames +  497,
+		{   31,  -15,  417,  765 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  444, PSDRV_AGLGlyphNames +  499,
+		{   31,  -15,  417,  765 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  444, PSDRV_AGLGlyphNames +  786,
+		{   31,  -15,  417,  749 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  444, PSDRV_AGLGlyphNames +  502,
+		{   31,  -15,  417,  750 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  444, PSDRV_AGLGlyphNames +  764,
+		{   31,  -15,  417,  826 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  667, PSDRV_AGLGlyphNames +  503,
+		{   26,  -15,  630,  571 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   44, -224,  405,  571 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   43,  -15,  395,  765 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   43,  -15,  395,  765 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   43,  -15,  395,  765 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   43,  -15,  395,  750 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  222, PSDRV_AGLGlyphNames +  969,
+		{  -20,    0,  178,  765 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  222, PSDRV_AGLGlyphNames +  965,
+		{   45,    0,  243,  765 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  222, PSDRV_AGLGlyphNames +  967,
+		{  -34,    0,  258,  765 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  222, PSDRV_AGLGlyphNames +  968,
+		{   -3,    0,  226,  750 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   51,  -15,  449,  831 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   73,    0,  428,  749 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   51,  -15,  449,  765 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   51,  -15,  449,  765 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   51,  -15,  449,  765 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   51,  -15,  449,  749 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   51,  -15,  449,  750 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  500, PSDRV_AGLGlyphNames +  863,
+		{   44,    3,  457,  505 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   25,  -46,  472,  582 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{   77,  -15,  424,  765 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{   77,  -15,  424,  765 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{   77,  -15,  424,  765 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{   77,  -15,  424,  750 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{    5, -190,  425,  765 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{   72, -188,  447,  750 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{    5, -190,  425,  750 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  222, PSDRV_AGLGlyphNames +  873,
+		{   72,    0,  151,  556 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  500, PSDRV_AGLGlyphNames +  132,
+		{  -13,    0,  472,  750 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  222, PSDRV_AGLGlyphNames + 1013,
+		{   -8,    0,  231,  750 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  833, PSDRV_AGLGlyphNames +  149,
+		{   56,  -18,  787,  765 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   40,  -15,  676,  571 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   51,  -18,  505,  959 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   43,  -15,  400,  765 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  556, PSDRV_AGLGlyphNames +  284,
+		{   11,    0,  546,  944 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   28,    0,  473,  959 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{   24,    0,  366,  765 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{   10, -192,  488,  750 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   21,  624,  313,  765 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   21,  624,  313,  765 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   10,  657,  323,  715 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   12,  629,  321,  765 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  250, PSDRV_AGLGlyphNames +  871,
+		{   86,  650,  165,  750 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  250, PSDRV_AGLGlyphNames + 1141,
+		{   23,  593,  227,  796 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{    0, -191,  208,   13 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   -3,  633,  337,  749 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   61,  624,  440,  765 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{   75, -189,  422,  556 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  275,  500,  345 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  275, 1000,  345 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  222, PSDRV_AGLGlyphNames + 1122,
+		{   64,  521,  158,  767 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  222, PSDRV_AGLGlyphNames + 1124,
+		{   64,  504,  158,  750 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  222, PSDRV_AGLGlyphNames + 1125,
+		{   64, -146,  158,  100 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  389, PSDRV_AGLGlyphNames + 1120,
+		{   62,  521,  327,  767 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  389, PSDRV_AGLGlyphNames + 1121,
+		{   62,  504,  327,  750 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  389, PSDRV_AGLGlyphNames + 1119,
+		{   62, -146,  327,  100 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   40, -176,  461,  750 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   39, -176,  462,  750 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  333, PSDRV_AGLGlyphNames +  812,
+		{   15,  222,  318,  529 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  121,    0,  878,  100 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100,
+		{   47,  -16, 1071,  750 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  278, PSDRV_AGLGlyphNames +  952,
+		{   64,  125,  215,  495 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  278, PSDRV_AGLGlyphNames +  953,
+		{   63,  125,  214,  495 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  750, PSDRV_AGLGlyphNames + 1198,
+		{    0,  329,  719,  750 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  500, PSDRV_AGLGlyphNames + 1020,
+		{   44,  219,  457,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -174,    0,  341,  750 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   12,    0,  427,  752 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   12,    0,  425,  752 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Condensed =
+{
+    "Helvetica-Condensed",			/* FontName */
+    "Helvetica Condensed Medium",		/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -174, -250, 1071, 990 },			/* FontBBox */
+    750,					/* CapHeight */
+    556,					/* XHeight */
+    750,					/* Ascender */
+    -188,					/* Descender */
+    990,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	990,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	750,				/* WinMetrics.sTypoAscender */
+	-187,				/* WinMetrics.sTypoDescender */
+	263,				/* WinMetrics.sTypoLineGap */
+	990,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 250, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 667, 250, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	500, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 500, 	/* CharWidths[55] - CharWidths[60] */
+	500, 500, 500, 800, 556, 556, 	/* CharWidths[61] - CharWidths[66] */
+	556, 611, 500, 444, 611, 611, 	/* CharWidths[67] - CharWidths[72] */
+	278, 444, 556, 500, 778, 611, 	/* CharWidths[73] - CharWidths[78] */
+	611, 556, 611, 611, 556, 500, 	/* CharWidths[79] - CharWidths[84] */
+	611, 556, 833, 556, 556, 500, 	/* CharWidths[85] - CharWidths[90] */
+	333, 250, 333, 500, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	444, 500, 444, 500, 444, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 222, 222, 444, 222, 	/* CharWidths[103] - CharWidths[108] */
+	778, 500, 500, 500, 500, 333, 	/* CharWidths[109] - CharWidths[114] */
+	444, 278, 500, 444, 667, 444, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 274, 250, 274, 500, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 222, 	/* CharWidths[137] - CharWidths[145] */
+	222, 389, 389, 333, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 250, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 800, 389, 500, 500, 	/* CharWidths[167] - CharWidths[172] */
+	333, 800, 333, 400, 500, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 440, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 389, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 250, 333, 0, 250, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 500, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 833, 0, 	/* CharWidths[218] - CharWidths[226] */
+	300, 0, 0, 0, 0, 500, 611, 	/* CharWidths[227] - CharWidths[233] */
+	833, 300, 0, 0, 0, 0, 0, 667, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 222, 0, 500, 222, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Condensed,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Condensed_Bold.c b/dlls/wineps/data/Helvetica_Condensed_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..577443d65270edc4757ffa528a01a6c6929ae47d
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Condensed_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Condensed Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Condensed_Bold[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{  101,    0,  232,  750 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  333, PSDRV_AGLGlyphNames + 1118,
+		{   16,  468,  318,  739 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{   31,    0,  469,  738 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   35, -124,  466,  803 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   31,  -15,  803,  750 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{   63,  -18,  615,  768 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  250, PSDRV_AGLGlyphNames + 1126,
+		{   66,  468,  185,  739 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   52, -198,  281,  768 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   52, -198,  281,  768 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   79,  412,  422,  738 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  500, PSDRV_AGLGlyphNames + 1105,
+		{   26,    0,  475,  492 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  333, PSDRV_AGLGlyphNames +  835,
+		{  101, -145,  233,  132 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   48,  255,  286,  370 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  333, PSDRV_AGLGlyphNames + 1095,
+		{  101,    0,  233,  132 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -11,  -94,  312,  750 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   48,  -15,  453,  753 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   44,    0,  353,  750 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   32,    0,  453,  753 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   28,  -15,  453,  753 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   23,    0,  470,  738 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   37,  -15,  458,  738 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   42,  -15,  459,  753 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   32,    0,  454,  738 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   41,  -15,  460,  753 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   42,  -15,  459,  753 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   73,    0,  205,  556 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   73, -145,  205,  556 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  500, PSDRV_AGLGlyphNames + 1003,
+		{   42,  -24,  459,  527 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  500, PSDRV_AGLGlyphNames +  900,
+		{   26,   96,  475,  401 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  500, PSDRV_AGLGlyphNames +  948,
+		{   42,  -24,  459,  527 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{   51,    0,  440,  768 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  833, PSDRV_AGLGlyphNames +  785,
+		{   38,  -18,  795,  768 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  556, PSDRV_AGLGlyphNames +    0,
+		{    9,    0,  547,  750 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  556, PSDRV_AGLGlyphNames +   25,
+		{   65,    0,  506,  750 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  556, PSDRV_AGLGlyphNames +   29,
+		{   55,  -18,  512,  768 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  611, PSDRV_AGLGlyphNames +   42,
+		{   72,    0,  550,  750 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  500, PSDRV_AGLGlyphNames +   52,
+		{   64,    0,  458,  750 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  500, PSDRV_AGLGlyphNames +   75,
+		{   73,    0,  470,  750 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  611, PSDRV_AGLGlyphNames +   77,
+		{   55,  -18,  542,  768 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  611, PSDRV_AGLGlyphNames +   87,
+		{   68,    0,  544,  750 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   69,    0,  209,  750 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  444, PSDRV_AGLGlyphNames +  118,
+		{    7,  -18,  384,  750 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  556, PSDRV_AGLGlyphNames +  121,
+		{   68,    0,  547,  750 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  500, PSDRV_AGLGlyphNames +  125,
+		{   68,    0,  468,  750 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  778, PSDRV_AGLGlyphNames +  135,
+		{   67,    0,  712,  750 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  611, PSDRV_AGLGlyphNames +  140,
+		{   68,    0,  543,  750 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  611, PSDRV_AGLGlyphNames +  148,
+		{   61,  -18,  551,  768 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  556, PSDRV_AGLGlyphNames +  174,
+		{   68,    0,  529,  750 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  611, PSDRV_AGLGlyphNames +  179,
+		{   61,  -71,  587,  768 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  611, PSDRV_AGLGlyphNames +  181,
+		{   66,    0,  567,  750 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   49,  -18,  508,  768 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  500, PSDRV_AGLGlyphNames +  238,
+		{   17,    0,  484,  750 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  611, PSDRV_AGLGlyphNames +  248,
+		{   68,  -18,  544,  750 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  556, PSDRV_AGLGlyphNames +  269,
+		{   21,    0,  536,  750 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  833, PSDRV_AGLGlyphNames +  271,
+		{   24,    0,  810,  750 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  556, PSDRV_AGLGlyphNames +  277,
+		{   11,    0,  545,  750 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  556, PSDRV_AGLGlyphNames +  280,
+		{   12,    0,  545,  750 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   33,    0,  468,  750 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   81,  -94,  280,  750 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  250, PSDRV_AGLGlyphNames +  788,
+		{  -89,    0,  340,  750 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   53,  -94,  252,  750 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  500, PSDRV_AGLGlyphNames +  780,
+		{   10,  326,  490,  750 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{    1,  629,  250,  775 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   42,  -15,  440,  579 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{   64,  -15,  444,  750 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   49,  -15,  403,  579 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   53,  -15,  433,  750 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  500, PSDRV_AGLGlyphNames +  878,
+		{   53,  -15,  443,  579 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   21,    0,  257,  750 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   53, -190,  433,  579 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   61,    0,  440,  750 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   74,    0,  204,  750 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{   31, -192,  210,  750 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{   48,    0,  443,  750 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   74,    0,  204,  750 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   66,    0,  712,  579 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   61,    0,  440,  579 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   53,  -15,  447,  579 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{   58, -189,  438,  579 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{   50, -188,  430,  579 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   60,    0,  319,  574 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   28,  -15,  407,  579 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{   14,   -7,  252,  719 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{   58,  -15,  431,  564 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{   10,    0,  434,  564 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{   11,    0,  645,  564 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  444, PSDRV_AGLGlyphNames + 1241,
+		{    8,    0,  436,  564 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{    5, -195,  429,  564 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{   23,    0,  367,  564 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{  -32,  -92,  240,  750 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  250, PSDRV_AGLGlyphNames +  789,
+		{   75, -250,  175,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{   34,  -94,  306,  750 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  500, PSDRV_AGLGlyphNames +  781,
+		{   26,  153,  475,  359 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{  102, -170,  232,  579 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   72, -122,  428,  671 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   35,  -15,  487,  768 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{    9,   58,  492,  560 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{  -18,    0,  518,  750 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  250, PSDRV_AGLGlyphNames +  810,
+		{   75, -175,  175,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   37, -183,  463,  768 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{    5,  644,  328,  759 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  830, PSDRV_AGLGlyphNames +  840,
+		{   22,  -18,  808,  768 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  300, PSDRV_AGLGlyphNames + 1071,
+		{   22,  412,  281,  768 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   74,   62,  419,  447 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  500, PSDRV_AGLGlyphNames + 1009,
+		{   26,  105,  475,  401 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  830, PSDRV_AGLGlyphNames + 1135,
+		{   22,  -18,  808,  768 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  450,  350,  750 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  500, PSDRV_AGLGlyphNames + 1106,
+		{   26,  -15,  475,  513 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   13,  300,  287,  752 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   12,  290,  288,  751 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   83,  629,  332,  775 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  550, PSDRV_AGLGlyphNames + 1080,
+		{   23, -116,  526,  750 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  333, PSDRV_AGLGlyphNames + 1096,
+		{  101,  183,  233,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   39, -228,  275,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   50,  300,  251,  750 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{   22,  412,  278,  768 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   81,   62,  426,  447 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   20,    0,  729,  750 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   12,    0,  739,  750 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   12,    0,  739,  751 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   60, -190,  449,  579 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  556, PSDRV_AGLGlyphNames +   13,
+		{    9,    0,  547,  961 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  556, PSDRV_AGLGlyphNames +    4,
+		{    9,    0,  547,  961 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  556, PSDRV_AGLGlyphNames +    7,
+		{    9,    0,  547,  956 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  556, PSDRV_AGLGlyphNames +   23,
+		{    9,    0,  547,  930 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  556, PSDRV_AGLGlyphNames +   11,
+		{    9,    0,  547,  945 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  556, PSDRV_AGLGlyphNames +   19,
+		{    9,    0,  547,  991 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  778, PSDRV_AGLGlyphNames +    1,
+		{  -22,    0,  750,  750 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  556, PSDRV_AGLGlyphNames +   34,
+		{   55, -228,  512,  768 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  500, PSDRV_AGLGlyphNames +   62,
+		{   64,    0,  458,  961 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  500, PSDRV_AGLGlyphNames +   53,
+		{   64,    0,  458,  961 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  500, PSDRV_AGLGlyphNames +   57,
+		{   64,    0,  458,  956 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  500, PSDRV_AGLGlyphNames +   59,
+		{   64,    0,  458,  945 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{  -26,    0,  223,  961 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   56,    0,  305,  961 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{  -37,    0,  316,  956 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{  -22,    0,  301,  945 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  611, PSDRV_AGLGlyphNames +   72,
+		{   20,    0,  550,  750 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  611, PSDRV_AGLGlyphNames +  145,
+		{   68,    0,  543,  930 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  611, PSDRV_AGLGlyphNames +  159,
+		{   61,  -18,  551,  961 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  611, PSDRV_AGLGlyphNames +  151,
+		{   61,  -18,  551,  961 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  611, PSDRV_AGLGlyphNames +  154,
+		{   61,  -18,  551,  956 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  611, PSDRV_AGLGlyphNames +  172,
+		{   61,  -18,  551,  930 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  611, PSDRV_AGLGlyphNames +  156,
+		{   61,  -18,  551,  945 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  500, PSDRV_AGLGlyphNames + 1024,
+		{   26,   22,  475,  476 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  611, PSDRV_AGLGlyphNames +  168,
+		{   36,  -38,  578,  779 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  611, PSDRV_AGLGlyphNames +  256,
+		{   68,  -18,  544,  961 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  611, PSDRV_AGLGlyphNames +  249,
+		{   68,  -18,  544,  961 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  611, PSDRV_AGLGlyphNames +  252,
+		{   68,  -18,  544,  956 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  611, PSDRV_AGLGlyphNames +  254,
+		{   68,  -18,  544,  945 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  556, PSDRV_AGLGlyphNames +  281,
+		{   12,    0,  545,  961 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  556, PSDRV_AGLGlyphNames +  244,
+		{   68,    0,  529,  750 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{   60,  -15,  445,  768 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   42,  -15,  440,  775 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   42,  -15,  440,  775 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   42,  -15,  440,  770 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   42,  -15,  440,  744 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   42,  -15,  440,  759 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   42,  -15,  440,  835 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  722, PSDRV_AGLGlyphNames +  503,
+		{   44,  -15,  672,  579 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   49, -228,  403,  579 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  500, PSDRV_AGLGlyphNames +  885,
+		{   53,  -15,  443,  775 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  500, PSDRV_AGLGlyphNames +  879,
+		{   53,  -15,  443,  775 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  500, PSDRV_AGLGlyphNames +  882,
+		{   53,  -15,  443,  770 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  500, PSDRV_AGLGlyphNames +  883,
+		{   53,  -15,  443,  759 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{  -26,    0,  223,  775 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   56,    0,  305,  775 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{  -47,    0,  306,  770 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{  -22,    0,  301,  759 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   53,  -15,  447,  779 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   61,    0,  440,  744 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   53,  -15,  447,  775 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   53,  -15,  447,  775 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   53,  -15,  447,  770 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   53,  -15,  447,  744 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   53,  -15,  447,  759 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  500, PSDRV_AGLGlyphNames +  863,
+		{   26,    6,  475,  492 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{    7,  -58,  492,  617 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{   58,  -15,  431,  775 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{   58,  -15,  431,  775 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{   58,  -15,  431,  780 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{   58,  -15,  431,  759 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{    5, -195,  429,  775 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{   58, -189,  438,  750 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{    5, -195,  429,  759 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   74,    0,  204,  564 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  500, PSDRV_AGLGlyphNames +  132,
+		{    0,    0,  474,  750 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{    2,    0,  272,  750 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  833, PSDRV_AGLGlyphNames +  149,
+		{   61,  -18,  792,  768 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   46,  -15,  678,  579 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   49,  -18,  508,  946 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   28,  -15,  407,  760 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  556, PSDRV_AGLGlyphNames +  284,
+		{   12,    0,  545,  945 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   33,    0,  468,  946 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{   18,    0,  371,  760 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    9, -185,  492,  763 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  -10,  644,  343,  790 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  -10,  634,  343,  780 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   -6,  666,  340,  740 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   -1,  635,  335,  780 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  103,  644,  230,  759 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   60,  632,  273,  845 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   88, -205,  278,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  -16,  636,  350,  764 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  -17,  634,  447,  780 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{   58, -189,  431,  564 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  259,  500,  369 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  259, 1000,  369 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   76,  495,  197,  766 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   81,  479,  202,  750 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   87, -138,  207,  132 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   87,  495,  405,  766 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   95,  479,  413,  750 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   96, -138,  413,  132 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   37, -155,  463,  768 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   35, -161,  466,  768 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  420, PSDRV_AGLGlyphNames +  812,
+		{   22,  186,  398,  562 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  101,    0,  899,  132 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100,
+		{   21,  -18, 1091,  748 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  278, PSDRV_AGLGlyphNames +  952,
+		{   58,   62,  215,  447 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  278, PSDRV_AGLGlyphNames +  953,
+		{   63,   62,  220,  447 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  860, PSDRV_AGLGlyphNames + 1198,
+		{    1,  346,  774,  750 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  500, PSDRV_AGLGlyphNames + 1020,
+		{   26,  194,  475,  304 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -169,    0,  331,  738 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   10,    0,  446,  750 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   10,    0,  443,  750 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Condensed_Bold =
+{
+    "Helvetica-Condensed-Bold",			/* FontName */
+    "Helvetica Condensed Bold",			/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -169, -250, 1091, 991 },			/* FontBBox */
+    750,					/* CapHeight */
+    564,					/* XHeight */
+    750,					/* Ascender */
+    -189,					/* Descender */
+    991,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	991,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	750,				/* WinMetrics.sTypoAscender */
+	-188,				/* WinMetrics.sTypoDescender */
+	262,				/* WinMetrics.sTypoLineGap */
+	991,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 333, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 667, 250, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	500, 333, 333, 333, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 278, 278, 500, 	/* CharWidths[55] - CharWidths[60] */
+	500, 500, 500, 833, 556, 556, 	/* CharWidths[61] - CharWidths[66] */
+	556, 611, 500, 500, 611, 611, 	/* CharWidths[67] - CharWidths[72] */
+	278, 444, 556, 500, 778, 611, 	/* CharWidths[73] - CharWidths[78] */
+	611, 556, 611, 611, 556, 500, 	/* CharWidths[79] - CharWidths[84] */
+	611, 556, 833, 556, 556, 500, 	/* CharWidths[85] - CharWidths[90] */
+	333, 250, 333, 500, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 500, 444, 500, 500, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 278, 278, 444, 278, 	/* CharWidths[103] - CharWidths[108] */
+	778, 500, 500, 500, 500, 333, 	/* CharWidths[109] - CharWidths[114] */
+	444, 278, 500, 444, 667, 444, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 274, 250, 274, 500, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 420, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 250, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 830, 500, 500, 500, 	/* CharWidths[167] - CharWidths[172] */
+	333, 830, 333, 400, 500, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 550, 333, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 500, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 778, 0, 	/* CharWidths[218] - CharWidths[226] */
+	300, 0, 0, 0, 0, 500, 611, 	/* CharWidths[227] - CharWidths[233] */
+	833, 300, 0, 0, 0, 0, 0, 722, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 500, 278, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Condensed_Bold,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Condensed_BoldObl.c b/dlls/wineps/data/Helvetica_Condensed_BoldObl.c
new file mode 100644
index 0000000000000000000000000000000000000000..72ecf6661ca98b307aaa2d73dc124ffa63d5e784
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Condensed_BoldObl.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Condensed Bold Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Condensed_BoldObl[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{  102,    0,  390,  750 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  333, PSDRV_AGLGlyphNames + 1118,
+		{  115,  468,  475,  739 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{   81,    0,  580,  738 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   68, -124,  576,  803 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{  138,  -15,  853,  750 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{  101,  -18,  676,  768 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  250, PSDRV_AGLGlyphNames + 1126,
+		{  165,  468,  342,  739 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   91, -198,  442,  768 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   12, -198,  363,  768 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{  203,  412,  546,  738 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  500, PSDRV_AGLGlyphNames + 1105,
+		{   67,    0,  540,  492 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  333, PSDRV_AGLGlyphNames +  835,
+		{   70, -145,  261,  132 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{  102,  255,  365,  370 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  333, PSDRV_AGLGlyphNames + 1095,
+		{  101,    0,  261,  132 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -31,  -94,  471,  750 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   82,  -15,  576,  753 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{  155,    0,  512,  750 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   32,    0,  577,  753 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   61,  -15,  563,  753 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   55,    0,  563,  738 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   72,  -15,  581,  738 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   83,  -15,  575,  753 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{  126,    0,  611,  738 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   76,  -15,  570,  753 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   84,  -15,  575,  753 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   73,    0,  323,  556 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   42, -145,  323,  556 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  500, PSDRV_AGLGlyphNames + 1003,
+		{   85,  -24,  571,  527 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  500, PSDRV_AGLGlyphNames +  900,
+		{   46,   96,  560,  401 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  500, PSDRV_AGLGlyphNames +  948,
+		{   37,  -24,  523,  527 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{  147,    0,  569,  768 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  833, PSDRV_AGLGlyphNames +  785,
+		{  109,  -18,  897,  768 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  556, PSDRV_AGLGlyphNames +    0,
+		{    9,    0,  547,  750 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  556, PSDRV_AGLGlyphNames +   25,
+		{   65,    0,  615,  750 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  556, PSDRV_AGLGlyphNames +   29,
+		{   99,  -18,  630,  768 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  611, PSDRV_AGLGlyphNames +   42,
+		{   72,    0,  662,  750 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  500, PSDRV_AGLGlyphNames +   52,
+		{   64,    0,  617,  750 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  500, PSDRV_AGLGlyphNames +   75,
+		{   73,    0,  629,  750 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  611, PSDRV_AGLGlyphNames +   77,
+		{   99,  -18,  664,  768 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  611, PSDRV_AGLGlyphNames +   87,
+		{   68,    0,  703,  750 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   69,    0,  368,  750 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  444, PSDRV_AGLGlyphNames +  118,
+		{   36,  -18,  543,  750 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  556, PSDRV_AGLGlyphNames +  121,
+		{   68,    0,  697,  750 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  500, PSDRV_AGLGlyphNames +  125,
+		{   68,    0,  491,  750 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  778, PSDRV_AGLGlyphNames +  135,
+		{   67,    0,  871,  750 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  611, PSDRV_AGLGlyphNames +  140,
+		{   68,    0,  702,  750 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  611, PSDRV_AGLGlyphNames +  148,
+		{  105,  -18,  664,  768 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  556, PSDRV_AGLGlyphNames +  174,
+		{   68,    0,  651,  750 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  611, PSDRV_AGLGlyphNames +  179,
+		{  105,  -71,  664,  768 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  611, PSDRV_AGLGlyphNames +  181,
+		{   66,    0,  671,  750 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   85,  -18,  613,  768 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  500, PSDRV_AGLGlyphNames +  238,
+		{  153,    0,  643,  750 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  611, PSDRV_AGLGlyphNames +  248,
+		{  105,  -18,  703,  750 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  556, PSDRV_AGLGlyphNames +  269,
+		{  180,    0,  695,  750 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  833, PSDRV_AGLGlyphNames +  271,
+		{  167,    0,  969,  750 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  556, PSDRV_AGLGlyphNames +  277,
+		{   11,    0,  698,  750 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  556, PSDRV_AGLGlyphNames +  280,
+		{  171,    0,  704,  750 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   33,    0,  618,  750 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   61,  -94,  439,  750 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  250, PSDRV_AGLGlyphNames +  788,
+		{   70,    0,  340,  750 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   33,  -94,  411,  750 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  500, PSDRV_AGLGlyphNames +  780,
+		{   89,  326,  569,  750 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  484,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  166,  629,  384,  775 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   68,  -15,  525,  579 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{   64,  -15,  534,  750 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   79,  -15,  496,  579 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   83,  -15,  592,  750 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  500, PSDRV_AGLGlyphNames +  878,
+		{   88,  -15,  530,  579 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   71,    0,  416,  750 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   44, -190,  553,  579 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   61,    0,  539,  750 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   74,    0,  363,  750 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{   -9, -192,  368,  750 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{   48,    0,  563,  750 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   74,    0,  363,  750 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   66,    0,  812,  579 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   61,    0,  539,  579 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   88,  -15,  531,  579 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{   18, -189,  528,  579 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{   80, -188,  550,  579 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   60,    0,  441,  574 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   56,  -15,  498,  579 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{   83,   -7,  372,  719 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{   78,  -15,  551,  564 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{  130,    0,  554,  564 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{  127,    0,  765,  564 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  444, PSDRV_AGLGlyphNames + 1241,
+		{    8,    0,  553,  564 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{   36, -195,  549,  564 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{   23,    0,  487,  564 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{   37,  -92,  399,  750 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  250, PSDRV_AGLGlyphNames +  789,
+		{   22, -250,  334,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{   14,  -94,  375,  750 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  500, PSDRV_AGLGlyphNames +  781,
+		{   74,  153,  536,  359 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   66, -170,  355,  579 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{  103, -122,  521,  671 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   52,  -15,  603,  768 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   38,   58,  594,  560 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   89,    0,  677,  750 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  250, PSDRV_AGLGlyphNames +  810,
+		{   38, -175,  318,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   48, -183,  572,  768 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  142,  644,  489,  759 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  830, PSDRV_AGLGlyphNames +  840,
+		{   93,  -18,  897,  768 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  300, PSDRV_AGLGlyphNames + 1071,
+		{  127,  412,  421,  768 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{  117,   62,  514,  447 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  500, PSDRV_AGLGlyphNames + 1009,
+		{   88,  105,  560,  401 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  830, PSDRV_AGLGlyphNames + 1135,
+		{   93,  -18,  897,  768 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  174,  450,  481,  750 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  500, PSDRV_AGLGlyphNames + 1106,
+		{   23,  -15,  556,  513 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   77,  300,  425,  752 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   96,  290,  416,  751 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  217,  629,  497,  775 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  550, PSDRV_AGLGlyphNames + 1080,
+		{  139, -116,  685,  750 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  333, PSDRV_AGLGlyphNames + 1096,
+		{  140,  183,  300,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   -4, -228,  248,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{  180,  300,  410,  750 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{  133,  412,  417,  768 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   94,   62,  491,  447 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{  131,    0,  788,  750 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{  108,    0,  813,  750 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   96,    0,  816,  751 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   54, -190,  476,  579 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  556, PSDRV_AGLGlyphNames +   13,
+		{    9,    0,  547,  961 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  556, PSDRV_AGLGlyphNames +    4,
+		{    9,    0,  648,  961 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  556, PSDRV_AGLGlyphNames +    7,
+		{    9,    0,  617,  956 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  556, PSDRV_AGLGlyphNames +   23,
+		{    9,    0,  660,  930 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  556, PSDRV_AGLGlyphNames +   11,
+		{    9,    0,  641,  945 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  556, PSDRV_AGLGlyphNames +   19,
+		{    9,    0,  575,  991 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  778, PSDRV_AGLGlyphNames +    1,
+		{  -22,    0,  909,  750 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  556, PSDRV_AGLGlyphNames +   34,
+		{   99, -228,  630,  768 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  500, PSDRV_AGLGlyphNames +   62,
+		{   64,    0,  617,  961 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  500, PSDRV_AGLGlyphNames +   53,
+		{   64,    0,  620,  961 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  500, PSDRV_AGLGlyphNames +   57,
+		{   64,    0,  617,  956 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  500, PSDRV_AGLGlyphNames +   59,
+		{   64,    0,  617,  945 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{   69,    0,  396,  961 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   69,    0,  509,  961 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   69,    0,  488,  956 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   69,    0,  502,  945 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  611, PSDRV_AGLGlyphNames +   72,
+		{   72,    0,  662,  750 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  611, PSDRV_AGLGlyphNames +  145,
+		{   68,    0,  702,  930 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  611, PSDRV_AGLGlyphNames +  159,
+		{  105,  -18,  664,  961 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  611, PSDRV_AGLGlyphNames +  151,
+		{  105,  -18,  675,  961 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  611, PSDRV_AGLGlyphNames +  154,
+		{  105,  -18,  664,  956 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  611, PSDRV_AGLGlyphNames +  172,
+		{  105,  -18,  687,  930 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  611, PSDRV_AGLGlyphNames +  156,
+		{  105,  -18,  668,  945 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  500, PSDRV_AGLGlyphNames + 1024,
+		{   48,   22,  560,  476 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  611, PSDRV_AGLGlyphNames +  168,
+		{   34,  -38,  736,  779 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  611, PSDRV_AGLGlyphNames +  256,
+		{  105,  -18,  703,  961 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  611, PSDRV_AGLGlyphNames +  249,
+		{  105,  -18,  703,  961 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  611, PSDRV_AGLGlyphNames +  252,
+		{  105,  -18,  703,  956 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  611, PSDRV_AGLGlyphNames +  254,
+		{  105,  -18,  703,  945 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  556, PSDRV_AGLGlyphNames +  281,
+		{  171,    0,  704,  961 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  556, PSDRV_AGLGlyphNames +  244,
+		{   68,    0,  625,  750 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{   60,  -15,  561,  768 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   68,  -15,  525,  775 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   68,  -15,  581,  775 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   68,  -15,  560,  770 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   68,  -15,  592,  744 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   68,  -15,  573,  759 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   68,  -15,  525,  835 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  722, PSDRV_AGLGlyphNames +  503,
+		{   69,  -15,  762,  579 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   66, -228,  496,  579 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  500, PSDRV_AGLGlyphNames +  885,
+		{   88,  -15,  530,  775 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  500, PSDRV_AGLGlyphNames +  879,
+		{   88,  -15,  581,  775 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  500, PSDRV_AGLGlyphNames +  882,
+		{   88,  -15,  560,  770 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  500, PSDRV_AGLGlyphNames +  883,
+		{   88,  -15,  573,  759 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   74,    0,  357,  775 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   74,    0,  470,  775 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   74,    0,  439,  770 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   74,    0,  462,  759 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   88,  -15,  540,  779 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   61,    0,  592,  744 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   88,  -15,  531,  775 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   88,  -15,  581,  775 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   88,  -15,  560,  770 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   88,  -15,  592,  744 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   88,  -15,  573,  759 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  500, PSDRV_AGLGlyphNames +  863,
+		{   67,    6,  540,  492 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{    2,  -58,  616,  617 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{   78,  -15,  551,  775 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{   78,  -15,  581,  775 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{   78,  -15,  562,  780 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{   78,  -15,  573,  759 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{   36, -195,  553,  775 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{   18, -189,  529,  750 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{   36, -195,  549,  759 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   74,    0,  324,  564 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  500, PSDRV_AGLGlyphNames +  132,
+		{   49,    0,  497,  750 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{   68,    0,  391,  750 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  833, PSDRV_AGLGlyphNames +  149,
+		{  111,  -18,  951,  768 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   81,  -15,  763,  579 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   85,  -18,  656,  946 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   56,  -15,  551,  760 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  556, PSDRV_AGLGlyphNames +  284,
+		{  171,    0,  704,  945 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   33,    0,  628,  946 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{   23,    0,  533,  760 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{  -28, -185,  651,  763 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  127,  644,  480,  790 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  156,  634,  509,  780 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{  136,  666,  497,  740 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{  161,  635,  501,  780 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  240,  644,  391,  759 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  215,  632,  432,  845 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   63, -205,  256,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  119,  636,  512,  764 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  118,  634,  613,  780 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{   18, -189,  551,  564 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   55,  259,  578,  369 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   55,  259, 1078,  369 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{  181,  495,  360,  766 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{  183,  479,  361,  750 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   58, -138,  235,  132 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{  192,  495,  568,  766 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{  197,  479,  572,  750 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   67, -138,  441,  132 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{  127, -155,  577,  768 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   51, -161,  579,  768 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  420, PSDRV_AGLGlyphNames +  812,
+		{   97,  186,  482,  562 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  101,    0,  927,  132 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100,
+		{  128,  -18, 1141,  748 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  278, PSDRV_AGLGlyphNames +  952,
+		{  101,   62,  310,  447 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  278, PSDRV_AGLGlyphNames +  953,
+		{   76,   62,  285,  447 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  860, PSDRV_AGLGlyphNames + 1198,
+		{  144,  346,  933,  750 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  500, PSDRV_AGLGlyphNames + 1020,
+		{   67,  194,  540,  304 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -169,    0,  488,  738 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   60,    0,  605,  750 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   60,    0,  602,  750 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Condensed_BoldObl =
+{
+    "Helvetica-Condensed-BoldObl",		/* FontName */
+    "Helvetica Condensed Bold Oblique",		/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -169, -250, 1141, 991 },			/* FontBBox */
+    750,					/* CapHeight */
+    564,					/* XHeight */
+    750,					/* Ascender */
+    -189,					/* Descender */
+    991,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	991,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	750,				/* WinMetrics.sTypoAscender */
+	-188,				/* WinMetrics.sTypoDescender */
+	262,				/* WinMetrics.sTypoLineGap */
+	991,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 333, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 667, 250, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	500, 333, 333, 333, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 278, 278, 500, 	/* CharWidths[55] - CharWidths[60] */
+	500, 500, 500, 833, 556, 556, 	/* CharWidths[61] - CharWidths[66] */
+	556, 611, 500, 500, 611, 611, 	/* CharWidths[67] - CharWidths[72] */
+	278, 444, 556, 500, 778, 611, 	/* CharWidths[73] - CharWidths[78] */
+	611, 556, 611, 611, 556, 500, 	/* CharWidths[79] - CharWidths[84] */
+	611, 556, 833, 556, 556, 500, 	/* CharWidths[85] - CharWidths[90] */
+	333, 250, 333, 500, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 500, 444, 500, 500, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 278, 278, 444, 278, 	/* CharWidths[103] - CharWidths[108] */
+	778, 500, 500, 500, 500, 333, 	/* CharWidths[109] - CharWidths[114] */
+	444, 278, 500, 444, 667, 444, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 274, 250, 274, 500, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 420, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 250, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 830, 500, 500, 500, 	/* CharWidths[167] - CharWidths[172] */
+	333, 830, 333, 400, 500, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 550, 333, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 500, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 778, 0, 	/* CharWidths[218] - CharWidths[226] */
+	300, 0, 0, 0, 0, 500, 611, 	/* CharWidths[227] - CharWidths[233] */
+	833, 300, 0, 0, 0, 0, 0, 722, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 500, 278, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Condensed_BoldObl,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Condensed_Oblique.c b/dlls/wineps/data/Helvetica_Condensed_Oblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..64b16cd9ee4a9dc21430a47b462b5b6e7c78a98b
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Condensed_Oblique.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Condensed Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Condensed_Oblique[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{  121,    0,  371,  750 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  250, PSDRV_AGLGlyphNames + 1118,
+		{  153,  513,  364,  739 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{   33,    0,  621,  750 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   69, -116,  569,  815 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{  164,  -15,  803,  750 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{  111,  -18,  648,  750 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  250, PSDRV_AGLGlyphNames + 1126,
+		{  208,  513,  308,  739 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{  115, -215,  443,  750 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{    3, -215,  331,  750 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{  229,  455,  537,  750 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  500, PSDRV_AGLGlyphNames + 1105,
+		{   91,    0,  518,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   49, -146,  192,  100 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{  103,  275,  364,  358 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   80,    0,  192,  100 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -19,  -27,  450,  750 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   98,  -15,  563,  750 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{  190,    0,  476,  750 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   44,    0,  562,  750 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   73,  -15,  552,  750 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   68,    0,  543,  750 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   75,  -15,  575,  735 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   91,  -15,  566,  750 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{  116,    0,  612,  735 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   83,  -15,  559,  750 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   91,  -15,  566,  750 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   80,    0,  287,  547 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{   49, -146,  287,  547 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  500, PSDRV_AGLGlyphNames + 1003,
+		{   89,  -10,  569,  518 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  500, PSDRV_AGLGlyphNames +  900,
+		{   70,  124,  539,  384 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  500, PSDRV_AGLGlyphNames +  948,
+		{   40,  -10,  520,  518 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{  169,    0,  586,  750 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  800, PSDRV_AGLGlyphNames +  785,
+		{  106,  -15,  863,  750 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  556, PSDRV_AGLGlyphNames +    0,
+		{   11,    0,  546,  750 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  556, PSDRV_AGLGlyphNames +   25,
+		{   80,    0,  610,  750 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  556, PSDRV_AGLGlyphNames +   29,
+		{  106,  -18,  624,  765 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  611, PSDRV_AGLGlyphNames +   42,
+		{   82,    0,  653,  750 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  500, PSDRV_AGLGlyphNames +   52,
+		{   74,    0,  608,  750 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  444, PSDRV_AGLGlyphNames +   75,
+		{   74,    0,  585,  750 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  611, PSDRV_AGLGlyphNames +   77,
+		{  109,  -18,  646,  765 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  611, PSDRV_AGLGlyphNames +   87,
+		{   79,    0,  691,  750 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   98,    0,  340,  750 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  444, PSDRV_AGLGlyphNames +  118,
+		{   52,  -15,  527,  750 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  556, PSDRV_AGLGlyphNames +  121,
+		{   79,    0,  698,  750 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  500, PSDRV_AGLGlyphNames +  125,
+		{   83,    0,  488,  750 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  778, PSDRV_AGLGlyphNames +  135,
+		{   76,    0,  861,  750 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  611, PSDRV_AGLGlyphNames +  140,
+		{   77,    0,  693,  750 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  611, PSDRV_AGLGlyphNames +  148,
+		{  116,  -18,  658,  765 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  556, PSDRV_AGLGlyphNames +  174,
+		{   86,    0,  641,  750 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  611, PSDRV_AGLGlyphNames +  179,
+		{  116,  -34,  659,  765 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  611, PSDRV_AGLGlyphNames +  181,
+		{   86,    0,  655,  750 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   86,  -18,  611,  765 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  500, PSDRV_AGLGlyphNames +  238,
+		{  158,    0,  645,  750 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  611, PSDRV_AGLGlyphNames +  248,
+		{  114,  -18,  690,  750 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  556, PSDRV_AGLGlyphNames +  269,
+		{  170,    0,  704,  750 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  833, PSDRV_AGLGlyphNames +  271,
+		{  176,    0,  975,  750 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  556, PSDRV_AGLGlyphNames +  277,
+		{   17,    0,  692,  750 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  556, PSDRV_AGLGlyphNames +  280,
+		{  170,    0,  705,  750 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  500, PSDRV_AGLGlyphNames +  288,
+		{   28,    0,  627,  750 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   56, -209,  434,  750 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  250, PSDRV_AGLGlyphNames +  788,
+		{  128,    0,  281,  750 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   14, -209,  392,  750 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  500, PSDRV_AGLGlyphNames +  780,
+		{  141,  333,  502,  750 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  484,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  198,  624,  366,  765 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  444, PSDRV_AGLGlyphNames +  295,
+		{   55,  -15,  465,  571 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{   75,  -15,  525,  750 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   85,  -15,  488,  571 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   88,  -15,  583,  750 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   86,  -15,  476,  571 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   93,    0,  418,  752 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   53, -189,  544,  571 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   73,    0,  524,  750 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  222, PSDRV_AGLGlyphNames +  964,
+		{   72,    0,  310,  750 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  222, PSDRV_AGLGlyphNames +  989,
+		{  -27, -190,  313,  750 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{   69,    0,  552,  750 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  222, PSDRV_AGLGlyphNames +  995,
+		{   72,    0,  310,  750 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   76,    0,  799,  571 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   73,    0,  524,  571 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   96,  -15,  524,  571 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{   32, -188,  524,  571 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{  100, -184,  544,  571 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   81,    0,  441,  563 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   68,  -15,  473,  571 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{  101,    0,  375,  707 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{   99,  -15,  542,  556 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{  131,    0,  549,  556 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{  137,    0,  767,  556 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  444, PSDRV_AGLGlyphNames + 1241,
+		{    9,    0,  548,  556 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{  -13, -190,  543,  556 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{   24,    0,  482,  556 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{   77,  -95,  425,  750 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  250, PSDRV_AGLGlyphNames +  789,
+		{   40, -250,  316,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{  -12,  -95,  337,  750 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  500, PSDRV_AGLGlyphNames +  781,
+		{   89,  166,  520,  345 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   83, -179,  333,  571 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   94, -137,  499,  667 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   40,  -15,  589,  750 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   51,   50,  576,  553 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   88,    0,  677,  750 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  250, PSDRV_AGLGlyphNames +  810,
+		{   56, -175,  300,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   51, -208,  552,  750 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  190,  650,  440,  750 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  800, PSDRV_AGLGlyphNames +  840,
+		{   79,  -18,  880,  765 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  300, PSDRV_AGLGlyphNames + 1071,
+		{  129,  413,  392,  765 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{  145,  125,  520,  495 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  500, PSDRV_AGLGlyphNames + 1009,
+		{  111,  117,  539,  384 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  800, PSDRV_AGLGlyphNames + 1135,
+		{   79,  -18,  881,  765 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  174,  450,  481,  750 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  500, PSDRV_AGLGlyphNames + 1106,
+		{   44,    0,  531,  505 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   83,  300,  413,  750 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{  102,  291,  409,  750 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  233,  624,  461,  765 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  440, PSDRV_AGLGlyphNames + 1080,
+		{  113, -116,  550,  750 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{  123,  204,  236,  304 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   23, -224,  255,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{  200,  300,  392,  750 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{  138,  413,  413,  765 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{  112,  125,  487,  495 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{  143,    0,  817,  750 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   91,    0,  777,  750 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{  106,    0,  831,  750 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   33, -190,  450,  559 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  556, PSDRV_AGLGlyphNames +   13,
+		{   11,    0,  546,  959 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  556, PSDRV_AGLGlyphNames +    4,
+		{   11,    0,  614,  959 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  556, PSDRV_AGLGlyphNames +    7,
+		{   11,    0,  599,  959 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  556, PSDRV_AGLGlyphNames +   23,
+		{   11,    0,  649,  943 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  556, PSDRV_AGLGlyphNames +   11,
+		{   11,    0,  594,  944 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  556, PSDRV_AGLGlyphNames +   19,
+		{   11,    0,  571,  990 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  833, PSDRV_AGLGlyphNames +    1,
+		{    0,    0,  944,  750 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  556, PSDRV_AGLGlyphNames +   34,
+		{  106, -224,  624,  765 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  500, PSDRV_AGLGlyphNames +   62,
+		{   74,    0,  608,  959 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  500, PSDRV_AGLGlyphNames +   53,
+		{   74,    0,  608,  959 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  500, PSDRV_AGLGlyphNames +   57,
+		{   74,    0,  608,  959 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  500, PSDRV_AGLGlyphNames +   59,
+		{   74,    0,  608,  944 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{   98,    0,  380,  959 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   98,    0,  475,  959 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   98,    0,  460,  959 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   98,    0,  455,  944 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  611, PSDRV_AGLGlyphNames +   72,
+		{   82,    0,  650,  750 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  611, PSDRV_AGLGlyphNames +  145,
+		{   77,    0,  693,  943 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  611, PSDRV_AGLGlyphNames +  159,
+		{  116,  -18,  658,  959 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  611, PSDRV_AGLGlyphNames +  151,
+		{  116,  -18,  658,  959 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  611, PSDRV_AGLGlyphNames +  154,
+		{  116,  -18,  658,  959 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  611, PSDRV_AGLGlyphNames +  172,
+		{  116,  -18,  676,  943 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  611, PSDRV_AGLGlyphNames +  156,
+		{  116,  -18,  658,  944 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  500, PSDRV_AGLGlyphNames + 1024,
+		{   65,   48,  544,  461 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  611, PSDRV_AGLGlyphNames +  168,
+		{   25,  -43,  738,  796 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  611, PSDRV_AGLGlyphNames +  256,
+		{  114,  -18,  690,  959 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  611, PSDRV_AGLGlyphNames +  249,
+		{  114,  -18,  690,  959 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  611, PSDRV_AGLGlyphNames +  252,
+		{  114,  -18,  690,  959 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  611, PSDRV_AGLGlyphNames +  254,
+		{  114,  -18,  690,  944 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  556, PSDRV_AGLGlyphNames +  281,
+		{  170,    0,  705,  959 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  556, PSDRV_AGLGlyphNames +  244,
+		{   86,    0,  618,  750 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{   71,   -5,  548,  765 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  444, PSDRV_AGLGlyphNames +  750,
+		{   55,  -15,  465,  765 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  444, PSDRV_AGLGlyphNames +  497,
+		{   55,  -15,  517,  765 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  444, PSDRV_AGLGlyphNames +  499,
+		{   55,  -15,  502,  765 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  444, PSDRV_AGLGlyphNames +  786,
+		{   55,  -15,  552,  749 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  444, PSDRV_AGLGlyphNames +  502,
+		{   55,  -15,  496,  750 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  444, PSDRV_AGLGlyphNames +  764,
+		{   55,  -15,  465,  826 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  667, PSDRV_AGLGlyphNames +  503,
+		{   50,  -15,  711,  571 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   79, -224,  488,  571 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   86,  -15,  476,  765 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   86,  -15,  517,  765 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   86,  -15,  502,  765 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   86,  -15,  496,  750 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  222, PSDRV_AGLGlyphNames +  969,
+		{   72,    0,  311,  765 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  222, PSDRV_AGLGlyphNames +  965,
+		{   72,    0,  406,  765 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  222, PSDRV_AGLGlyphNames +  967,
+		{   72,    0,  391,  765 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  222, PSDRV_AGLGlyphNames +  968,
+		{   72,    0,  385,  750 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   96,  -15,  525,  831 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   73,    0,  580,  749 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   96,  -15,  524,  765 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   96,  -15,  545,  765 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   96,  -15,  530,  765 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   96,  -15,  580,  749 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   96,  -15,  524,  750 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  500, PSDRV_AGLGlyphNames +  863,
+		{   91,    3,  518,  505 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   19,  -46,  591,  582 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{   99,  -15,  542,  765 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{   99,  -15,  545,  765 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{   99,  -15,  542,  765 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{   99,  -15,  542,  750 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{  -13, -190,  543,  765 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{   32, -188,  523,  750 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{  -13, -190,  543,  750 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  222, PSDRV_AGLGlyphNames +  873,
+		{   72,    0,  269,  556 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  500, PSDRV_AGLGlyphNames +  132,
+		{   39,    0,  488,  750 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  222, PSDRV_AGLGlyphNames + 1013,
+		{   59,    0,  347,  750 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  833, PSDRV_AGLGlyphNames +  149,
+		{  113,  -18,  946,  765 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   81,  -15,  758,  571 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   86,  -18,  629,  959 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   68,  -15,  532,  765 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  556, PSDRV_AGLGlyphNames +  284,
+		{  170,    0,  705,  944 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  500, PSDRV_AGLGlyphNames +  290,
+		{   28,    0,  627,  959 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{   24,    0,  504,  765 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{  -28, -192,  645,  750 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  154,  624,  446,  765 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  184,  624,  476,  765 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{  150,  657,  475,  715 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{  172,  629,  484,  765 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  250, PSDRV_AGLGlyphNames +  871,
+		{  224,  650,  324,  750 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  250, PSDRV_AGLGlyphNames + 1141,
+		{  169,  593,  377,  796 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{  -23, -191,  188,   13 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  132,  633,  496,  749 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  194,  624,  603,  765 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{   35, -189,  540,  556 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   58,  275,  573,  345 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   58,  275, 1073,  345 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  222, PSDRV_AGLGlyphNames + 1122,
+		{  175,  521,  321,  767 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  222, PSDRV_AGLGlyphNames + 1124,
+		{  171,  504,  317,  750 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  222, PSDRV_AGLGlyphNames + 1125,
+		{   33, -146,  179,  100 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  389, PSDRV_AGLGlyphNames + 1120,
+		{  173,  521,  490,  767 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  389, PSDRV_AGLGlyphNames + 1121,
+		{  169,  504,  486,  750 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  389, PSDRV_AGLGlyphNames + 1119,
+		{   31, -146,  348,  100 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{  137, -176,  573,  750 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   50, -176,  572,  750 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  333, PSDRV_AGLGlyphNames +  812,
+		{   91,  222,  401,  529 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  121,    0,  899,  100 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100,
+		{  157,  -16, 1118,  750 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  278, PSDRV_AGLGlyphNames +  952,
+		{  124,  125,  320,  495 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  278, PSDRV_AGLGlyphNames +  953,
+		{   90,  125,  286,  495 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  750, PSDRV_AGLGlyphNames + 1198,
+		{  147,  329,  878,  750 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  500, PSDRV_AGLGlyphNames + 1020,
+		{   91,  219,  518,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -174,    0,  500,  750 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   93,    0,  584,  752 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   93,    0,  584,  752 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Condensed_Oblique =
+{
+    "Helvetica-Condensed-Oblique",		/* FontName */
+    "Helvetica Condensed Oblique",		/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -174, -250, 1118, 990 },			/* FontBBox */
+    750,					/* CapHeight */
+    556,					/* XHeight */
+    750,					/* Ascender */
+    -188,					/* Descender */
+    990,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	990,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	750,				/* WinMetrics.sTypoAscender */
+	-187,				/* WinMetrics.sTypoDescender */
+	263,				/* WinMetrics.sTypoLineGap */
+	990,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 250, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 667, 250, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	500, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 500, 	/* CharWidths[55] - CharWidths[60] */
+	500, 500, 500, 800, 556, 556, 	/* CharWidths[61] - CharWidths[66] */
+	556, 611, 500, 444, 611, 611, 	/* CharWidths[67] - CharWidths[72] */
+	278, 444, 556, 500, 778, 611, 	/* CharWidths[73] - CharWidths[78] */
+	611, 556, 611, 611, 556, 500, 	/* CharWidths[79] - CharWidths[84] */
+	611, 556, 833, 556, 556, 500, 	/* CharWidths[85] - CharWidths[90] */
+	333, 250, 333, 500, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	444, 500, 444, 500, 444, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 222, 222, 444, 222, 	/* CharWidths[103] - CharWidths[108] */
+	778, 500, 500, 500, 500, 333, 	/* CharWidths[109] - CharWidths[114] */
+	444, 278, 500, 444, 667, 444, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 274, 250, 274, 500, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 222, 	/* CharWidths[137] - CharWidths[145] */
+	222, 389, 389, 333, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 250, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 800, 389, 500, 500, 	/* CharWidths[167] - CharWidths[172] */
+	333, 800, 333, 400, 500, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 440, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 389, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 250, 333, 0, 250, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 500, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 833, 0, 	/* CharWidths[218] - CharWidths[226] */
+	300, 0, 0, 0, 0, 500, 611, 	/* CharWidths[227] - CharWidths[233] */
+	833, 300, 0, 0, 0, 0, 0, 667, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 222, 0, 500, 222, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Condensed_Oblique,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Narrow.c b/dlls/wineps/data/Helvetica_Narrow.c
new file mode 100644
index 0000000000000000000000000000000000000000..4fd2e402fa615f43024ca19bb96a39db36f23e8b
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Narrow.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Narrow
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Narrow[228] = 
+{
+    {
+	 32, 0x0020,  228, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  228, PSDRV_AGLGlyphNames +  907,
+		{   74,    0,  153,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  291, PSDRV_AGLGlyphNames + 1118,
+		{   57,  463,  234,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  456, PSDRV_AGLGlyphNames + 1043,
+		{   23,    0,  434,  688 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  456, PSDRV_AGLGlyphNames +  866,
+		{   26, -115,  426,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  729, PSDRV_AGLGlyphNames + 1094,
+		{   32,  -19,  697,  703 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  547, PSDRV_AGLGlyphNames +  755,
+		{   36,  -15,  529,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  157, PSDRV_AGLGlyphNames + 1126,
+		{   48,  463,  108,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  273, PSDRV_AGLGlyphNames + 1081,
+		{   56, -207,  245,  733 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  273, PSDRV_AGLGlyphNames + 1087,
+		{   28, -207,  217,  733 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  319, PSDRV_AGLGlyphNames +  782,
+		{   32,  431,  286,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  479, PSDRV_AGLGlyphNames + 1105,
+		{   32,    0,  447,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  228, PSDRV_AGLGlyphNames +  835,
+		{   71, -147,  157,  106 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  273, PSDRV_AGLGlyphNames +  961,
+		{   36,  232,  237,  322 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  228, PSDRV_AGLGlyphNames + 1095,
+		{   71,    0,  157,  106 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  228, PSDRV_AGLGlyphNames + 1167,
+		{  -14,  -19,  242,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  456, PSDRV_AGLGlyphNames + 1253,
+		{   30,  -19,  426,  703 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  456, PSDRV_AGLGlyphNames + 1060,
+		{   83,    0,  294,  703 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  456, PSDRV_AGLGlyphNames + 1206,
+		{   21,    0,  416,  703 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  456, PSDRV_AGLGlyphNames + 1188,
+		{   28,  -19,  428,  703 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  456, PSDRV_AGLGlyphNames +  930,
+		{   20,    0,  429,  703 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  456, PSDRV_AGLGlyphNames +  922,
+		{   26,  -19,  421,  688 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  456, PSDRV_AGLGlyphNames + 1163,
+		{   31,  -19,  425,  703 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  456, PSDRV_AGLGlyphNames + 1154,
+		{   30,    0,  429,  688 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  456, PSDRV_AGLGlyphNames +  886,
+		{   31,  -19,  424,  703 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  456, PSDRV_AGLGlyphNames + 1032,
+		{   34,  -19,  421,  703 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  228, PSDRV_AGLGlyphNames +  833,
+		{   71,    0,  157,  516 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  228, PSDRV_AGLGlyphNames + 1153,
+		{   71, -147,  157,  516 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  479, PSDRV_AGLGlyphNames + 1003,
+		{   39,   11,  440,  495 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  479, PSDRV_AGLGlyphNames +  900,
+		{   32,  115,  447,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  479, PSDRV_AGLGlyphNames +  948,
+		{   39,   11,  440,  495 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  456, PSDRV_AGLGlyphNames + 1114,
+		{   46,    0,  403,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  832, PSDRV_AGLGlyphNames +  785,
+		{  121,  -19,  712,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  547, PSDRV_AGLGlyphNames +    0,
+		{   11,    0,  536,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  547, PSDRV_AGLGlyphNames +   25,
+		{   61,    0,  514,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  592, PSDRV_AGLGlyphNames +   29,
+		{   36,  -19,  558,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  592, PSDRV_AGLGlyphNames +   42,
+		{   66,    0,  553,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  547, PSDRV_AGLGlyphNames +   52,
+		{   71,    0,  505,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  501, PSDRV_AGLGlyphNames +   75,
+		{   71,    0,  478,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  638, PSDRV_AGLGlyphNames +   77,
+		{   39,  -19,  577,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  592, PSDRV_AGLGlyphNames +   87,
+		{   63,    0,  530,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  228, PSDRV_AGLGlyphNames +   97,
+		{   75,    0,  154,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  410, PSDRV_AGLGlyphNames +  118,
+		{   14,  -19,  351,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  547, PSDRV_AGLGlyphNames +  121,
+		{   62,    0,  544,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  456, PSDRV_AGLGlyphNames +  125,
+		{   62,    0,  440,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  683, PSDRV_AGLGlyphNames +  135,
+		{   60,    0,  624,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  592, PSDRV_AGLGlyphNames +  140,
+		{   62,    0,  530,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  638, PSDRV_AGLGlyphNames +  148,
+		{   32,  -19,  606,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  547, PSDRV_AGLGlyphNames +  174,
+		{   71,    0,  510,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  638, PSDRV_AGLGlyphNames +  179,
+		{   32,  -56,  606,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  592, PSDRV_AGLGlyphNames +  181,
+		{   72,    0,  561,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  547, PSDRV_AGLGlyphNames +  189,
+		{   40,  -19,  508,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  501, PSDRV_AGLGlyphNames +  238,
+		{   11,    0,  490,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  592, PSDRV_AGLGlyphNames +  248,
+		{   65,  -19,  528,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  547, PSDRV_AGLGlyphNames +  269,
+		{   16,    0,  531,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  774, PSDRV_AGLGlyphNames +  271,
+		{   13,    0,  761,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  547, PSDRV_AGLGlyphNames +  277,
+		{   16,    0,  531,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  547, PSDRV_AGLGlyphNames +  280,
+		{   11,    0,  535,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  501, PSDRV_AGLGlyphNames +  288,
+		{   19,    0,  482,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  228, PSDRV_AGLGlyphNames +  801,
+		{   52, -196,  205,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  228, PSDRV_AGLGlyphNames +  788,
+		{  -14,  -19,  242,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  228, PSDRV_AGLGlyphNames +  805,
+		{   23, -196,  176,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  385, PSDRV_AGLGlyphNames +  780,
+		{  -11,  264,  396,  688 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  456, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  456,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  273, PSDRV_AGLGlyphNames +  945,
+		{   11,  593,  173,  734 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  456, PSDRV_AGLGlyphNames +  295,
+		{   30,  -15,  435,  538 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  456, PSDRV_AGLGlyphNames +  787,
+		{   48,  -15,  424,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  410, PSDRV_AGLGlyphNames +  813,
+		{   25,  -15,  391,  538 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  456, PSDRV_AGLGlyphNames +  848,
+		{   29,  -15,  409,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  456, PSDRV_AGLGlyphNames +  878,
+		{   33,  -15,  423,  538 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  228, PSDRV_AGLGlyphNames +  913,
+		{   11,    0,  215,  728 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  456, PSDRV_AGLGlyphNames +  936,
+		{   33, -220,  409,  538 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  456, PSDRV_AGLGlyphNames +  954,
+		{   53,    0,  403,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  182, PSDRV_AGLGlyphNames +  964,
+		{   55,    0,  127,  718 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  182, PSDRV_AGLGlyphNames +  989,
+		{  -13, -210,  127,  718 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  410, PSDRV_AGLGlyphNames +  991,
+		{   55,    0,  411,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  182, PSDRV_AGLGlyphNames +  995,
+		{   55,    0,  127,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  683, PSDRV_AGLGlyphNames + 1016,
+		{   53,    0,  631,  538 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  456, PSDRV_AGLGlyphNames + 1027,
+		{   53,    0,  403,  538 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  456, PSDRV_AGLGlyphNames + 1044,
+		{   29,  -14,  427,  538 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  456, PSDRV_AGLGlyphNames + 1079,
+		{   48, -207,  424,  538 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  456, PSDRV_AGLGlyphNames + 1113,
+		{   29, -207,  405,  538 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  273, PSDRV_AGLGlyphNames + 1127,
+		{   63,    0,  272,  538 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  410, PSDRV_AGLGlyphNames + 1145,
+		{   26,  -15,  380,  538 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  228, PSDRV_AGLGlyphNames + 1178,
+		{   11,   -7,  211,  669 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  456, PSDRV_AGLGlyphNames + 1212,
+		{   56,  -15,  401,  523 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  410, PSDRV_AGLGlyphNames + 1234,
+		{    7,    0,  403,  523 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  592, PSDRV_AGLGlyphNames + 1235,
+		{   11,    0,  581,  523 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  410, PSDRV_AGLGlyphNames + 1241,
+		{    9,    0,  402,  523 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  410, PSDRV_AGLGlyphNames + 1243,
+		{    9, -214,  401,  523 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  410, PSDRV_AGLGlyphNames + 1249,
+		{   25,    0,  385,  523 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{   34, -196,  239,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  213, PSDRV_AGLGlyphNames +  789,
+		{   77,  -19,  137,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{   34, -196,  239,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  479, PSDRV_AGLGlyphNames +  781,
+		{   50,  180,  429,  326 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  273, PSDRV_AGLGlyphNames +  909,
+		{   97, -195,  176,  523 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  456, PSDRV_AGLGlyphNames +  822,
+		{   42, -115,  421,  623 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  456, PSDRV_AGLGlyphNames + 1173,
+		{   27,  -16,  442,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  456, PSDRV_AGLGlyphNames +  843,
+		{   23,   99,  433,  603 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  456, PSDRV_AGLGlyphNames + 1247,
+		{    2,    0,  453,  688 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  213, PSDRV_AGLGlyphNames +  810,
+		{   77,  -19,  137,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  456, PSDRV_AGLGlyphNames + 1152,
+		{   35, -191,  420,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  273, PSDRV_AGLGlyphNames +  859,
+		{   33,  604,  240,  706 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  604, PSDRV_AGLGlyphNames +  840,
+		{  -11,  -19,  617,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  303, PSDRV_AGLGlyphNames + 1071,
+		{   20,  304,  284,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  456, PSDRV_AGLGlyphNames +  950,
+		{   80,  108,  376,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  479, PSDRV_AGLGlyphNames + 1009,
+		{   32,  108,  447,  390 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  604, PSDRV_AGLGlyphNames + 1135,
+		{  -11,  -19,  617,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  328, PSDRV_AGLGlyphNames +  856,
+		{   44,  411,  284,  703 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  479, PSDRV_AGLGlyphNames + 1106,
+		{   32,    0,  447,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  273, PSDRV_AGLGlyphNames + 1210,
+		{    3,  281,  265,  703 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  273, PSDRV_AGLGlyphNames + 1194,
+		{    4,  270,  266,  703 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  273, PSDRV_AGLGlyphNames +  500,
+		{  100,  593,  262,  734 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  440, PSDRV_AGLGlyphNames + 1080,
+		{   15, -173,  408,  718 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  228, PSDRV_AGLGlyphNames + 1096,
+		{   63,  190,  166,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  273, PSDRV_AGLGlyphNames +  821,
+		{   37, -225,  212,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  273, PSDRV_AGLGlyphNames + 1068,
+		{   35,  281,  182,  703 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  299, PSDRV_AGLGlyphNames + 1072,
+		{   20,  304,  280,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  456, PSDRV_AGLGlyphNames +  951,
+		{   80,  108,  376,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  684, PSDRV_AGLGlyphNames + 1067,
+		{   60,  -19,  620,  703 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  684, PSDRV_AGLGlyphNames + 1064,
+		{   35,  -19,  634,  703 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  684, PSDRV_AGLGlyphNames + 1192,
+		{   37,  -19,  664,  703 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  501, PSDRV_AGLGlyphNames + 1115,
+		{   75, -201,  432,  525 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  547, PSDRV_AGLGlyphNames +   13,
+		{   11,    0,  536,  929 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  547, PSDRV_AGLGlyphNames +    4,
+		{   11,    0,  536,  929 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  547, PSDRV_AGLGlyphNames +    7,
+		{   11,    0,  536,  929 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  547, PSDRV_AGLGlyphNames +   23,
+		{   11,    0,  536,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  547, PSDRV_AGLGlyphNames +   11,
+		{   11,    0,  536,  901 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  547, PSDRV_AGLGlyphNames +   19,
+		{   11,    0,  536,  931 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  820, PSDRV_AGLGlyphNames +    1,
+		{    7,    0,  780,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  592, PSDRV_AGLGlyphNames +   34,
+		{   36, -225,  558,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  547, PSDRV_AGLGlyphNames +   62,
+		{   71,    0,  505,  929 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  547, PSDRV_AGLGlyphNames +   53,
+		{   71,    0,  505,  929 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  547, PSDRV_AGLGlyphNames +   57,
+		{   71,    0,  505,  929 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  547, PSDRV_AGLGlyphNames +   59,
+		{   71,    0,  505,  901 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  228, PSDRV_AGLGlyphNames +  109,
+		{  -11,    0,  154,  929 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  228, PSDRV_AGLGlyphNames +   99,
+		{   75,    0,  239,  929 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  228, PSDRV_AGLGlyphNames +  102,
+		{   -5,    0,  234,  929 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  228, PSDRV_AGLGlyphNames +  104,
+		{   11,    0,  218,  901 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  592, PSDRV_AGLGlyphNames +   72,
+		{    0,    0,  553,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  592, PSDRV_AGLGlyphNames +  145,
+		{   62,    0,  530,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  638, PSDRV_AGLGlyphNames +  159,
+		{   32,  -19,  606,  929 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  638, PSDRV_AGLGlyphNames +  151,
+		{   32,  -19,  606,  929 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  638, PSDRV_AGLGlyphNames +  154,
+		{   32,  -19,  606,  929 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  638, PSDRV_AGLGlyphNames +  172,
+		{   32,  -19,  606,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  638, PSDRV_AGLGlyphNames +  156,
+		{   32,  -19,  606,  901 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  479, PSDRV_AGLGlyphNames + 1024,
+		{   32,    0,  447,  506 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  638, PSDRV_AGLGlyphNames +  168,
+		{   32,  -19,  607,  737 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  592, PSDRV_AGLGlyphNames +  256,
+		{   65,  -19,  528,  929 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  592, PSDRV_AGLGlyphNames +  249,
+		{   65,  -19,  528,  929 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  592, PSDRV_AGLGlyphNames +  252,
+		{   65,  -19,  528,  929 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  592, PSDRV_AGLGlyphNames +  254,
+		{   65,  -19,  528,  901 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  547, PSDRV_AGLGlyphNames +  281,
+		{   11,    0,  535,  929 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  547, PSDRV_AGLGlyphNames +  244,
+		{   71,    0,  510,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  501, PSDRV_AGLGlyphNames +  943,
+		{   55,  -15,  468,  728 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  456, PSDRV_AGLGlyphNames +  750,
+		{   30,  -15,  435,  734 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  456, PSDRV_AGLGlyphNames +  497,
+		{   30,  -15,  435,  734 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  456, PSDRV_AGLGlyphNames +  499,
+		{   30,  -15,  435,  734 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  456, PSDRV_AGLGlyphNames +  786,
+		{   30,  -15,  435,  722 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  456, PSDRV_AGLGlyphNames +  502,
+		{   30,  -15,  435,  706 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  456, PSDRV_AGLGlyphNames +  764,
+		{   30,  -15,  435,  756 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  729, PSDRV_AGLGlyphNames +  503,
+		{   30,  -15,  695,  538 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  410, PSDRV_AGLGlyphNames +  818,
+		{   25, -225,  391,  538 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  456, PSDRV_AGLGlyphNames +  885,
+		{   33,  -15,  423,  734 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  456, PSDRV_AGLGlyphNames +  879,
+		{   33,  -15,  423,  734 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  456, PSDRV_AGLGlyphNames +  882,
+		{   33,  -15,  423,  734 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  456, PSDRV_AGLGlyphNames +  883,
+		{   33,  -15,  423,  706 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  228, PSDRV_AGLGlyphNames +  969,
+		{  -11,    0,  151,  734 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  228, PSDRV_AGLGlyphNames +  965,
+		{   78,    0,  239,  734 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  228, PSDRV_AGLGlyphNames +  967,
+		{   -5,    0,  234,  734 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  228, PSDRV_AGLGlyphNames +  968,
+		{   11,    0,  218,  706 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  456, PSDRV_AGLGlyphNames +  906,
+		{   29,  -15,  428,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  456, PSDRV_AGLGlyphNames + 1041,
+		{   53,    0,  403,  722 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  456, PSDRV_AGLGlyphNames + 1051,
+		{   29,  -14,  427,  734 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  456, PSDRV_AGLGlyphNames + 1045,
+		{   29,  -14,  427,  734 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  456, PSDRV_AGLGlyphNames + 1047,
+		{   29,  -14,  427,  734 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  456, PSDRV_AGLGlyphNames + 1077,
+		{   29,  -14,  427,  722 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  456, PSDRV_AGLGlyphNames + 1048,
+		{   29,  -14,  427,  706 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  479, PSDRV_AGLGlyphNames +  863,
+		{   32,  -19,  447,  524 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  501, PSDRV_AGLGlyphNames + 1074,
+		{   23,  -22,  440,  545 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  456, PSDRV_AGLGlyphNames + 1217,
+		{   56,  -15,  401,  734 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  456, PSDRV_AGLGlyphNames + 1213,
+		{   56,  -15,  401,  734 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  456, PSDRV_AGLGlyphNames + 1215,
+		{   56,  -15,  401,  734 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  456, PSDRV_AGLGlyphNames + 1216,
+		{   56,  -15,  401,  706 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  410, PSDRV_AGLGlyphNames + 1244,
+		{    9, -214,  401,  734 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  456, PSDRV_AGLGlyphNames + 1187,
+		{   48, -207,  424,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  410, PSDRV_AGLGlyphNames + 1246,
+		{    9, -214,  401,  706 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  228, PSDRV_AGLGlyphNames +  873,
+		{   78,    0,  150,  523 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  456, PSDRV_AGLGlyphNames +  132,
+		{  -16,    0,  440,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  182, PSDRV_AGLGlyphNames + 1013,
+		{  -16,    0,  198,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
+		{   30,  -19,  791,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  774, PSDRV_AGLGlyphNames + 1049,
+		{   29,  -15,  740,  538 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  547, PSDRV_AGLGlyphNames +  231,
+		{   40,  -19,  508,  929 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  410, PSDRV_AGLGlyphNames + 1147,
+		{   26,  -15,  380,  734 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  547, PSDRV_AGLGlyphNames +  284,
+		{   11,    0,  535,  901 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  501, PSDRV_AGLGlyphNames +  290,
+		{   19,    0,  482,  929 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  410, PSDRV_AGLGlyphNames + 1251,
+		{   25,    0,  385,  734 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  456, PSDRV_AGLGlyphNames +  928,
+		{   -9, -207,  411,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  273, PSDRV_AGLGlyphNames +  831,
+		{   17,  593,  256,  734 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  273, PSDRV_AGLGlyphNames +  815,
+		{   17,  593,  256,  734 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  273, PSDRV_AGLGlyphNames + 1017,
+		{    8,  627,  265,  684 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  273, PSDRV_AGLGlyphNames +  809,
+		{   11,  595,  263,  731 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  273, PSDRV_AGLGlyphNames +  871,
+		{   99,  604,  174,  706 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  273, PSDRV_AGLGlyphNames + 1141,
+		{   61,  572,  212,  756 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  273, PSDRV_AGLGlyphNames + 1050,
+		{   60, -225,  235,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  273, PSDRV_AGLGlyphNames + 1195,
+		{   -3,  606,  276,  722 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  273, PSDRV_AGLGlyphNames +  960,
+		{   25,  593,  335,  734 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  456, PSDRV_AGLGlyphNames + 1023,
+		{   56, -207,  401,  523 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  456, PSDRV_AGLGlyphNames +  895,
+		{    0,  240,  456,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  820, PSDRV_AGLGlyphNames +  893,
+		{    0,  240,  820,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  182, PSDRV_AGLGlyphNames + 1122,
+		{   53,  470,  139,  725 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  182, PSDRV_AGLGlyphNames + 1124,
+		{   43,  463,  129,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  182, PSDRV_AGLGlyphNames + 1125,
+		{   43, -149,  129,  106 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  273, PSDRV_AGLGlyphNames + 1120,
+		{   31,  470,  252,  725 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  273, PSDRV_AGLGlyphNames + 1121,
+		{   21,  463,  242,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  273, PSDRV_AGLGlyphNames + 1119,
+		{   21, -149,  242,  106 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  456, PSDRV_AGLGlyphNames +  849,
+		{   35, -159,  421,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  456, PSDRV_AGLGlyphNames +  850,
+		{   35, -159,  421,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  287, PSDRV_AGLGlyphNames +  812,
+		{   15,  202,  273,  517 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  820, PSDRV_AGLGlyphNames +  891,
+		{   94,    0,  726,  106 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  820, PSDRV_AGLGlyphNames + 1100,
+		{    6,  -19,  815,  703 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  273, PSDRV_AGLGlyphNames +  952,
+		{   72,  108,  201,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  273, PSDRV_AGLGlyphNames +  953,
+		{   72,  108,  201,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  820, PSDRV_AGLGlyphNames + 1198,
+		{   38,  306,  740,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  479, PSDRV_AGLGlyphNames + 1020,
+		{   32,  216,  447,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  137, PSDRV_AGLGlyphNames +  934,
+		{ -136,  -19,  273,  703 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  410, PSDRV_AGLGlyphNames +  918,
+		{   11,    0,  356,  728 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  410, PSDRV_AGLGlyphNames +  927,
+		{   11,    0,  354,  728 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Narrow =
+{
+    "Helvetica-Narrow",				/* FontName */
+    "Helvetica Narrow",				/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -136, -225, 820, 931 },			/* FontBBox */
+    718,					/* CapHeight */
+    523,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    931,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	931,				/* WinMetrics.sAscender */
+	-225,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	931,				/* WinMetrics.usWinAscent */
+	225				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 228, 228, 291, 456, 456, 	/* CharWidths[30] - CharWidths[36] */
+	729, 547, 157, 273, 273, 319, 	/* CharWidths[37] - CharWidths[42] */
+	479, 228, 273, 228, 228, 456, 	/* CharWidths[43] - CharWidths[48] */
+	456, 456, 456, 456, 456, 456, 	/* CharWidths[49] - CharWidths[54] */
+	456, 456, 456, 228, 228, 479, 	/* CharWidths[55] - CharWidths[60] */
+	479, 479, 456, 832, 547, 547, 	/* CharWidths[61] - CharWidths[66] */
+	592, 592, 547, 501, 638, 592, 	/* CharWidths[67] - CharWidths[72] */
+	228, 410, 547, 456, 683, 592, 	/* CharWidths[73] - CharWidths[78] */
+	638, 547, 638, 592, 547, 501, 	/* CharWidths[79] - CharWidths[84] */
+	592, 547, 774, 547, 547, 501, 	/* CharWidths[85] - CharWidths[90] */
+	228, 228, 228, 385, 456, 273, 	/* CharWidths[91] - CharWidths[96] */
+	456, 456, 410, 456, 456, 228, 	/* CharWidths[97] - CharWidths[102] */
+	456, 456, 182, 182, 410, 182, 	/* CharWidths[103] - CharWidths[108] */
+	683, 456, 456, 456, 456, 273, 	/* CharWidths[109] - CharWidths[114] */
+	410, 228, 456, 410, 592, 410, 	/* CharWidths[115] - CharWidths[120] */
+	410, 410, 274, 213, 274, 479, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 182, 	/* CharWidths[137] - CharWidths[145] */
+	182, 273, 273, 287, 456, 820, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[152] - CharWidths[160] */
+	273, 456, 456, 456, 456, 213, 	/* CharWidths[161] - CharWidths[166] */
+	456, 273, 604, 273, 456, 479, 	/* CharWidths[167] - CharWidths[172] */
+	273, 604, 273, 328, 479, 273, 	/* CharWidths[173] - CharWidths[178] */
+	273, 273, 0, 440, 228, 273, 	/* CharWidths[179] - CharWidths[184] */
+	273, 273, 456, 684, 684, 684, 	/* CharWidths[185] - CharWidths[190] */
+	501, 0, 273, 273, 273, 273, 	/* CharWidths[191] - CharWidths[196] */
+	273, 273, 273, 273, 0, 273, 	/* CharWidths[197] - CharWidths[202] */
+	273, 0, 273, 273, 273, 820, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 479, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 820, 0, 303, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 456, 638, 820, 	/* CharWidths[228] - CharWidths[234] */
+	299, 0, 0, 0, 0, 0, 729, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 228, 0, 479, 182, 501, 774, 	/* CharWidths[244] - CharWidths[250] */
+	501, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Narrow,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Narrow_Bold.c b/dlls/wineps/data/Helvetica_Narrow_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..a8b89d11d260d844302e55ddd3a36a9dcd5a9a31
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Narrow_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Narrow Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Narrow_Bold[228] = 
+{
+    {
+	 32, 0x0020,  228, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  273, PSDRV_AGLGlyphNames +  907,
+		{   74,    0,  200,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  389, PSDRV_AGLGlyphNames + 1118,
+		{   80,  447,  308,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  456, PSDRV_AGLGlyphNames + 1043,
+		{   15,    0,  441,  698 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  456, PSDRV_AGLGlyphNames +  866,
+		{   25, -115,  429,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  729, PSDRV_AGLGlyphNames + 1094,
+		{   23,  -19,  706,  710 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  592, PSDRV_AGLGlyphNames +  755,
+		{   44,  -19,  575,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  195, PSDRV_AGLGlyphNames + 1126,
+		{   57,  447,  138,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  273, PSDRV_AGLGlyphNames + 1081,
+		{   29, -208,  257,  734 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  273, PSDRV_AGLGlyphNames + 1087,
+		{   16, -208,  244,  734 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  319, PSDRV_AGLGlyphNames +  782,
+		{   22,  387,  297,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  479, PSDRV_AGLGlyphNames + 1105,
+		{   33,    0,  446,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  228, PSDRV_AGLGlyphNames +  835,
+		{   52, -168,  175,  146 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  273, PSDRV_AGLGlyphNames +  961,
+		{   22,  215,  251,  345 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  228, PSDRV_AGLGlyphNames + 1095,
+		{   52,    0,  175,  146 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  228, PSDRV_AGLGlyphNames + 1167,
+		{  -27,  -19,  255,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  456, PSDRV_AGLGlyphNames + 1253,
+		{   26,  -19,  430,  710 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  456, PSDRV_AGLGlyphNames + 1060,
+		{   57,    0,  310,  710 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  456, PSDRV_AGLGlyphNames + 1206,
+		{   21,    0,  419,  710 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  456, PSDRV_AGLGlyphNames + 1188,
+		{   22,  -19,  423,  710 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  456, PSDRV_AGLGlyphNames +  930,
+		{   22,    0,  431,  710 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  456, PSDRV_AGLGlyphNames +  922,
+		{   22,  -19,  423,  698 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  456, PSDRV_AGLGlyphNames + 1163,
+		{   25,  -19,  426,  710 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  456, PSDRV_AGLGlyphNames + 1154,
+		{   20,    0,  433,  698 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  456, PSDRV_AGLGlyphNames +  886,
+		{   26,  -19,  430,  710 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  456, PSDRV_AGLGlyphNames + 1032,
+		{   25,  -19,  428,  710 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  273, PSDRV_AGLGlyphNames +  833,
+		{   75,    0,  198,  512 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  273, PSDRV_AGLGlyphNames + 1153,
+		{   75, -168,  198,  512 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  479, PSDRV_AGLGlyphNames + 1003,
+		{   31,   -8,  448,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  479, PSDRV_AGLGlyphNames +  900,
+		{   33,   87,  446,  419 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  479, PSDRV_AGLGlyphNames +  948,
+		{   31,   -8,  448,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  501, PSDRV_AGLGlyphNames + 1114,
+		{   49,    0,  456,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  800, PSDRV_AGLGlyphNames +  785,
+		{   97,  -19,  702,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  592, PSDRV_AGLGlyphNames +    0,
+		{   16,    0,  576,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  592, PSDRV_AGLGlyphNames +   25,
+		{   62,    0,  549,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  592, PSDRV_AGLGlyphNames +   29,
+		{   36,  -19,  561,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  592, PSDRV_AGLGlyphNames +   42,
+		{   62,    0,  562,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  547, PSDRV_AGLGlyphNames +   52,
+		{   62,    0,  509,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  501, PSDRV_AGLGlyphNames +   75,
+		{   62,    0,  481,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  638, PSDRV_AGLGlyphNames +   77,
+		{   36,  -19,  585,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  592, PSDRV_AGLGlyphNames +   87,
+		{   58,    0,  534,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  228, PSDRV_AGLGlyphNames +   97,
+		{   52,    0,  175,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  456, PSDRV_AGLGlyphNames +  118,
+		{   18,  -18,  397,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  592, PSDRV_AGLGlyphNames +  121,
+		{   71,    0,  592,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  501, PSDRV_AGLGlyphNames +  125,
+		{   62,    0,  478,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  683, PSDRV_AGLGlyphNames +  135,
+		{   57,    0,  627,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  592, PSDRV_AGLGlyphNames +  140,
+		{   57,    0,  536,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  638, PSDRV_AGLGlyphNames +  148,
+		{   36,  -19,  602,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  547, PSDRV_AGLGlyphNames +  174,
+		{   62,    0,  514,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  638, PSDRV_AGLGlyphNames +  179,
+		{   36,  -52,  604,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  592, PSDRV_AGLGlyphNames +  181,
+		{   62,    0,  555,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  547, PSDRV_AGLGlyphNames +  189,
+		{   32,  -19,  516,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  501, PSDRV_AGLGlyphNames +  238,
+		{   11,    0,  490,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  592, PSDRV_AGLGlyphNames +  248,
+		{   59,  -19,  534,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  547, PSDRV_AGLGlyphNames +  269,
+		{   16,    0,  531,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  774, PSDRV_AGLGlyphNames +  271,
+		{   13,    0,  762,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  547, PSDRV_AGLGlyphNames +  277,
+		{   11,    0,  535,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  547, PSDRV_AGLGlyphNames +  280,
+		{   12,    0,  535,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  501, PSDRV_AGLGlyphNames +  288,
+		{   20,    0,  481,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  273, PSDRV_AGLGlyphNames +  801,
+		{   52, -196,  253,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  228, PSDRV_AGLGlyphNames +  788,
+		{  -27,  -19,  255,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  273, PSDRV_AGLGlyphNames +  805,
+		{   20, -196,  221,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  479, PSDRV_AGLGlyphNames +  780,
+		{   51,  323,  428,  698 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  456, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  456,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  273, PSDRV_AGLGlyphNames +  945,
+		{  -19,  604,  184,  750 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  456, PSDRV_AGLGlyphNames +  295,
+		{   24,  -14,  432,  546 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  501, PSDRV_AGLGlyphNames +  787,
+		{   50,  -14,  474,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  456, PSDRV_AGLGlyphNames +  813,
+		{   28,  -14,  430,  546 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  501, PSDRV_AGLGlyphNames +  848,
+		{   28,  -14,  452,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  456, PSDRV_AGLGlyphNames +  878,
+		{   19,  -14,  433,  546 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  273, PSDRV_AGLGlyphNames +  913,
+		{    8,    0,  261,  727 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  501, PSDRV_AGLGlyphNames +  936,
+		{   33, -217,  453,  546 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  501, PSDRV_AGLGlyphNames +  954,
+		{   53,    0,  448,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  228, PSDRV_AGLGlyphNames +  964,
+		{   57,    0,  171,  725 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  228, PSDRV_AGLGlyphNames +  989,
+		{    2, -214,  171,  725 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  456, PSDRV_AGLGlyphNames +  991,
+		{   57,    0,  461,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  228, PSDRV_AGLGlyphNames +  995,
+		{   57,    0,  171,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  729, PSDRV_AGLGlyphNames + 1016,
+		{   52,    0,  677,  546 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  501, PSDRV_AGLGlyphNames + 1027,
+		{   53,    0,  448,  546 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  501, PSDRV_AGLGlyphNames + 1044,
+		{   28,  -14,  474,  546 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  501, PSDRV_AGLGlyphNames + 1079,
+		{   51, -207,  474,  546 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  501, PSDRV_AGLGlyphNames + 1113,
+		{   28, -207,  453,  546 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  319, PSDRV_AGLGlyphNames + 1127,
+		{   52,    0,  306,  546 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  456, PSDRV_AGLGlyphNames + 1145,
+		{   25,  -14,  426,  546 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  273, PSDRV_AGLGlyphNames + 1178,
+		{    8,   -6,  253,  676 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  501, PSDRV_AGLGlyphNames + 1212,
+		{   54,  -14,  447,  532 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  456, PSDRV_AGLGlyphNames + 1234,
+		{   11,    0,  445,  532 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  638, PSDRV_AGLGlyphNames + 1235,
+		{    8,    0,  631,  532 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  456, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  444,  532 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  456, PSDRV_AGLGlyphNames + 1243,
+		{    8, -214,  442,  532 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  410, PSDRV_AGLGlyphNames + 1249,
+		{   16,    0,  394,  532 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  319, PSDRV_AGLGlyphNames +  793,
+		{   39, -196,  299,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  230, PSDRV_AGLGlyphNames +  789,
+		{   69,  -19,  161,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  319, PSDRV_AGLGlyphNames +  797,
+		{   20, -196,  280,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  479, PSDRV_AGLGlyphNames +  781,
+		{   50,  163,  429,  343 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  273, PSDRV_AGLGlyphNames +  909,
+		{   74, -186,  200,  532 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  456, PSDRV_AGLGlyphNames +  822,
+		{   28, -118,  430,  628 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  456, PSDRV_AGLGlyphNames + 1173,
+		{   23,  -16,  444,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  456, PSDRV_AGLGlyphNames +  843,
+		{   -2,   76,  458,  636 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  456, PSDRV_AGLGlyphNames + 1247,
+		{   -7,    0,  463,  698 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  230, PSDRV_AGLGlyphNames +  810,
+		{   69,  -19,  161,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  456, PSDRV_AGLGlyphNames + 1152,
+		{   28, -184,  428,  727 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  273, PSDRV_AGLGlyphNames +  859,
+		{    5,  614,  268,  729 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  604, PSDRV_AGLGlyphNames +  840,
+		{   -9,  -19,  614,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  303, PSDRV_AGLGlyphNames + 1071,
+		{   18,  276,  285,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  456, PSDRV_AGLGlyphNames +  950,
+		{   72,   76,  384,  484 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  479, PSDRV_AGLGlyphNames + 1009,
+		{   33,  108,  446,  419 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  604, PSDRV_AGLGlyphNames + 1135,
+		{   -9,  -19,  613,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  328, PSDRV_AGLGlyphNames +  856,
+		{   47,  426,  281,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  479, PSDRV_AGLGlyphNames + 1106,
+		{   33,    0,  446,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  273, PSDRV_AGLGlyphNames + 1210,
+		{    7,  283,  266,  710 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  273, PSDRV_AGLGlyphNames + 1194,
+		{    7,  271,  267,  710 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  273, PSDRV_AGLGlyphNames +  500,
+		{   89,  604,  292,  750 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  456, PSDRV_AGLGlyphNames + 1080,
+		{   -7, -191,  442,  700 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  228, PSDRV_AGLGlyphNames + 1096,
+		{   48,  172,  180,  334 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  273, PSDRV_AGLGlyphNames +  821,
+		{    5, -228,  201,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  273, PSDRV_AGLGlyphNames + 1068,
+		{   21,  283,  194,  710 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  299, PSDRV_AGLGlyphNames + 1072,
+		{    5,  276,  295,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  456, PSDRV_AGLGlyphNames +  951,
+		{   72,   76,  384,  484 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  684, PSDRV_AGLGlyphNames + 1067,
+		{   21,  -19,  628,  710 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  684, PSDRV_AGLGlyphNames + 1064,
+		{   21,  -19,  651,  710 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  684, PSDRV_AGLGlyphNames + 1192,
+		{   13,  -19,  655,  710 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  501, PSDRV_AGLGlyphNames + 1115,
+		{   45, -195,  452,  532 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  592, PSDRV_AGLGlyphNames +   13,
+		{   16,    0,  576,  936 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  592, PSDRV_AGLGlyphNames +    4,
+		{   16,    0,  576,  936 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  592, PSDRV_AGLGlyphNames +    7,
+		{   16,    0,  576,  936 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  592, PSDRV_AGLGlyphNames +   23,
+		{   16,    0,  576,  923 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  592, PSDRV_AGLGlyphNames +   11,
+		{   16,    0,  576,  915 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  592, PSDRV_AGLGlyphNames +   19,
+		{   16,    0,  576,  962 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  820, PSDRV_AGLGlyphNames +    1,
+		{    4,    0,  782,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  592, PSDRV_AGLGlyphNames +   34,
+		{   36, -228,  561,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  547, PSDRV_AGLGlyphNames +   62,
+		{   62,    0,  509,  936 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  547, PSDRV_AGLGlyphNames +   53,
+		{   62,    0,  509,  936 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  547, PSDRV_AGLGlyphNames +   57,
+		{   62,    0,  509,  936 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  547, PSDRV_AGLGlyphNames +   59,
+		{   62,    0,  509,  915 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  228, PSDRV_AGLGlyphNames +  109,
+		{  -41,    0,  175,  936 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  228, PSDRV_AGLGlyphNames +   99,
+		{   52,    0,  270,  936 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  228, PSDRV_AGLGlyphNames +  102,
+		{  -30,    0,  259,  936 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  228, PSDRV_AGLGlyphNames +  104,
+		{  -17,    0,  246,  915 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  592, PSDRV_AGLGlyphNames +   72,
+		{   -4,    0,  562,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  592, PSDRV_AGLGlyphNames +  145,
+		{   57,    0,  536,  923 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  638, PSDRV_AGLGlyphNames +  159,
+		{   36,  -19,  602,  936 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  638, PSDRV_AGLGlyphNames +  151,
+		{   36,  -19,  602,  936 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  638, PSDRV_AGLGlyphNames +  154,
+		{   36,  -19,  602,  936 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  638, PSDRV_AGLGlyphNames +  172,
+		{   36,  -19,  602,  923 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  638, PSDRV_AGLGlyphNames +  156,
+		{   36,  -19,  602,  915 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  479, PSDRV_AGLGlyphNames + 1024,
+		{   33,    1,  447,  505 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  638, PSDRV_AGLGlyphNames +  168,
+		{   27,  -27,  610,  745 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  592, PSDRV_AGLGlyphNames +  256,
+		{   59,  -19,  534,  936 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  592, PSDRV_AGLGlyphNames +  249,
+		{   59,  -19,  534,  936 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  592, PSDRV_AGLGlyphNames +  252,
+		{   59,  -19,  534,  936 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  592, PSDRV_AGLGlyphNames +  254,
+		{   59,  -19,  534,  915 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  547, PSDRV_AGLGlyphNames +  281,
+		{   12,    0,  535,  936 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  547, PSDRV_AGLGlyphNames +  244,
+		{   62,    0,  514,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  501, PSDRV_AGLGlyphNames +  943,
+		{   57,  -14,  475,  731 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  456, PSDRV_AGLGlyphNames +  750,
+		{   24,  -14,  432,  750 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  456, PSDRV_AGLGlyphNames +  497,
+		{   24,  -14,  432,  750 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  456, PSDRV_AGLGlyphNames +  499,
+		{   24,  -14,  432,  750 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  456, PSDRV_AGLGlyphNames +  786,
+		{   24,  -14,  432,  737 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  456, PSDRV_AGLGlyphNames +  502,
+		{   24,  -14,  432,  729 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  456, PSDRV_AGLGlyphNames +  764,
+		{   24,  -14,  432,  776 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  729, PSDRV_AGLGlyphNames +  503,
+		{   24,  -14,  704,  546 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  456, PSDRV_AGLGlyphNames +  818,
+		{   28, -228,  430,  546 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  456, PSDRV_AGLGlyphNames +  885,
+		{   19,  -14,  433,  750 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  456, PSDRV_AGLGlyphNames +  879,
+		{   19,  -14,  433,  750 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  456, PSDRV_AGLGlyphNames +  882,
+		{   19,  -14,  433,  750 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  456, PSDRV_AGLGlyphNames +  883,
+		{   19,  -14,  433,  729 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  228, PSDRV_AGLGlyphNames +  969,
+		{  -41,    0,  171,  750 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  228, PSDRV_AGLGlyphNames +  965,
+		{   57,    0,  270,  750 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  228, PSDRV_AGLGlyphNames +  967,
+		{  -30,    0,  259,  750 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  228, PSDRV_AGLGlyphNames +  968,
+		{  -17,    0,  246,  729 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  501, PSDRV_AGLGlyphNames +  906,
+		{   28,  -14,  474,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  501, PSDRV_AGLGlyphNames + 1041,
+		{   53,    0,  448,  737 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  501, PSDRV_AGLGlyphNames + 1051,
+		{   28,  -14,  474,  750 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  501, PSDRV_AGLGlyphNames + 1045,
+		{   28,  -14,  474,  750 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  501, PSDRV_AGLGlyphNames + 1047,
+		{   28,  -14,  474,  750 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  501, PSDRV_AGLGlyphNames + 1077,
+		{   28,  -14,  474,  737 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  501, PSDRV_AGLGlyphNames + 1048,
+		{   28,  -14,  474,  729 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  479, PSDRV_AGLGlyphNames +  863,
+		{   33,  -42,  446,  548 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  501, PSDRV_AGLGlyphNames + 1074,
+		{   18,  -29,  483,  560 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  501, PSDRV_AGLGlyphNames + 1217,
+		{   54,  -14,  447,  750 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  501, PSDRV_AGLGlyphNames + 1213,
+		{   54,  -14,  447,  750 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  501, PSDRV_AGLGlyphNames + 1215,
+		{   54,  -14,  447,  750 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  501, PSDRV_AGLGlyphNames + 1216,
+		{   54,  -14,  447,  729 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  456, PSDRV_AGLGlyphNames + 1244,
+		{    8, -214,  442,  750 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  501, PSDRV_AGLGlyphNames + 1187,
+		{   51, -208,  474,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  456, PSDRV_AGLGlyphNames + 1246,
+		{    8, -214,  442,  729 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  228, PSDRV_AGLGlyphNames +  873,
+		{   57,    0,  171,  532 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  501, PSDRV_AGLGlyphNames +  132,
+		{  -16,    0,  478,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  228, PSDRV_AGLGlyphNames + 1013,
+		{  -15,    0,  243,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
+		{   30,  -19,  788,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  774, PSDRV_AGLGlyphNames + 1049,
+		{   28,  -14,  748,  546 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  547, PSDRV_AGLGlyphNames +  231,
+		{   32,  -19,  516,  936 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  456, PSDRV_AGLGlyphNames + 1147,
+		{   25,  -14,  426,  750 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  547, PSDRV_AGLGlyphNames +  284,
+		{   12,    0,  535,  915 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  501, PSDRV_AGLGlyphNames +  290,
+		{   20,    0,  481,  936 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  410, PSDRV_AGLGlyphNames + 1251,
+		{   16,    0,  394,  750 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  456, PSDRV_AGLGlyphNames +  928,
+		{   -8, -210,  423,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  273, PSDRV_AGLGlyphNames +  831,
+		{   -8,  604,  281,  750 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  273, PSDRV_AGLGlyphNames +  815,
+		{   -8,  604,  281,  750 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  273, PSDRV_AGLGlyphNames + 1017,
+		{   -5,  604,  278,  678 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  273, PSDRV_AGLGlyphNames +  809,
+		{   -2,  604,  275,  750 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  273, PSDRV_AGLGlyphNames +  871,
+		{   85,  614,  189,  729 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  273, PSDRV_AGLGlyphNames + 1141,
+		{   48,  568,  225,  776 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  273, PSDRV_AGLGlyphNames + 1050,
+		{   58, -228,  249,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  273, PSDRV_AGLGlyphNames + 1195,
+		{  -14,  610,  287,  737 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  273, PSDRV_AGLGlyphNames +  960,
+		{    7,  604,  399,  750 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  501, PSDRV_AGLGlyphNames + 1023,
+		{   54, -207,  447,  532 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  456, PSDRV_AGLGlyphNames +  895,
+		{    0,  227,  456,  333 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  820, PSDRV_AGLGlyphNames +  893,
+		{    0,  227,  820,  333 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  228, PSDRV_AGLGlyphNames + 1122,
+		{   57,  454,  171,  727 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  228, PSDRV_AGLGlyphNames + 1124,
+		{   57,  445,  171,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  228, PSDRV_AGLGlyphNames + 1125,
+		{   57, -146,  171,  127 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  410, PSDRV_AGLGlyphNames + 1120,
+		{   52,  454,  358,  727 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  410, PSDRV_AGLGlyphNames + 1121,
+		{   52,  445,  358,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  410, PSDRV_AGLGlyphNames + 1119,
+		{   52, -146,  358,  127 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  456, PSDRV_AGLGlyphNames +  849,
+		{   30, -171,  426,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  456, PSDRV_AGLGlyphNames +  850,
+		{   30, -171,  426,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  287, PSDRV_AGLGlyphNames +  812,
+		{    8,  194,  279,  524 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  820, PSDRV_AGLGlyphNames +  891,
+		{   75,    0,  745,  146 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  820, PSDRV_AGLGlyphNames + 1100,
+		{   -2,  -19,  822,  710 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  273, PSDRV_AGLGlyphNames +  952,
+		{   68,   76,  205,  484 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  273, PSDRV_AGLGlyphNames +  953,
+		{   68,   76,  205,  484 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  820, PSDRV_AGLGlyphNames + 1198,
+		{   36,  306,  784,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  479, PSDRV_AGLGlyphNames + 1020,
+		{   33,  197,  446,  309 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  137, PSDRV_AGLGlyphNames +  934,
+		{ -139,  -19,  276,  710 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  501, PSDRV_AGLGlyphNames +  918,
+		{    8,    0,  444,  727 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  501, PSDRV_AGLGlyphNames +  927,
+		{    8,    0,  444,  727 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Narrow_Bold =
+{
+    "Helvetica-Narrow-Bold",			/* FontName */
+    "Helvetica Narrow Bold",			/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -139, -228, 822, 962 },			/* FontBBox */
+    718,					/* CapHeight */
+    532,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    962,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	962,				/* WinMetrics.sAscender */
+	-228,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	962,				/* WinMetrics.usWinAscent */
+	228				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 228, 273, 389, 456, 456, 	/* CharWidths[30] - CharWidths[36] */
+	729, 592, 195, 273, 273, 319, 	/* CharWidths[37] - CharWidths[42] */
+	479, 228, 273, 228, 228, 456, 	/* CharWidths[43] - CharWidths[48] */
+	456, 456, 456, 456, 456, 456, 	/* CharWidths[49] - CharWidths[54] */
+	456, 456, 456, 273, 273, 479, 	/* CharWidths[55] - CharWidths[60] */
+	479, 479, 501, 800, 592, 592, 	/* CharWidths[61] - CharWidths[66] */
+	592, 592, 547, 501, 638, 592, 	/* CharWidths[67] - CharWidths[72] */
+	228, 456, 592, 501, 683, 592, 	/* CharWidths[73] - CharWidths[78] */
+	638, 547, 638, 592, 547, 501, 	/* CharWidths[79] - CharWidths[84] */
+	592, 547, 774, 547, 547, 501, 	/* CharWidths[85] - CharWidths[90] */
+	273, 228, 273, 479, 456, 273, 	/* CharWidths[91] - CharWidths[96] */
+	456, 501, 456, 501, 456, 273, 	/* CharWidths[97] - CharWidths[102] */
+	501, 501, 228, 228, 456, 228, 	/* CharWidths[103] - CharWidths[108] */
+	729, 501, 501, 501, 501, 319, 	/* CharWidths[109] - CharWidths[114] */
+	456, 273, 501, 456, 638, 456, 	/* CharWidths[115] - CharWidths[120] */
+	456, 410, 319, 230, 319, 479, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[137] - CharWidths[145] */
+	228, 410, 410, 287, 456, 820, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[152] - CharWidths[160] */
+	273, 456, 456, 456, 456, 230, 	/* CharWidths[161] - CharWidths[166] */
+	456, 273, 604, 410, 456, 479, 	/* CharWidths[167] - CharWidths[172] */
+	273, 604, 273, 328, 479, 273, 	/* CharWidths[173] - CharWidths[178] */
+	273, 273, 0, 456, 228, 273, 	/* CharWidths[179] - CharWidths[184] */
+	273, 410, 456, 684, 684, 684, 	/* CharWidths[185] - CharWidths[190] */
+	501, 0, 273, 273, 273, 273, 	/* CharWidths[191] - CharWidths[196] */
+	273, 273, 273, 273, 0, 273, 	/* CharWidths[197] - CharWidths[202] */
+	273, 0, 273, 273, 273, 820, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 479, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 820, 0, 303, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 501, 638, 820, 	/* CharWidths[228] - CharWidths[234] */
+	299, 0, 0, 0, 0, 0, 729, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 228, 0, 479, 228, 501, 774, 	/* CharWidths[244] - CharWidths[250] */
+	501, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Narrow_Bold,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c b/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..5d8c5f31896ca2de719c5d0f3b0a3a06e70225f1
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Narrow Bold Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Narrow_BoldOblique[228] = 
+{
+    {
+	 32, 0x0020,  228, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  273, PSDRV_AGLGlyphNames +  907,
+		{   77,    0,  325,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  389, PSDRV_AGLGlyphNames + 1118,
+		{  158,  447,  433,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  456, PSDRV_AGLGlyphNames + 1043,
+		{   49,    0,  528,  698 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  456, PSDRV_AGLGlyphNames +  866,
+		{   55, -115,  510,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  729, PSDRV_AGLGlyphNames + 1094,
+		{  112,  -19,  739,  710 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  592, PSDRV_AGLGlyphNames +  755,
+		{   73,  -19,  600,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  195, PSDRV_AGLGlyphNames + 1126,
+		{  135,  447,  263,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  273, PSDRV_AGLGlyphNames + 1081,
+		{   62, -208,  385,  734 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  273, PSDRV_AGLGlyphNames + 1087,
+		{  -21, -208,  302,  734 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  319, PSDRV_AGLGlyphNames +  782,
+		{  120,  387,  394,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  479, PSDRV_AGLGlyphNames + 1105,
+		{   67,    0,  500,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  228, PSDRV_AGLGlyphNames +  835,
+		{   23, -168,  201,  146 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  273, PSDRV_AGLGlyphNames +  961,
+		{   60,  215,  311,  345 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  228, PSDRV_AGLGlyphNames + 1095,
+		{   52,    0,  201,  146 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  228, PSDRV_AGLGlyphNames + 1167,
+		{  -30,  -19,  383,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  456, PSDRV_AGLGlyphNames + 1253,
+		{   71,  -19,  506,  710 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  456, PSDRV_AGLGlyphNames + 1060,
+		{  142,    0,  434,  710 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  456, PSDRV_AGLGlyphNames + 1206,
+		{   21,    0,  508,  710 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  456, PSDRV_AGLGlyphNames + 1188,
+		{   54,  -19,  499,  710 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  456, PSDRV_AGLGlyphNames +  930,
+		{   50,    0,  490,  710 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  456, PSDRV_AGLGlyphNames +  922,
+		{   53,  -19,  522,  698 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  456, PSDRV_AGLGlyphNames + 1163,
+		{   70,  -19,  507,  710 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  456, PSDRV_AGLGlyphNames + 1154,
+		{  102,    0,  555,  698 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  456, PSDRV_AGLGlyphNames +  886,
+		{   57,  -19,  505,  710 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  456, PSDRV_AGLGlyphNames + 1032,
+		{   64,  -19,  504,  710 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  273, PSDRV_AGLGlyphNames +  833,
+		{   75,    0,  288,  512 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  273, PSDRV_AGLGlyphNames + 1153,
+		{   46, -168,  288,  512 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  479, PSDRV_AGLGlyphNames + 1003,
+		{   67,   -8,  537,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  479, PSDRV_AGLGlyphNames +  900,
+		{   48,   87,  519,  419 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  479, PSDRV_AGLGlyphNames +  948,
+		{   30,   -8,  500,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  501, PSDRV_AGLGlyphNames + 1114,
+		{  135,    0,  550,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  800, PSDRV_AGLGlyphNames +  785,
+		{  152,  -19,  782,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  592, PSDRV_AGLGlyphNames +    0,
+		{   16,    0,  576,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  592, PSDRV_AGLGlyphNames +   25,
+		{   62,    0,  626,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  592, PSDRV_AGLGlyphNames +   29,
+		{   88,  -19,  647,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  592, PSDRV_AGLGlyphNames +   42,
+		{   62,    0,  637,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  547, PSDRV_AGLGlyphNames +   52,
+		{   62,    0,  620,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  501, PSDRV_AGLGlyphNames +   75,
+		{   62,    0,  606,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  638, PSDRV_AGLGlyphNames +   77,
+		{   89,  -19,  670,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  592, PSDRV_AGLGlyphNames +   87,
+		{   58,    0,  659,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  228, PSDRV_AGLGlyphNames +   97,
+		{   52,    0,  301,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  456, PSDRV_AGLGlyphNames +  118,
+		{   49,  -18,  522,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  592, PSDRV_AGLGlyphNames +  121,
+		{   71,    0,  703,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  501, PSDRV_AGLGlyphNames +  125,
+		{   62,    0,  501,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  683, PSDRV_AGLGlyphNames +  135,
+		{   57,    0,  752,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  592, PSDRV_AGLGlyphNames +  140,
+		{   57,    0,  661,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  638, PSDRV_AGLGlyphNames +  148,
+		{   88,  -19,  675,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  547, PSDRV_AGLGlyphNames +  174,
+		{   62,    0,  605,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  638, PSDRV_AGLGlyphNames +  179,
+		{   88,  -52,  675,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  592, PSDRV_AGLGlyphNames +  181,
+		{   62,    0,  638,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  547, PSDRV_AGLGlyphNames +  189,
+		{   66,  -19,  588,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  501, PSDRV_AGLGlyphNames +  238,
+		{  114,    0,  615,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  592, PSDRV_AGLGlyphNames +  248,
+		{   96,  -19,  659,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  547, PSDRV_AGLGlyphNames +  269,
+		{  141,    0,  656,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  774, PSDRV_AGLGlyphNames +  271,
+		{  138,    0,  887,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  547, PSDRV_AGLGlyphNames +  277,
+		{   11,    0,  648,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  547, PSDRV_AGLGlyphNames +  280,
+		{  137,    0,  661,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  501, PSDRV_AGLGlyphNames +  288,
+		{   20,    0,  604,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  273, PSDRV_AGLGlyphNames +  801,
+		{   17, -196,  379,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  228, PSDRV_AGLGlyphNames +  788,
+		{  101,  -19,  252,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  273, PSDRV_AGLGlyphNames +  805,
+		{  -14, -196,  347,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  479, PSDRV_AGLGlyphNames +  780,
+		{  107,  323,  484,  698 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  456, PSDRV_AGLGlyphNames + 1221,
+		{  -22, -125,  443,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  273, PSDRV_AGLGlyphNames +  945,
+		{  112,  604,  290,  750 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  456, PSDRV_AGLGlyphNames +  295,
+		{   45,  -14,  478,  546 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  501, PSDRV_AGLGlyphNames +  787,
+		{   50,  -14,  529,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  456, PSDRV_AGLGlyphNames +  813,
+		{   65,  -14,  491,  546 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  501, PSDRV_AGLGlyphNames +  848,
+		{   67,  -14,  577,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  456, PSDRV_AGLGlyphNames +  878,
+		{   58,  -14,  486,  546 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  273, PSDRV_AGLGlyphNames +  913,
+		{   71,    0,  385,  727 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  501, PSDRV_AGLGlyphNames +  936,
+		{   31, -217,  546,  546 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  501, PSDRV_AGLGlyphNames +  954,
+		{   53,    0,  516,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  228, PSDRV_AGLGlyphNames +  964,
+		{   57,    0,  298,  725 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  228, PSDRV_AGLGlyphNames +  989,
+		{  -35, -214,  298,  725 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  456, PSDRV_AGLGlyphNames +  991,
+		{   57,    0,  549,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  228, PSDRV_AGLGlyphNames +  995,
+		{   57,    0,  297,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  729, PSDRV_AGLGlyphNames + 1016,
+		{   52,    0,  746,  546 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  501, PSDRV_AGLGlyphNames + 1027,
+		{   53,    0,  516,  546 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  501, PSDRV_AGLGlyphNames + 1044,
+		{   67,  -14,  527,  546 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  501, PSDRV_AGLGlyphNames + 1079,
+		{   15, -207,  529,  546 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  501, PSDRV_AGLGlyphNames + 1113,
+		{   66, -207,  545,  546 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  319, PSDRV_AGLGlyphNames + 1127,
+		{   52,    0,  401,  546 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  456, PSDRV_AGLGlyphNames + 1145,
+		{   52,  -14,  479,  546 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  273, PSDRV_AGLGlyphNames + 1178,
+		{   82,   -6,  346,  676 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  501, PSDRV_AGLGlyphNames + 1212,
+		{   80,  -14,  540,  532 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  456, PSDRV_AGLGlyphNames + 1234,
+		{  103,    0,  538,  532 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  638, PSDRV_AGLGlyphNames + 1235,
+		{  101,    0,  723,  532 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  456, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  531,  532 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  456, PSDRV_AGLGlyphNames + 1243,
+		{   34, -214,  535,  532 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  410, PSDRV_AGLGlyphNames + 1249,
+		{   16,    0,  478,  532 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  319, PSDRV_AGLGlyphNames +  793,
+		{   77, -196,  425,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  230, PSDRV_AGLGlyphNames +  789,
+		{   66,  -19,  289,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  319, PSDRV_AGLGlyphNames +  797,
+		{  -14, -196,  333,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  479, PSDRV_AGLGlyphNames +  781,
+		{   94,  163,  473,  343 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  273, PSDRV_AGLGlyphNames +  909,
+		{   41, -186,  290,  532 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  456, PSDRV_AGLGlyphNames +  822,
+		{   65, -118,  491,  628 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  456, PSDRV_AGLGlyphNames + 1173,
+		{   41,  -16,  520,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  456, PSDRV_AGLGlyphNames +  843,
+		{   22,   76,  558,  636 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  456, PSDRV_AGLGlyphNames + 1247,
+		{   49,    0,  585,  698 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  230, PSDRV_AGLGlyphNames +  810,
+		{   66,  -19,  289,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  456, PSDRV_AGLGlyphNames + 1152,
+		{   50, -184,  491,  727 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  273, PSDRV_AGLGlyphNames +  859,
+		{  112,  614,  395,  729 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  604, PSDRV_AGLGlyphNames +  840,
+		{   46,  -19,  685,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  303, PSDRV_AGLGlyphNames + 1071,
+		{   75,  276,  381,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  456, PSDRV_AGLGlyphNames +  950,
+		{  111,   76,  468,  484 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  479, PSDRV_AGLGlyphNames + 1009,
+		{   86,  108,  519,  419 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  604, PSDRV_AGLGlyphNames + 1135,
+		{   45,  -19,  684,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  328, PSDRV_AGLGlyphNames +  856,
+		{  143,  426,  383,  712 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  479, PSDRV_AGLGlyphNames + 1106,
+		{   33,    0,  512,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  273, PSDRV_AGLGlyphNames + 1210,
+		{   57,  283,  368,  710 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  273, PSDRV_AGLGlyphNames + 1194,
+		{   75,  271,  361,  710 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  273, PSDRV_AGLGlyphNames +  500,
+		{  194,  604,  423,  750 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  456, PSDRV_AGLGlyphNames + 1080,
+		{   80, -191,  564,  700 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  228, PSDRV_AGLGlyphNames + 1096,
+		{   90,  172,  226,  334 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  273, PSDRV_AGLGlyphNames +  821,
+		{  -30, -228,  180,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  273, PSDRV_AGLGlyphNames + 1068,
+		{  121,  283,  318,  710 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  299, PSDRV_AGLGlyphNames + 1072,
+		{   75,  276,  398,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  456, PSDRV_AGLGlyphNames +  951,
+		{   85,   76,  443,  484 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  684, PSDRV_AGLGlyphNames + 1067,
+		{  108,  -19,  661,  710 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  684, PSDRV_AGLGlyphNames + 1064,
+		{  108,  -19,  704,  710 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  684, PSDRV_AGLGlyphNames + 1192,
+		{   82,  -19,  688,  710 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  501, PSDRV_AGLGlyphNames + 1115,
+		{   44, -195,  459,  532 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  592, PSDRV_AGLGlyphNames +   13,
+		{   16,    0,  576,  936 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  592, PSDRV_AGLGlyphNames +    4,
+		{   16,    0,  615,  936 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  592, PSDRV_AGLGlyphNames +    7,
+		{   16,    0,  579,  936 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  592, PSDRV_AGLGlyphNames +   23,
+		{   16,    0,  608,  923 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  592, PSDRV_AGLGlyphNames +   11,
+		{   16,    0,  588,  915 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  592, PSDRV_AGLGlyphNames +   19,
+		{   16,    0,  576,  962 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  820, PSDRV_AGLGlyphNames +    1,
+		{    4,    0,  902,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  592, PSDRV_AGLGlyphNames +   34,
+		{   88, -228,  647,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  547, PSDRV_AGLGlyphNames +   62,
+		{   62,    0,  620,  936 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  547, PSDRV_AGLGlyphNames +   53,
+		{   62,    0,  620,  936 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  547, PSDRV_AGLGlyphNames +   57,
+		{   62,    0,  620,  936 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  547, PSDRV_AGLGlyphNames +   59,
+		{   62,    0,  620,  915 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  228, PSDRV_AGLGlyphNames +  109,
+		{   52,    0,  301,  936 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  228, PSDRV_AGLGlyphNames +   99,
+		{   52,    0,  433,  936 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  228, PSDRV_AGLGlyphNames +  102,
+		{   52,    0,  397,  936 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  228, PSDRV_AGLGlyphNames +  104,
+		{   52,    0,  405,  915 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  592, PSDRV_AGLGlyphNames +   72,
+		{   51,    0,  637,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  592, PSDRV_AGLGlyphNames +  145,
+		{   57,    0,  661,  923 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  638, PSDRV_AGLGlyphNames +  159,
+		{   88,  -19,  675,  936 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  638, PSDRV_AGLGlyphNames +  151,
+		{   88,  -19,  675,  936 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  638, PSDRV_AGLGlyphNames +  154,
+		{   88,  -19,  675,  936 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  638, PSDRV_AGLGlyphNames +  172,
+		{   88,  -19,  675,  923 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  638, PSDRV_AGLGlyphNames +  156,
+		{   88,  -19,  675,  915 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  479, PSDRV_AGLGlyphNames + 1024,
+		{   47,    1,  520,  505 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  638, PSDRV_AGLGlyphNames +  168,
+		{   29,  -27,  733,  745 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  592, PSDRV_AGLGlyphNames +  256,
+		{   96,  -19,  659,  936 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  592, PSDRV_AGLGlyphNames +  249,
+		{   96,  -19,  659,  936 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  592, PSDRV_AGLGlyphNames +  252,
+		{   96,  -19,  659,  936 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  592, PSDRV_AGLGlyphNames +  254,
+		{   96,  -19,  659,  915 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  547, PSDRV_AGLGlyphNames +  281,
+		{  137,    0,  661,  936 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  547, PSDRV_AGLGlyphNames +  244,
+		{   62,    0,  588,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  501, PSDRV_AGLGlyphNames +  943,
+		{   57,  -14,  539,  731 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  456, PSDRV_AGLGlyphNames +  750,
+		{   45,  -14,  478,  750 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  456, PSDRV_AGLGlyphNames +  497,
+		{   45,  -14,  514,  750 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  456, PSDRV_AGLGlyphNames +  499,
+		{   45,  -14,  478,  750 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  456, PSDRV_AGLGlyphNames +  786,
+		{   45,  -14,  507,  737 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  456, PSDRV_AGLGlyphNames +  502,
+		{   45,  -14,  487,  729 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  456, PSDRV_AGLGlyphNames +  764,
+		{   45,  -14,  478,  776 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  729, PSDRV_AGLGlyphNames +  503,
+		{   46,  -14,  757,  546 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  456, PSDRV_AGLGlyphNames +  818,
+		{   65, -228,  491,  546 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  456, PSDRV_AGLGlyphNames +  885,
+		{   58,  -14,  486,  750 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  456, PSDRV_AGLGlyphNames +  879,
+		{   58,  -14,  514,  750 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  456, PSDRV_AGLGlyphNames +  882,
+		{   58,  -14,  486,  750 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  456, PSDRV_AGLGlyphNames +  883,
+		{   58,  -14,  487,  729 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  228, PSDRV_AGLGlyphNames +  969,
+		{   57,    0,  268,  750 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  228, PSDRV_AGLGlyphNames +  965,
+		{   57,    0,  400,  750 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  228, PSDRV_AGLGlyphNames +  967,
+		{   57,    0,  364,  750 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  228, PSDRV_AGLGlyphNames +  968,
+		{   57,    0,  373,  729 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  501, PSDRV_AGLGlyphNames +  906,
+		{   67,  -14,  549,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  501, PSDRV_AGLGlyphNames + 1041,
+		{   53,    0,  529,  737 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  501, PSDRV_AGLGlyphNames + 1051,
+		{   67,  -14,  527,  750 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  501, PSDRV_AGLGlyphNames + 1045,
+		{   67,  -14,  537,  750 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  501, PSDRV_AGLGlyphNames + 1047,
+		{   67,  -14,  527,  750 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  501, PSDRV_AGLGlyphNames + 1077,
+		{   67,  -14,  529,  737 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  501, PSDRV_AGLGlyphNames + 1048,
+		{   67,  -14,  527,  729 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  479, PSDRV_AGLGlyphNames +  863,
+		{   67,  -42,  500,  548 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  501, PSDRV_AGLGlyphNames + 1074,
+		{   18,  -29,  575,  560 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  501, PSDRV_AGLGlyphNames + 1217,
+		{   80,  -14,  540,  750 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  501, PSDRV_AGLGlyphNames + 1213,
+		{   80,  -14,  540,  750 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  501, PSDRV_AGLGlyphNames + 1215,
+		{   80,  -14,  540,  750 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  501, PSDRV_AGLGlyphNames + 1216,
+		{   80,  -14,  540,  729 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  456, PSDRV_AGLGlyphNames + 1244,
+		{   34, -214,  535,  750 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  501, PSDRV_AGLGlyphNames + 1187,
+		{   15, -208,  529,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  456, PSDRV_AGLGlyphNames + 1246,
+		{   34, -214,  535,  729 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  228, PSDRV_AGLGlyphNames +  873,
+		{   57,    0,  264,  532 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  501, PSDRV_AGLGlyphNames +  132,
+		{   28,    0,  501,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  228, PSDRV_AGLGlyphNames + 1013,
+		{   33,    0,  334,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
+		{   81,  -19,  913,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  774, PSDRV_AGLGlyphNames + 1049,
+		{   67,  -14,  801,  546 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  547, PSDRV_AGLGlyphNames +  231,
+		{   66,  -19,  588,  936 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  456, PSDRV_AGLGlyphNames + 1147,
+		{   52,  -14,  504,  750 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  547, PSDRV_AGLGlyphNames +  284,
+		{  137,    0,  661,  915 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  501, PSDRV_AGLGlyphNames +  290,
+		{   20,    0,  604,  936 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  410, PSDRV_AGLGlyphNames + 1251,
+		{   16,    0,  481,  750 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  456, PSDRV_AGLGlyphNames +  928,
+		{  -41, -210,  548,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  273, PSDRV_AGLGlyphNames +  831,
+		{   97,  604,  387,  750 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  273, PSDRV_AGLGlyphNames +  815,
+		{  123,  604,  412,  750 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  273, PSDRV_AGLGlyphNames + 1017,
+		{  100,  604,  396,  678 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  273, PSDRV_AGLGlyphNames +  809,
+		{  128,  604,  405,  750 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  273, PSDRV_AGLGlyphNames +  871,
+		{  192,  614,  316,  729 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  273, PSDRV_AGLGlyphNames + 1141,
+		{  164,  568,  344,  776 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  273, PSDRV_AGLGlyphNames + 1050,
+		{   33, -228,  216,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  273, PSDRV_AGLGlyphNames + 1195,
+		{   92,  610,  415,  737 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  273, PSDRV_AGLGlyphNames +  960,
+		{  113,  604,  529,  750 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  501, PSDRV_AGLGlyphNames + 1023,
+		{   18, -207,  540,  532 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  456, PSDRV_AGLGlyphNames +  895,
+		{   40,  227,  514,  333 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  820, PSDRV_AGLGlyphNames +  893,
+		{   40,  227,  878,  333 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  228, PSDRV_AGLGlyphNames + 1122,
+		{  136,  454,  296,  727 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  228, PSDRV_AGLGlyphNames + 1124,
+		{  137,  445,  297,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  228, PSDRV_AGLGlyphNames + 1125,
+		{   34, -146,  194,  127 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  410, PSDRV_AGLGlyphNames + 1120,
+		{  132,  454,  482,  727 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  410, PSDRV_AGLGlyphNames + 1121,
+		{  132,  445,  483,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  410, PSDRV_AGLGlyphNames + 1119,
+		{   29, -146,  380,  127 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  456, PSDRV_AGLGlyphNames +  849,
+		{   97, -171,  513,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  456, PSDRV_AGLGlyphNames +  850,
+		{   38, -171,  515,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  287, PSDRV_AGLGlyphNames +  812,
+		{   68,  194,  345,  524 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  820, PSDRV_AGLGlyphNames +  891,
+		{   75,    0,  770,  146 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  820, PSDRV_AGLGlyphNames + 1100,
+		{   62,  -19,  851,  710 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  273, PSDRV_AGLGlyphNames +  952,
+		{  106,   76,  289,  484 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  273, PSDRV_AGLGlyphNames +  953,
+		{   81,   76,  264,  484 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  820, PSDRV_AGLGlyphNames + 1198,
+		{  146,  306,  909,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  479, PSDRV_AGLGlyphNames + 1020,
+		{   67,  197,  500,  309 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  137, PSDRV_AGLGlyphNames +  934,
+		{ -143,  -19,  399,  710 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  501, PSDRV_AGLGlyphNames +  918,
+		{   71,    0,  571,  727 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  501, PSDRV_AGLGlyphNames +  927,
+		{   71,    0,  570,  727 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Narrow_BoldOblique =
+{
+    "Helvetica-Narrow-BoldOblique",		/* FontName */
+    "Helvetica Narrow Bold Oblique",		/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -143, -228, 913, 962 },			/* FontBBox */
+    718,					/* CapHeight */
+    532,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    962,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	962,				/* WinMetrics.sAscender */
+	-228,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	962,				/* WinMetrics.usWinAscent */
+	228				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 228, 273, 389, 456, 456, 	/* CharWidths[30] - CharWidths[36] */
+	729, 592, 195, 273, 273, 319, 	/* CharWidths[37] - CharWidths[42] */
+	479, 228, 273, 228, 228, 456, 	/* CharWidths[43] - CharWidths[48] */
+	456, 456, 456, 456, 456, 456, 	/* CharWidths[49] - CharWidths[54] */
+	456, 456, 456, 273, 273, 479, 	/* CharWidths[55] - CharWidths[60] */
+	479, 479, 501, 800, 592, 592, 	/* CharWidths[61] - CharWidths[66] */
+	592, 592, 547, 501, 638, 592, 	/* CharWidths[67] - CharWidths[72] */
+	228, 456, 592, 501, 683, 592, 	/* CharWidths[73] - CharWidths[78] */
+	638, 547, 638, 592, 547, 501, 	/* CharWidths[79] - CharWidths[84] */
+	592, 547, 774, 547, 547, 501, 	/* CharWidths[85] - CharWidths[90] */
+	273, 228, 273, 479, 456, 273, 	/* CharWidths[91] - CharWidths[96] */
+	456, 501, 456, 501, 456, 273, 	/* CharWidths[97] - CharWidths[102] */
+	501, 501, 228, 228, 456, 228, 	/* CharWidths[103] - CharWidths[108] */
+	729, 501, 501, 501, 501, 319, 	/* CharWidths[109] - CharWidths[114] */
+	456, 273, 501, 456, 638, 456, 	/* CharWidths[115] - CharWidths[120] */
+	456, 410, 319, 230, 319, 479, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[137] - CharWidths[145] */
+	228, 410, 410, 287, 456, 820, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[152] - CharWidths[160] */
+	273, 456, 456, 456, 456, 230, 	/* CharWidths[161] - CharWidths[166] */
+	456, 273, 604, 410, 456, 479, 	/* CharWidths[167] - CharWidths[172] */
+	273, 604, 273, 328, 479, 273, 	/* CharWidths[173] - CharWidths[178] */
+	273, 273, 0, 456, 228, 273, 	/* CharWidths[179] - CharWidths[184] */
+	273, 410, 456, 684, 684, 684, 	/* CharWidths[185] - CharWidths[190] */
+	501, 0, 273, 273, 273, 273, 	/* CharWidths[191] - CharWidths[196] */
+	273, 273, 273, 273, 0, 273, 	/* CharWidths[197] - CharWidths[202] */
+	273, 0, 273, 273, 273, 820, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 479, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 820, 0, 303, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 501, 638, 820, 	/* CharWidths[228] - CharWidths[234] */
+	299, 0, 0, 0, 0, 0, 729, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 228, 0, 479, 228, 501, 774, 	/* CharWidths[244] - CharWidths[250] */
+	501, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Narrow_BoldOblique,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Narrow_Oblique.c b/dlls/wineps/data/Helvetica_Narrow_Oblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..fad89c6c2aaf85dd23d723c94253b275da64665c
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Narrow_Oblique.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Narrow Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Narrow_Oblique[228] = 
+{
+    {
+	 32, 0x0020,  228, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  228, PSDRV_AGLGlyphNames +  907,
+		{   74,    0,  278,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  291, PSDRV_AGLGlyphNames + 1118,
+		{  138,  463,  359,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  456, PSDRV_AGLGlyphNames + 1043,
+		{   60,    0,  517,  688 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  456, PSDRV_AGLGlyphNames +  866,
+		{   57, -115,  506,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  729, PSDRV_AGLGlyphNames + 1094,
+		{  120,  -19,  729,  703 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  547, PSDRV_AGLGlyphNames +  755,
+		{   63,  -15,  530,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  157, PSDRV_AGLGlyphNames + 1126,
+		{  129,  463,  233,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  273, PSDRV_AGLGlyphNames + 1081,
+		{   89, -207,  372,  733 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  273, PSDRV_AGLGlyphNames + 1087,
+		{   -7, -207,  276,  733 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  319, PSDRV_AGLGlyphNames +  782,
+		{  135,  431,  389,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  479, PSDRV_AGLGlyphNames + 1105,
+		{   70,    0,  497,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  228, PSDRV_AGLGlyphNames +  835,
+		{   46, -147,  175,  106 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  273, PSDRV_AGLGlyphNames +  961,
+		{   77,  232,  293,  322 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  228, PSDRV_AGLGlyphNames + 1095,
+		{   71,    0,  175,  106 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  228, PSDRV_AGLGlyphNames + 1167,
+		{  -17,  -19,  370,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  456, PSDRV_AGLGlyphNames + 1253,
+		{   77,  -19,  499,  703 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  456, PSDRV_AGLGlyphNames + 1060,
+		{  170,    0,  417,  703 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  456, PSDRV_AGLGlyphNames + 1206,
+		{   21,    0,  506,  703 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  456, PSDRV_AGLGlyphNames + 1188,
+		{   61,  -19,  500,  703 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  456, PSDRV_AGLGlyphNames +  930,
+		{   50,    0,  472,  703 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  456, PSDRV_AGLGlyphNames +  922,
+		{   55,  -19,  509,  688 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  456, PSDRV_AGLGlyphNames + 1163,
+		{   74,  -19,  504,  703 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  456, PSDRV_AGLGlyphNames + 1154,
+		{  112,    0,  549,  688 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  456, PSDRV_AGLGlyphNames +  886,
+		{   60,  -19,  497,  703 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  456, PSDRV_AGLGlyphNames + 1032,
+		{   67,  -19,  499,  703 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  228, PSDRV_AGLGlyphNames +  833,
+		{   71,    0,  247,  516 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  228, PSDRV_AGLGlyphNames + 1153,
+		{   46, -147,  247,  516 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  479, PSDRV_AGLGlyphNames + 1003,
+		{   77,   11,  526,  495 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  479, PSDRV_AGLGlyphNames +  900,
+		{   52,  115,  515,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  479, PSDRV_AGLGlyphNames +  948,
+		{   41,   11,  490,  495 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  456, PSDRV_AGLGlyphNames + 1114,
+		{  132,    0,  500,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  832, PSDRV_AGLGlyphNames +  785,
+		{  176,  -19,  791,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  547, PSDRV_AGLGlyphNames +    0,
+		{   11,    0,  536,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  547, PSDRV_AGLGlyphNames +   25,
+		{   61,    0,  583,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  592, PSDRV_AGLGlyphNames +   29,
+		{   88,  -19,  640,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  592, PSDRV_AGLGlyphNames +   42,
+		{   66,    0,  626,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  547, PSDRV_AGLGlyphNames +   52,
+		{   71,    0,  625,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  501, PSDRV_AGLGlyphNames +   75,
+		{   71,    0,  603,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  638, PSDRV_AGLGlyphNames +   77,
+		{   91,  -19,  655,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  592, PSDRV_AGLGlyphNames +   87,
+		{   63,    0,  655,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  228, PSDRV_AGLGlyphNames +   97,
+		{   75,    0,  279,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  410, PSDRV_AGLGlyphNames +  118,
+		{   39,  -19,  476,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  547, PSDRV_AGLGlyphNames +  121,
+		{   62,    0,  662,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  456, PSDRV_AGLGlyphNames +  125,
+		{   62,    0,  455,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  683, PSDRV_AGLGlyphNames +  135,
+		{   60,    0,  749,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  592, PSDRV_AGLGlyphNames +  140,
+		{   62,    0,  655,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  638, PSDRV_AGLGlyphNames +  148,
+		{   86,  -19,  677,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  547, PSDRV_AGLGlyphNames +  174,
+		{   71,    0,  604,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  638, PSDRV_AGLGlyphNames +  179,
+		{   86,  -56,  677,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  592, PSDRV_AGLGlyphNames +  181,
+		{   72,    0,  634,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  547, PSDRV_AGLGlyphNames +  189,
+		{   74,  -19,  584,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  501, PSDRV_AGLGlyphNames +  238,
+		{  122,    0,  615,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  592, PSDRV_AGLGlyphNames +  248,
+		{  101,  -19,  653,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  547, PSDRV_AGLGlyphNames +  269,
+		{  142,    0,  656,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  774, PSDRV_AGLGlyphNames +  271,
+		{  138,    0,  886,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  547, PSDRV_AGLGlyphNames +  277,
+		{   16,    0,  647,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  547, PSDRV_AGLGlyphNames +  280,
+		{  137,    0,  661,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  501, PSDRV_AGLGlyphNames +  288,
+		{   19,    0,  607,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  228, PSDRV_AGLGlyphNames +  801,
+		{   17, -196,  331,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  228, PSDRV_AGLGlyphNames +  788,
+		{  115,  -19,  239,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  228, PSDRV_AGLGlyphNames +  805,
+		{  -11, -196,  302,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  385, PSDRV_AGLGlyphNames +  780,
+		{   35,  264,  442,  688 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  456, PSDRV_AGLGlyphNames + 1221,
+		{  -22, -125,  443,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  273, PSDRV_AGLGlyphNames +  945,
+		{  139,  593,  276,  734 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  456, PSDRV_AGLGlyphNames +  295,
+		{   50,  -15,  458,  538 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  456, PSDRV_AGLGlyphNames +  787,
+		{   48,  -15,  479,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  410, PSDRV_AGLGlyphNames +  813,
+		{   61,  -15,  454,  538 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  456, PSDRV_AGLGlyphNames +  848,
+		{   69,  -15,  534,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  456, PSDRV_AGLGlyphNames +  878,
+		{   69,  -15,  474,  538 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  228, PSDRV_AGLGlyphNames +  913,
+		{   71,    0,  341,  728 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  456, PSDRV_AGLGlyphNames +  936,
+		{   34, -220,  500,  538 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  456, PSDRV_AGLGlyphNames +  954,
+		{   53,    0,  470,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  182, PSDRV_AGLGlyphNames +  964,
+		{   55,    0,  252,  718 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  182, PSDRV_AGLGlyphNames +  989,
+		{  -49, -210,  252,  718 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  410, PSDRV_AGLGlyphNames +  991,
+		{   55,    0,  492,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  182, PSDRV_AGLGlyphNames +  995,
+		{   55,    0,  252,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  683, PSDRV_AGLGlyphNames + 1016,
+		{   53,    0,  699,  538 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  456, PSDRV_AGLGlyphNames + 1027,
+		{   53,    0,  470,  538 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  456, PSDRV_AGLGlyphNames + 1044,
+		{   68,  -14,  479,  538 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  456, PSDRV_AGLGlyphNames + 1079,
+		{   11, -207,  479,  538 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  456, PSDRV_AGLGlyphNames + 1113,
+		{   69, -207,  496,  538 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  273, PSDRV_AGLGlyphNames + 1127,
+		{   63,    0,  365,  538 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  410, PSDRV_AGLGlyphNames + 1145,
+		{   52,  -15,  434,  538 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  228, PSDRV_AGLGlyphNames + 1178,
+		{   84,   -7,  302,  669 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  456, PSDRV_AGLGlyphNames + 1212,
+		{   77,  -15,  492,  523 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  410, PSDRV_AGLGlyphNames + 1234,
+		{   98,    0,  495,  523 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  592, PSDRV_AGLGlyphNames + 1235,
+		{  103,    0,  673,  523 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  410, PSDRV_AGLGlyphNames + 1241,
+		{    9,    0,  487,  523 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  410, PSDRV_AGLGlyphNames + 1243,
+		{   12, -214,  492,  523 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  410, PSDRV_AGLGlyphNames + 1249,
+		{   25,    0,  468,  523 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  274, PSDRV_AGLGlyphNames +  793,
+		{   75, -196,  365,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  213, PSDRV_AGLGlyphNames +  789,
+		{   74,  -19,  265,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  274, PSDRV_AGLGlyphNames +  797,
+		{    0, -196,  291,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  479, PSDRV_AGLGlyphNames +  781,
+		{   91,  180,  476,  326 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  273, PSDRV_AGLGlyphNames +  909,
+		{   63, -195,  267,  523 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  456, PSDRV_AGLGlyphNames +  822,
+		{   78, -115,  479,  623 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  456, PSDRV_AGLGlyphNames + 1173,
+		{   40,  -16,  520,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  456, PSDRV_AGLGlyphNames +  843,
+		{   49,   99,  530,  603 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  456, PSDRV_AGLGlyphNames + 1247,
+		{   67,    0,  573,  688 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  213, PSDRV_AGLGlyphNames +  810,
+		{   74,  -19,  265,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  456, PSDRV_AGLGlyphNames + 1152,
+		{   63, -191,  479,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  273, PSDRV_AGLGlyphNames +  859,
+		{  138,  604,  363,  706 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  604, PSDRV_AGLGlyphNames +  840,
+		{   44,  -19,  687,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  303, PSDRV_AGLGlyphNames + 1071,
+		{   82,  304,  368,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  456, PSDRV_AGLGlyphNames +  950,
+		{  120,  108,  454,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  479, PSDRV_AGLGlyphNames + 1009,
+		{   87,  108,  515,  390 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  604, PSDRV_AGLGlyphNames + 1135,
+		{   44,  -19,  687,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  328, PSDRV_AGLGlyphNames +  856,
+		{  138,  411,  384,  703 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  479, PSDRV_AGLGlyphNames + 1106,
+		{   32,    0,  507,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  273, PSDRV_AGLGlyphNames + 1210,
+		{   52,  281,  368,  703 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  273, PSDRV_AGLGlyphNames + 1194,
+		{   74,  270,  358,  703 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  273, PSDRV_AGLGlyphNames +  500,
+		{  203,  593,  390,  734 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  440, PSDRV_AGLGlyphNames + 1080,
+		{  103, -173,  533,  718 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  228, PSDRV_AGLGlyphNames + 1096,
+		{  106,  190,  211,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  273, PSDRV_AGLGlyphNames +  821,
+		{    2, -225,  191,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  273, PSDRV_AGLGlyphNames + 1068,
+		{  136,  281,  305,  703 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  299, PSDRV_AGLGlyphNames + 1072,
+		{   82,  304,  384,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  456, PSDRV_AGLGlyphNames +  951,
+		{   98,  108,  433,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  684, PSDRV_AGLGlyphNames + 1067,
+		{  123,  -19,  658,  703 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  684, PSDRV_AGLGlyphNames + 1064,
+		{   93,  -19,  688,  703 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  684, PSDRV_AGLGlyphNames + 1192,
+		{  106,  -19,  706,  703 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  501, PSDRV_AGLGlyphNames + 1115,
+		{   70, -201,  438,  525 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  547, PSDRV_AGLGlyphNames +   13,
+		{   11,    0,  536,  929 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  547, PSDRV_AGLGlyphNames +    4,
+		{   11,    0,  560,  929 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  547, PSDRV_AGLGlyphNames +    7,
+		{   11,    0,  536,  929 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  547, PSDRV_AGLGlyphNames +   23,
+		{   11,    0,  573,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  547, PSDRV_AGLGlyphNames +   11,
+		{   11,    0,  536,  901 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  547, PSDRV_AGLGlyphNames +   19,
+		{   11,    0,  536,  931 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  820, PSDRV_AGLGlyphNames +    1,
+		{    7,    0,  899,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  592, PSDRV_AGLGlyphNames +   34,
+		{   88, -225,  640,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  547, PSDRV_AGLGlyphNames +   62,
+		{   71,    0,  625,  929 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  547, PSDRV_AGLGlyphNames +   53,
+		{   71,    0,  625,  929 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  547, PSDRV_AGLGlyphNames +   57,
+		{   71,    0,  625,  929 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  547, PSDRV_AGLGlyphNames +   59,
+		{   71,    0,  625,  901 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  228, PSDRV_AGLGlyphNames +  109,
+		{   75,    0,  288,  929 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  228, PSDRV_AGLGlyphNames +   99,
+		{   75,    0,  401,  929 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  228, PSDRV_AGLGlyphNames +  102,
+		{   75,    0,  371,  929 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  228, PSDRV_AGLGlyphNames +  104,
+		{   75,    0,  375,  901 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  592, PSDRV_AGLGlyphNames +   72,
+		{   57,    0,  626,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  592, PSDRV_AGLGlyphNames +  145,
+		{   62,    0,  655,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  638, PSDRV_AGLGlyphNames +  159,
+		{   86,  -19,  677,  929 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  638, PSDRV_AGLGlyphNames +  151,
+		{   86,  -19,  677,  929 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  638, PSDRV_AGLGlyphNames +  154,
+		{   86,  -19,  677,  929 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  638, PSDRV_AGLGlyphNames +  172,
+		{   86,  -19,  677,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  638, PSDRV_AGLGlyphNames +  156,
+		{   86,  -19,  677,  901 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  479, PSDRV_AGLGlyphNames + 1024,
+		{   41,    0,  526,  506 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  638, PSDRV_AGLGlyphNames +  168,
+		{   35,  -19,  730,  737 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  592, PSDRV_AGLGlyphNames +  256,
+		{  101,  -19,  653,  929 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  592, PSDRV_AGLGlyphNames +  249,
+		{  101,  -19,  653,  929 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  592, PSDRV_AGLGlyphNames +  252,
+		{  101,  -19,  653,  929 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  592, PSDRV_AGLGlyphNames +  254,
+		{  101,  -19,  653,  901 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  547, PSDRV_AGLGlyphNames +  281,
+		{  137,    0,  661,  929 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  547, PSDRV_AGLGlyphNames +  244,
+		{   71,    0,  584,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  501, PSDRV_AGLGlyphNames +  943,
+		{   55,  -15,  539,  728 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  456, PSDRV_AGLGlyphNames +  750,
+		{   50,  -15,  458,  734 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  456, PSDRV_AGLGlyphNames +  497,
+		{   50,  -15,  481,  734 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  456, PSDRV_AGLGlyphNames +  499,
+		{   50,  -15,  458,  734 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  456, PSDRV_AGLGlyphNames +  786,
+		{   50,  -15,  486,  722 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  456, PSDRV_AGLGlyphNames +  502,
+		{   50,  -15,  458,  706 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  456, PSDRV_AGLGlyphNames +  764,
+		{   50,  -15,  458,  756 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  729, PSDRV_AGLGlyphNames +  503,
+		{   50,  -15,  746,  538 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  410, PSDRV_AGLGlyphNames +  818,
+		{   61, -225,  454,  538 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  456, PSDRV_AGLGlyphNames +  885,
+		{   69,  -15,  474,  734 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  456, PSDRV_AGLGlyphNames +  879,
+		{   69,  -15,  481,  734 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  456, PSDRV_AGLGlyphNames +  882,
+		{   69,  -15,  474,  734 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  456, PSDRV_AGLGlyphNames +  883,
+		{   69,  -15,  474,  706 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  228, PSDRV_AGLGlyphNames +  969,
+		{   78,    0,  254,  734 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  228, PSDRV_AGLGlyphNames +  965,
+		{   78,    0,  367,  734 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  228, PSDRV_AGLGlyphNames +  967,
+		{   78,    0,  337,  734 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  228, PSDRV_AGLGlyphNames +  968,
+		{   78,    0,  341,  706 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  456, PSDRV_AGLGlyphNames +  906,
+		{   67,  -15,  506,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  456, PSDRV_AGLGlyphNames + 1041,
+		{   53,    0,  486,  722 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  456, PSDRV_AGLGlyphNames + 1051,
+		{   68,  -14,  479,  734 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  456, PSDRV_AGLGlyphNames + 1045,
+		{   68,  -14,  481,  734 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  456, PSDRV_AGLGlyphNames + 1047,
+		{   68,  -14,  479,  734 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  456, PSDRV_AGLGlyphNames + 1077,
+		{   68,  -14,  494,  722 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  456, PSDRV_AGLGlyphNames + 1048,
+		{   68,  -14,  479,  706 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  479, PSDRV_AGLGlyphNames +  863,
+		{   70,  -19,  497,  524 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  501, PSDRV_AGLGlyphNames + 1074,
+		{   24,  -22,  531,  545 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  456, PSDRV_AGLGlyphNames + 1217,
+		{   77,  -15,  492,  734 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  456, PSDRV_AGLGlyphNames + 1213,
+		{   77,  -15,  492,  734 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  456, PSDRV_AGLGlyphNames + 1215,
+		{   77,  -15,  492,  734 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  456, PSDRV_AGLGlyphNames + 1216,
+		{   77,  -15,  492,  706 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  410, PSDRV_AGLGlyphNames + 1244,
+		{   12, -214,  492,  734 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  456, PSDRV_AGLGlyphNames + 1187,
+		{   11, -207,  479,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  410, PSDRV_AGLGlyphNames + 1246,
+		{   12, -214,  492,  706 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  228, PSDRV_AGLGlyphNames +  873,
+		{   78,    0,  241,  523 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  456, PSDRV_AGLGlyphNames +  132,
+		{   34,    0,  455,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  182, PSDRV_AGLGlyphNames + 1013,
+		{   34,    0,  284,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
+		{   80,  -19,  915,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  774, PSDRV_AGLGlyphNames + 1049,
+		{   68,  -15,  791,  538 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  547, PSDRV_AGLGlyphNames +  231,
+		{   74,  -19,  584,  929 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  410, PSDRV_AGLGlyphNames + 1147,
+		{   52,  -15,  453,  734 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  547, PSDRV_AGLGlyphNames +  284,
+		{  137,    0,  661,  901 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  501, PSDRV_AGLGlyphNames +  290,
+		{   19,    0,  607,  929 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  410, PSDRV_AGLGlyphNames + 1251,
+		{   25,    0,  468,  734 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  456, PSDRV_AGLGlyphNames +  928,
+		{  -43, -207,  537,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  273, PSDRV_AGLGlyphNames +  831,
+		{  121,  593,  359,  734 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  273, PSDRV_AGLGlyphNames +  815,
+		{  145,  593,  384,  734 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  273, PSDRV_AGLGlyphNames + 1017,
+		{  117,  627,  384,  684 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  273, PSDRV_AGLGlyphNames +  809,
+		{  137,  595,  391,  731 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  273, PSDRV_AGLGlyphNames +  871,
+		{  204,  604,  297,  706 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  273, PSDRV_AGLGlyphNames + 1141,
+		{  175,  572,  330,  756 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  273, PSDRV_AGLGlyphNames + 1050,
+		{   35, -225,  204,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  273, PSDRV_AGLGlyphNames + 1195,
+		{  102,  606,  402,  722 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  273, PSDRV_AGLGlyphNames +  960,
+		{  129,  593,  463,  734 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  456, PSDRV_AGLGlyphNames + 1023,
+		{   20, -207,  492,  523 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  456, PSDRV_AGLGlyphNames +  895,
+		{   42,  240,  510,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  820, PSDRV_AGLGlyphNames +  893,
+		{   42,  240,  875,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  182, PSDRV_AGLGlyphNames + 1122,
+		{  135,  470,  265,  725 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  182, PSDRV_AGLGlyphNames + 1124,
+		{  124,  463,  254,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  182, PSDRV_AGLGlyphNames + 1125,
+		{   17, -149,  147,  106 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  273, PSDRV_AGLGlyphNames + 1120,
+		{  113,  470,  378,  725 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  273, PSDRV_AGLGlyphNames + 1121,
+		{  102,  463,  367,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  273, PSDRV_AGLGlyphNames + 1119,
+		{   -5, -149,  260,  106 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  456, PSDRV_AGLGlyphNames +  849,
+		{  110, -159,  510,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  456, PSDRV_AGLGlyphNames +  850,
+		{   43, -159,  511,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  287, PSDRV_AGLGlyphNames +  812,
+		{   74,  202,  339,  517 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  820, PSDRV_AGLGlyphNames +  891,
+		{   94,    0,  744,  106 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  820, PSDRV_AGLGlyphNames + 1100,
+		{   72,  -19,  844,  703 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  273, PSDRV_AGLGlyphNames +  952,
+		{  112,  108,  279,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  273, PSDRV_AGLGlyphNames +  953,
+		{   91,  108,  257,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  820, PSDRV_AGLGlyphNames + 1198,
+		{  152,  306,  866,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  479, PSDRV_AGLGlyphNames + 1020,
+		{   70,  216,  497,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  137, PSDRV_AGLGlyphNames +  934,
+		{ -139,  -19,  396,  703 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  410, PSDRV_AGLGlyphNames +  918,
+		{   71,    0,  481,  728 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  410, PSDRV_AGLGlyphNames +  927,
+		{   71,    0,  479,  728 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Narrow_Oblique =
+{
+    "Helvetica-Narrow-Oblique",			/* FontName */
+    "Helvetica Narrow Oblique",			/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -139, -225, 915, 931 },			/* FontBBox */
+    718,					/* CapHeight */
+    523,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    931,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	931,				/* WinMetrics.sAscender */
+	-225,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	931,				/* WinMetrics.usWinAscent */
+	225				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 228, 228, 291, 456, 456, 	/* CharWidths[30] - CharWidths[36] */
+	729, 547, 157, 273, 273, 319, 	/* CharWidths[37] - CharWidths[42] */
+	479, 228, 273, 228, 228, 456, 	/* CharWidths[43] - CharWidths[48] */
+	456, 456, 456, 456, 456, 456, 	/* CharWidths[49] - CharWidths[54] */
+	456, 456, 456, 228, 228, 479, 	/* CharWidths[55] - CharWidths[60] */
+	479, 479, 456, 832, 547, 547, 	/* CharWidths[61] - CharWidths[66] */
+	592, 592, 547, 501, 638, 592, 	/* CharWidths[67] - CharWidths[72] */
+	228, 410, 547, 456, 683, 592, 	/* CharWidths[73] - CharWidths[78] */
+	638, 547, 638, 592, 547, 501, 	/* CharWidths[79] - CharWidths[84] */
+	592, 547, 774, 547, 547, 501, 	/* CharWidths[85] - CharWidths[90] */
+	228, 228, 228, 385, 456, 273, 	/* CharWidths[91] - CharWidths[96] */
+	456, 456, 410, 456, 456, 228, 	/* CharWidths[97] - CharWidths[102] */
+	456, 456, 182, 182, 410, 182, 	/* CharWidths[103] - CharWidths[108] */
+	683, 456, 456, 456, 456, 273, 	/* CharWidths[109] - CharWidths[114] */
+	410, 228, 456, 410, 592, 410, 	/* CharWidths[115] - CharWidths[120] */
+	410, 410, 274, 213, 274, 479, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 182, 	/* CharWidths[137] - CharWidths[145] */
+	182, 273, 273, 287, 456, 820, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 228, 	/* CharWidths[152] - CharWidths[160] */
+	273, 456, 456, 456, 456, 213, 	/* CharWidths[161] - CharWidths[166] */
+	456, 273, 604, 273, 456, 479, 	/* CharWidths[167] - CharWidths[172] */
+	273, 604, 273, 328, 479, 273, 	/* CharWidths[173] - CharWidths[178] */
+	273, 273, 0, 440, 228, 273, 	/* CharWidths[179] - CharWidths[184] */
+	273, 273, 456, 684, 684, 684, 	/* CharWidths[185] - CharWidths[190] */
+	501, 0, 273, 273, 273, 273, 	/* CharWidths[191] - CharWidths[196] */
+	273, 273, 273, 273, 0, 273, 	/* CharWidths[197] - CharWidths[202] */
+	273, 0, 273, 273, 273, 820, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 479, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 820, 0, 303, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 456, 638, 820, 	/* CharWidths[228] - CharWidths[234] */
+	299, 0, 0, 0, 0, 0, 729, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 228, 0, 479, 182, 501, 774, 	/* CharWidths[244] - CharWidths[250] */
+	501, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Narrow_Oblique,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Helvetica_Oblique.c b/dlls/wineps/data/Helvetica_Oblique.c
new file mode 100644
index 0000000000000000000000000000000000000000..807542bac9ff9e1d1fda86c91395bafbf1588f92
--- /dev/null
+++ b/dlls/wineps/data/Helvetica_Oblique.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Helvetica Oblique
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Helvetica_Oblique[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  278, PSDRV_AGLGlyphNames +  907,
+		{   90,    0,  340,  718 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  355, PSDRV_AGLGlyphNames + 1118,
+		{  168,  463,  438,  718 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   73,    0,  631,  688 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{   69, -115,  617,  775 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{  147,  -19,  889,  703 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  667, PSDRV_AGLGlyphNames +  755,
+		{   77,  -15,  647,  718 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  191, PSDRV_AGLGlyphNames + 1126,
+		{  157,  463,  285,  718 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{  108, -207,  454,  733 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   -9, -207,  337,  733 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{  165,  431,  475,  718 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  584, PSDRV_AGLGlyphNames + 1105,
+		{   85,    0,  606,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   56, -147,  214,  106 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   93,  232,  357,  322 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   87,    0,  214,  106 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -21,  -19,  452,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   93,  -19,  608,  703 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{  207,    0,  508,  703 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{   26,    0,  617,  703 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   75,  -19,  610,  703 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   61,    0,  576,  703 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{   68,  -19,  621,  688 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   91,  -19,  615,  703 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{  137,    0,  669,  688 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{   74,  -19,  607,  703 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{   82,  -19,  609,  703 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   87,    0,  301,  516 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   56, -147,  301,  516 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  584, PSDRV_AGLGlyphNames + 1003,
+		{   94,   11,  641,  495 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  584, PSDRV_AGLGlyphNames +  900,
+		{   63,  115,  628,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  584, PSDRV_AGLGlyphNames +  948,
+		{   50,   11,  597,  495 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  556, PSDRV_AGLGlyphNames + 1114,
+		{  161,    0,  610,  727 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040, 1015, PSDRV_AGLGlyphNames +  785,
+		{  215,  -19,  965,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  667, PSDRV_AGLGlyphNames +    0,
+		{   14,    0,  654,  718 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{   74,    0,  712,  718 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{  108,  -19,  782,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   81,    0,  764,  718 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{   86,    0,  762,  718 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{   86,    0,  736,  718 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{  111,  -19,  799,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   77,    0,  799,  718 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  278, PSDRV_AGLGlyphNames +   97,
+		{   91,    0,  341,  718 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  500, PSDRV_AGLGlyphNames +  118,
+		{   47,  -19,  581,  718 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  667, PSDRV_AGLGlyphNames +  121,
+		{   76,    0,  808,  718 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  556, PSDRV_AGLGlyphNames +  125,
+		{   76,    0,  555,  718 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  833, PSDRV_AGLGlyphNames +  135,
+		{   73,    0,  914,  718 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   76,    0,  799,  718 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{  105,  -19,  826,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   86,    0,  737,  718 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{  105,  -56,  826,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   88,    0,  773,  718 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   90,  -19,  713,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{  148,    0,  750,  718 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{  123,  -19,  797,  718 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{  173,    0,  800,  718 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{  169,    0, 1081,  718 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   19,    0,  790,  718 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{  167,    0,  806,  718 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{   23,    0,  741,  718 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  278, PSDRV_AGLGlyphNames +  801,
+		{   21, -196,  403,  722 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  140,  -19,  291,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  278, PSDRV_AGLGlyphNames +  805,
+		{  -14, -196,  368,  722 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  469, PSDRV_AGLGlyphNames +  780,
+		{   42,  264,  539,  688 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  556, PSDRV_AGLGlyphNames + 1221,
+		{  -27, -125,  540,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  170,  593,  337,  734 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   61,  -15,  559,  538 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  556, PSDRV_AGLGlyphNames +  787,
+		{   58,  -15,  584,  718 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  500, PSDRV_AGLGlyphNames +  813,
+		{   74,  -15,  553,  538 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  556, PSDRV_AGLGlyphNames +  848,
+		{   84,  -15,  652,  718 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  556, PSDRV_AGLGlyphNames +  878,
+		{   84,  -15,  578,  538 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{   86,    0,  416,  728 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  556, PSDRV_AGLGlyphNames +  936,
+		{   42, -220,  610,  538 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  556, PSDRV_AGLGlyphNames +  954,
+		{   65,    0,  573,  718 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  222, PSDRV_AGLGlyphNames +  964,
+		{   67,    0,  308,  718 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  222, PSDRV_AGLGlyphNames +  989,
+		{  -60, -210,  308,  718 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  500, PSDRV_AGLGlyphNames +  991,
+		{   67,    0,  600,  718 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  222, PSDRV_AGLGlyphNames +  995,
+		{   67,    0,  308,  718 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  833, PSDRV_AGLGlyphNames + 1016,
+		{   65,    0,  852,  538 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   65,    0,  573,  538 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  556, PSDRV_AGLGlyphNames + 1044,
+		{   83,  -14,  585,  538 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  556, PSDRV_AGLGlyphNames + 1079,
+		{   14, -207,  584,  538 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  556, PSDRV_AGLGlyphNames + 1113,
+		{   84, -207,  605,  538 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{   77,    0,  446,  538 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  500, PSDRV_AGLGlyphNames + 1145,
+		{   63,  -15,  529,  538 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{  102,   -7,  368,  669 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   94,  -15,  600,  523 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  500, PSDRV_AGLGlyphNames + 1234,
+		{  119,    0,  603,  523 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  722, PSDRV_AGLGlyphNames + 1235,
+		{  125,    0,  820,  523 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   11,    0,  594,  523 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{   15, -214,  600,  523 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   31,    0,  571,  523 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  334, PSDRV_AGLGlyphNames +  793,
+		{   92, -196,  445,  722 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  260, PSDRV_AGLGlyphNames +  789,
+		{   90,  -19,  324,  737 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  334, PSDRV_AGLGlyphNames +  797,
+		{    0, -196,  354,  722 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  584, PSDRV_AGLGlyphNames +  781,
+		{  111,  180,  580,  326 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   77, -195,  326,  523 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   95, -115,  584,  623 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{   49,  -16,  634,  718 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   60,   99,  646,  603 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{   81,    0,  699,  688 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  260, PSDRV_AGLGlyphNames +  810,
+		{   90,  -19,  324,  737 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  556, PSDRV_AGLGlyphNames + 1152,
+		{   76, -191,  584,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  168,  604,  443,  706 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  737, PSDRV_AGLGlyphNames +  840,
+		{   54,  -19,  837,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  370, PSDRV_AGLGlyphNames + 1071,
+		{  100,  304,  449,  737 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  556, PSDRV_AGLGlyphNames +  950,
+		{  146,  108,  554,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  584, PSDRV_AGLGlyphNames + 1009,
+		{  106,  108,  628,  390 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  737, PSDRV_AGLGlyphNames + 1135,
+		{   54,  -19,  837,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  169,  411,  468,  703 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  584, PSDRV_AGLGlyphNames + 1106,
+		{   39,    0,  618,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{   64,  281,  449,  703 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{   90,  270,  436,  703 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  248,  593,  475,  734 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  537, PSDRV_AGLGlyphNames + 1080,
+		{  126, -173,  650,  718 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{  129,  190,  257,  315 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{    2, -225,  232,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{  166,  281,  371,  703 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  365, PSDRV_AGLGlyphNames + 1072,
+		{  100,  304,  468,  737 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  556, PSDRV_AGLGlyphNames +  951,
+		{  120,  108,  528,  446 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{  150,  -19,  802,  703 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{  114,  -19,  839,  703 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{  130,  -19,  861,  703 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  611, PSDRV_AGLGlyphNames + 1115,
+		{   85, -201,  534,  525 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  667, PSDRV_AGLGlyphNames +   13,
+		{   14,    0,  654,  929 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  667, PSDRV_AGLGlyphNames +    4,
+		{   14,    0,  683,  929 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  667, PSDRV_AGLGlyphNames +    7,
+		{   14,    0,  654,  929 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  667, PSDRV_AGLGlyphNames +   23,
+		{   14,    0,  699,  917 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  667, PSDRV_AGLGlyphNames +   11,
+		{   14,    0,  654,  901 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  667, PSDRV_AGLGlyphNames +   19,
+		{   14,    0,  654,  931 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    8,    0, 1097,  718 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{  108, -225,  782,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{   86,    0,  762,  929 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{   86,    0,  762,  929 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{   86,    0,  762,  929 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{   86,    0,  762,  901 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  278, PSDRV_AGLGlyphNames +  109,
+		{   91,    0,  351,  929 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  278, PSDRV_AGLGlyphNames +   99,
+		{   91,    0,  489,  929 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  278, PSDRV_AGLGlyphNames +  102,
+		{   91,    0,  452,  929 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  278, PSDRV_AGLGlyphNames +  104,
+		{   91,    0,  458,  901 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{   69,    0,  764,  718 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   76,    0,  799,  917 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{  105,  -19,  826,  929 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{  105,  -19,  826,  929 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{  105,  -19,  826,  929 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{  105,  -19,  826,  917 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{  105,  -19,  826,  901 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  584, PSDRV_AGLGlyphNames + 1024,
+		{   50,    0,  642,  506 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   43,  -19,  890,  737 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{  123,  -19,  797,  929 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{  123,  -19,  797,  929 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{  123,  -19,  797,  929 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{  123,  -19,  797,  901 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{  167,    0,  806,  929 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   86,    0,  712,  718 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   67,  -15,  658,  728 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   61,  -15,  559,  734 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   61,  -15,  587,  734 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   61,  -15,  559,  734 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   61,  -15,  592,  722 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   61,  -15,  559,  706 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   61,  -15,  559,  756 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  889, PSDRV_AGLGlyphNames +  503,
+		{   61,  -15,  909,  538 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  500, PSDRV_AGLGlyphNames +  818,
+		{   74, -225,  553,  538 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  556, PSDRV_AGLGlyphNames +  885,
+		{   84,  -15,  578,  734 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  556, PSDRV_AGLGlyphNames +  879,
+		{   84,  -15,  587,  734 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  556, PSDRV_AGLGlyphNames +  882,
+		{   84,  -15,  578,  734 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  556, PSDRV_AGLGlyphNames +  883,
+		{   84,  -15,  578,  706 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   95,    0,  310,  734 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   95,    0,  448,  734 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   95,    0,  411,  734 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   95,    0,  416,  706 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  556, PSDRV_AGLGlyphNames +  906,
+		{   81,  -15,  617,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   65,    0,  592,  722 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  556, PSDRV_AGLGlyphNames + 1051,
+		{   83,  -14,  585,  734 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  556, PSDRV_AGLGlyphNames + 1045,
+		{   83,  -14,  587,  734 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  556, PSDRV_AGLGlyphNames + 1047,
+		{   83,  -14,  585,  734 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  556, PSDRV_AGLGlyphNames + 1077,
+		{   83,  -14,  602,  722 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  556, PSDRV_AGLGlyphNames + 1048,
+		{   83,  -14,  585,  706 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  584, PSDRV_AGLGlyphNames +  863,
+		{   85,  -19,  606,  524 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  611, PSDRV_AGLGlyphNames + 1074,
+		{   29,  -22,  647,  545 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   94,  -15,  600,  734 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   94,  -15,  600,  734 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   94,  -15,  600,  734 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   94,  -15,  600,  706 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{   15, -214,  600,  734 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  556, PSDRV_AGLGlyphNames + 1187,
+		{   14, -207,  584,  718 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{   15, -214,  600,  706 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   95,    0,  294,  523 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  556, PSDRV_AGLGlyphNames +  132,
+		{   41,    0,  555,  718 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  222, PSDRV_AGLGlyphNames + 1013,
+		{   41,    0,  347,  718 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   98,  -19, 1116,  737 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  944, PSDRV_AGLGlyphNames + 1049,
+		{   83,  -15,  964,  538 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   90,  -19,  713,  929 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  500, PSDRV_AGLGlyphNames + 1147,
+		{   63,  -15,  552,  734 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{  167,    0,  806,  901 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{   23,    0,  741,  929 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   31,    0,  571,  734 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{  -52, -207,  654,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  147,  593,  438,  734 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  177,  593,  468,  734 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{  143,  627,  468,  684 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{  167,  595,  476,  731 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  249,  604,  362,  706 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  214,  572,  402,  756 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   43, -225,  249,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  125,  606,  490,  722 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  157,  593,  565,  734 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  556, PSDRV_AGLGlyphNames + 1023,
+		{   24, -207,  600,  523 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  556, PSDRV_AGLGlyphNames +  895,
+		{   51,  240,  623,  313 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   51,  240, 1067,  313 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  222, PSDRV_AGLGlyphNames + 1122,
+		{  165,  470,  323,  725 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  222, PSDRV_AGLGlyphNames + 1124,
+		{  151,  463,  310,  718 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  222, PSDRV_AGLGlyphNames + 1125,
+		{   21, -149,  180,  106 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  333, PSDRV_AGLGlyphNames + 1120,
+		{  138,  470,  461,  725 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  333, PSDRV_AGLGlyphNames + 1121,
+		{  124,  463,  448,  718 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  333, PSDRV_AGLGlyphNames + 1119,
+		{   -6, -149,  318,  106 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  556, PSDRV_AGLGlyphNames +  849,
+		{  135, -159,  622,  718 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  556, PSDRV_AGLGlyphNames +  850,
+		{   52, -159,  623,  718 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   91,  202,  413,  517 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  115,    0,  908,  106 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   88,  -19, 1029,  703 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{  137,  108,  340,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{  111,  108,  314,  446 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{  186,  306, 1056,  718 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  584, PSDRV_AGLGlyphNames + 1020,
+		{   85,  216,  606,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -170,  -19,  482,  703 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{   86,    0,  587,  728 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{   86,    0,  585,  728 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Helvetica_Oblique =
+{
+    "Helvetica-Oblique",			/* FontName */
+    "Helvetica Oblique",			/* FullName */
+    "Helvetica",				/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -12,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -170, -225, 1116, 931 },			/* FontBBox */
+    718,					/* CapHeight */
+    523,					/* XHeight */
+    718,					/* Ascender */
+    -207,					/* Descender */
+    931,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	931,				/* WinMetrics.sAscender */
+	-225,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	718,				/* WinMetrics.sTypoAscender */
+	-206,				/* WinMetrics.sTypoDescender */
+	276,				/* WinMetrics.sTypoLineGap */
+	931,				/* WinMetrics.usWinAscent */
+	225				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 278, 355, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	889, 667, 191, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	584, 278, 333, 278, 278, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 278, 278, 584, 	/* CharWidths[55] - CharWidths[60] */
+	584, 584, 556, 1015, 667, 667, 	/* CharWidths[61] - CharWidths[66] */
+	722, 722, 667, 611, 778, 722, 	/* CharWidths[67] - CharWidths[72] */
+	278, 500, 667, 556, 833, 722, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 722, 667, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 667, 944, 667, 667, 611, 	/* CharWidths[85] - CharWidths[90] */
+	278, 278, 278, 469, 556, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 556, 500, 556, 556, 278, 	/* CharWidths[97] - CharWidths[102] */
+	556, 556, 222, 222, 500, 222, 	/* CharWidths[103] - CharWidths[108] */
+	833, 556, 556, 556, 556, 333, 	/* CharWidths[109] - CharWidths[114] */
+	500, 278, 556, 500, 722, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 500, 334, 260, 334, 584, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 222, 	/* CharWidths[137] - CharWidths[145] */
+	222, 333, 333, 350, 556, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	333, 556, 556, 556, 556, 260, 	/* CharWidths[161] - CharWidths[166] */
+	556, 333, 737, 333, 556, 584, 	/* CharWidths[167] - CharWidths[172] */
+	333, 737, 333, 400, 584, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 537, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 333, 556, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	611, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 584, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	370, 0, 0, 0, 0, 556, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 365, 0, 0, 0, 0, 0, 889, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 584, 222, 	/* CharWidths[242] - CharWidths[248] */
+	611, 944, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Helvetica_Oblique,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/NewCenturySchlbk_Bold.c b/dlls/wineps/data/NewCenturySchlbk_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..4950df47bc07db1e85b15966ec9de042d4977c71
--- /dev/null
+++ b/dlls/wineps/data/NewCenturySchlbk_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for New Century Schoolbook Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_NewCenturySchlbk_Bold[228] = 
+{
+    {
+	 32, 0x0020,  287, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  296, PSDRV_AGLGlyphNames +  907,
+		{   53,  -15,  243,  737 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  333, PSDRV_AGLGlyphNames + 1118,
+		{    0,  378,  333,  737 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  574, PSDRV_AGLGlyphNames + 1043,
+		{   36,    0,  538,  690 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  574, PSDRV_AGLGlyphNames +  866,
+		{   25, -141,  549,  810 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   14,  -15,  819,  705 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  852, PSDRV_AGLGlyphNames +  755,
+		{   34,  -15,  818,  737 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  241, PSDRV_AGLGlyphNames + 1126,
+		{   53,  378,  189,  737 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  389, PSDRV_AGLGlyphNames + 1081,
+		{   77, -117,  345,  745 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  389, PSDRV_AGLGlyphNames + 1087,
+		{   44, -117,  312,  745 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   54,  302,  446,  737 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   50,    0,  556,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   40, -184,  238,  175 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   42,  174,  291,  302 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   44,  -15,  234,  175 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -42,  -15,  320,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  574, PSDRV_AGLGlyphNames + 1253,
+		{   27,  -15,  547,  705 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  574, PSDRV_AGLGlyphNames + 1060,
+		{   83,    0,  491,  705 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  574, PSDRV_AGLGlyphNames + 1206,
+		{   19,    0,  531,  705 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  574, PSDRV_AGLGlyphNames + 1188,
+		{   23,  -15,  531,  705 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  574, PSDRV_AGLGlyphNames +  930,
+		{   19,    0,  547,  705 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  574, PSDRV_AGLGlyphNames +  922,
+		{   32,  -15,  534,  705 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  574, PSDRV_AGLGlyphNames + 1163,
+		{   27,  -15,  547,  705 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  574, PSDRV_AGLGlyphNames + 1154,
+		{   45,  -15,  547,  705 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  574, PSDRV_AGLGlyphNames +  886,
+		{   27,  -15,  548,  705 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  574, PSDRV_AGLGlyphNames + 1032,
+		{   27,  -15,  547,  705 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   44,  -15,  234,  485 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   40, -184,  238,  485 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   50,   -9,  556,  515 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   50,  103,  556,  403 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   50,   -9,  556,  515 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{   23,  -15,  477,  737 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   -2,  -15,  750,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  759, PSDRV_AGLGlyphNames +    0,
+		{  -19,    0,  778,  737 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  778, PSDRV_AGLGlyphNames +   25,
+		{   19,    0,  739,  722 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  778, PSDRV_AGLGlyphNames +   29,
+		{   39,  -15,  723,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  833, PSDRV_AGLGlyphNames +   42,
+		{   19,    0,  794,  722 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  759, PSDRV_AGLGlyphNames +   52,
+		{   19,    0,  708,  722 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  722, PSDRV_AGLGlyphNames +   75,
+		{   19,    0,  697,  722 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  833, PSDRV_AGLGlyphNames +   77,
+		{   39,  -15,  818,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  870, PSDRV_AGLGlyphNames +   87,
+		{   19,    0,  851,  722 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  444, PSDRV_AGLGlyphNames +   97,
+		{   29,    0,  415,  722 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  648, PSDRV_AGLGlyphNames +  118,
+		{    6,  -15,  642,  722 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  815, PSDRV_AGLGlyphNames +  121,
+		{   19,    0,  822,  722 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  722, PSDRV_AGLGlyphNames +  125,
+		{   19,    0,  703,  722 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  981, PSDRV_AGLGlyphNames +  135,
+		{   10,    0,  971,  722 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  833, PSDRV_AGLGlyphNames +  140,
+		{    5,  -10,  828,  722 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  833, PSDRV_AGLGlyphNames +  148,
+		{   39,  -15,  794,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  759, PSDRV_AGLGlyphNames +  174,
+		{   24,    0,  735,  722 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  833, PSDRV_AGLGlyphNames +  179,
+		{   39, -189,  808,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  815, PSDRV_AGLGlyphNames +  181,
+		{   19,  -15,  815,  722 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   51,  -15,  634,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  722, PSDRV_AGLGlyphNames +  238,
+		{   16,    0,  706,  722 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  833, PSDRV_AGLGlyphNames +  248,
+		{   14,  -15,  825,  722 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  759, PSDRV_AGLGlyphNames +  269,
+		{  -19,  -10,  778,  722 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  981, PSDRV_AGLGlyphNames +  271,
+		{    7,  -10,  974,  722 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  722, PSDRV_AGLGlyphNames +  277,
+		{  -12,    0,  734,  722 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  722, PSDRV_AGLGlyphNames +  280,
+		{  -12,    0,  734,  722 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{   28,    0,  639,  722 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  389, PSDRV_AGLGlyphNames +  801,
+		{   84, -109,  339,  737 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{  122,  -15,  484,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  389, PSDRV_AGLGlyphNames +  805,
+		{   50, -109,  305,  737 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   66,  325,  540,  690 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{    2,  547,  249,  737 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  611, PSDRV_AGLGlyphNames +  295,
+		{   40,  -15,  601,  485 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  648, PSDRV_AGLGlyphNames +  787,
+		{    4,  -15,  616,  737 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  556, PSDRV_AGLGlyphNames +  813,
+		{   32,  -15,  524,  485 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  667, PSDRV_AGLGlyphNames +  848,
+		{   32,  -15,  644,  737 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  574, PSDRV_AGLGlyphNames +  878,
+		{   32,  -15,  542,  485 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  389, PSDRV_AGLGlyphNames +  913,
+		{   11,    0,  461,  737 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  611, PSDRV_AGLGlyphNames +  936,
+		{   30, -205,  623,  535 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  685, PSDRV_AGLGlyphNames +  954,
+		{   17,    0,  662,  737 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  370, PSDRV_AGLGlyphNames +  964,
+		{   26,    0,  338,  737 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  352, PSDRV_AGLGlyphNames +  989,
+		{  -86, -205,  271,  737 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  667, PSDRV_AGLGlyphNames +  991,
+		{   17,    0,  662,  737 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  352, PSDRV_AGLGlyphNames +  995,
+		{   17,    0,  329,  737 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  963, PSDRV_AGLGlyphNames + 1016,
+		{   17,    0,  940,  485 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  685, PSDRV_AGLGlyphNames + 1027,
+		{   17,    0,  662,  485 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  611, PSDRV_AGLGlyphNames + 1044,
+		{   32,  -15,  579,  485 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  667, PSDRV_AGLGlyphNames + 1079,
+		{   17, -205,  629,  485 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  648, PSDRV_AGLGlyphNames + 1113,
+		{   32, -205,  638,  485 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  519, PSDRV_AGLGlyphNames + 1127,
+		{   17,    0,  516,  485 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  500, PSDRV_AGLGlyphNames + 1145,
+		{   48,  -15,  476,  485 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  426, PSDRV_AGLGlyphNames + 1178,
+		{   21,  -15,  405,  675 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  685, PSDRV_AGLGlyphNames + 1212,
+		{   17,  -15,  668,  475 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  611, PSDRV_AGLGlyphNames + 1234,
+		{   12,  -10,  599,  475 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  889, PSDRV_AGLGlyphNames + 1235,
+		{   16,  -10,  873,  475 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  611, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  599,  475 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  611, PSDRV_AGLGlyphNames + 1243,
+		{   12, -205,  599,  475 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  537, PSDRV_AGLGlyphNames + 1249,
+		{   38,    0,  499,  475 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  389, PSDRV_AGLGlyphNames +  793,
+		{   36, -109,  313,  737 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  249, -250,  357,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  389, PSDRV_AGLGlyphNames +  797,
+		{   76, -109,  353,  737 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   72,  160,  534,  346 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  296, PSDRV_AGLGlyphNames +  909,
+		{   53, -205,  243,  547 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  574, PSDRV_AGLGlyphNames +  822,
+		{   32, -102,  528,  572 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  574, PSDRV_AGLGlyphNames + 1173,
+		{   16,  -15,  558,  705 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  574, PSDRV_AGLGlyphNames +  843,
+		{   27,   84,  547,  605 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  574, PSDRV_AGLGlyphNames + 1247,
+		{  -10,    0,  584,  690 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  249, -175,  357,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   62,  -86,  438,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  -12,  552,  345,  694 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   -2,  -15,  750,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  367, PSDRV_AGLGlyphNames + 1071,
+		{    1,  407,  393,  705 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   46,   79,  454,  397 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   50,  103,  556,  403 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   -2,  -15,  750,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  419,  343,  705 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   50,    0,  556,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  344, PSDRV_AGLGlyphNames + 1210,
+		{   -3,  282,  350,  705 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  344, PSDRV_AGLGlyphNames + 1194,
+		{   -3,  273,  355,  705 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   84,  547,  331,  737 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  747, PSDRV_AGLGlyphNames + 1080,
+		{   96,  -71,  631,  722 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{   53,  200,  225,  372 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   17, -224,  248,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  344, PSDRV_AGLGlyphNames + 1068,
+		{   31,  282,  309,  705 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  367, PSDRV_AGLGlyphNames + 1072,
+		{    1,  407,  366,  705 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   46,   79,  454,  397 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  861, PSDRV_AGLGlyphNames + 1067,
+		{   31,  -15,  838,  705 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  861, PSDRV_AGLGlyphNames + 1064,
+		{   31,  -15,  838,  705 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  861, PSDRV_AGLGlyphNames + 1192,
+		{   15,  -15,  838,  705 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   23, -205,  477,  547 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  759, PSDRV_AGLGlyphNames +   13,
+		{  -19,    0,  778,  964 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  759, PSDRV_AGLGlyphNames +    4,
+		{  -19,    0,  778,  964 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  759, PSDRV_AGLGlyphNames +    7,
+		{  -19,    0,  778,  952 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  759, PSDRV_AGLGlyphNames +   23,
+		{  -19,    0,  778,  932 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  759, PSDRV_AGLGlyphNames +   11,
+		{  -19,    0,  778,  921 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  759, PSDRV_AGLGlyphNames +   19,
+		{  -19,    0,  778,  988 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  981, PSDRV_AGLGlyphNames +    1,
+		{  -29,    0,  963,  722 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  778, PSDRV_AGLGlyphNames +   34,
+		{   39, -224,  723,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  759, PSDRV_AGLGlyphNames +   62,
+		{   19,    0,  708,  964 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  759, PSDRV_AGLGlyphNames +   53,
+		{   19,    0,  708,  964 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  759, PSDRV_AGLGlyphNames +   57,
+		{   19,    0,  708,  952 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  759, PSDRV_AGLGlyphNames +   59,
+		{   19,    0,  708,  921 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  444, PSDRV_AGLGlyphNames +  109,
+		{   29,    0,  415,  964 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  444, PSDRV_AGLGlyphNames +   99,
+		{   29,    0,  415,  964 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  444, PSDRV_AGLGlyphNames +  102,
+		{   29,    0,  415,  952 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  444, PSDRV_AGLGlyphNames +  104,
+		{   29,    0,  415,  921 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  833, PSDRV_AGLGlyphNames +   72,
+		{   19,    0,  794,  722 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  833, PSDRV_AGLGlyphNames +  145,
+		{    5,  -10,  828,  932 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  833, PSDRV_AGLGlyphNames +  159,
+		{   39,  -15,  794,  964 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  833, PSDRV_AGLGlyphNames +  151,
+		{   39,  -15,  794,  964 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  833, PSDRV_AGLGlyphNames +  154,
+		{   39,  -15,  794,  952 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  833, PSDRV_AGLGlyphNames +  172,
+		{   39,  -15,  794,  932 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  833, PSDRV_AGLGlyphNames +  156,
+		{   39,  -15,  794,  921 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   65,   15,  541,  491 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  833, PSDRV_AGLGlyphNames +  168,
+		{   39,  -53,  794,  775 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  833, PSDRV_AGLGlyphNames +  256,
+		{   14,  -15,  825,  964 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  833, PSDRV_AGLGlyphNames +  249,
+		{   14,  -15,  825,  964 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  833, PSDRV_AGLGlyphNames +  252,
+		{   14,  -15,  825,  952 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  833, PSDRV_AGLGlyphNames +  254,
+		{   14,  -15,  825,  921 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  722, PSDRV_AGLGlyphNames +  281,
+		{  -12,    0,  734,  964 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  759, PSDRV_AGLGlyphNames +  244,
+		{   24,    0,  735,  722 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   -2,  -15,  580,  737 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  611, PSDRV_AGLGlyphNames +  750,
+		{   40,  -15,  601,  737 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  611, PSDRV_AGLGlyphNames +  497,
+		{   40,  -15,  601,  737 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  611, PSDRV_AGLGlyphNames +  499,
+		{   40,  -15,  601,  725 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  611, PSDRV_AGLGlyphNames +  786,
+		{   40,  -15,  601,  705 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  611, PSDRV_AGLGlyphNames +  502,
+		{   40,  -15,  601,  694 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  611, PSDRV_AGLGlyphNames +  764,
+		{   40,  -15,  601,  761 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  870, PSDRV_AGLGlyphNames +  503,
+		{   32,  -15,  838,  485 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  556, PSDRV_AGLGlyphNames +  818,
+		{   32, -224,  524,  485 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  574, PSDRV_AGLGlyphNames +  885,
+		{   32,  -15,  542,  737 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  574, PSDRV_AGLGlyphNames +  879,
+		{   32,  -15,  542,  737 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  574, PSDRV_AGLGlyphNames +  882,
+		{   32,  -15,  542,  725 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  574, PSDRV_AGLGlyphNames +  883,
+		{   32,  -15,  542,  694 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  370, PSDRV_AGLGlyphNames +  969,
+		{   21,    0,  338,  737 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  370, PSDRV_AGLGlyphNames +  965,
+		{   26,    0,  350,  737 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  370, PSDRV_AGLGlyphNames +  967,
+		{    9,    0,  363,  725 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  370, PSDRV_AGLGlyphNames +  968,
+		{    7,    0,  364,  694 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  611, PSDRV_AGLGlyphNames +  906,
+		{   32,  -15,  579,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  685, PSDRV_AGLGlyphNames + 1041,
+		{   17,    0,  662,  705 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  611, PSDRV_AGLGlyphNames + 1051,
+		{   32,  -15,  579,  737 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  611, PSDRV_AGLGlyphNames + 1045,
+		{   32,  -15,  579,  737 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  611, PSDRV_AGLGlyphNames + 1047,
+		{   32,  -15,  579,  725 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  611, PSDRV_AGLGlyphNames + 1077,
+		{   32,  -15,  579,  705 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  611, PSDRV_AGLGlyphNames + 1048,
+		{   32,  -15,  579,  694 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   50,  -40,  556,  546 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  611, PSDRV_AGLGlyphNames + 1074,
+		{   32, -103,  579,  573 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  685, PSDRV_AGLGlyphNames + 1217,
+		{   17,  -15,  668,  737 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  685, PSDRV_AGLGlyphNames + 1213,
+		{   17,  -15,  668,  737 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  685, PSDRV_AGLGlyphNames + 1215,
+		{   17,  -15,  668,  725 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  685, PSDRV_AGLGlyphNames + 1216,
+		{   17,  -15,  668,  694 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  611, PSDRV_AGLGlyphNames + 1244,
+		{   12, -205,  599,  737 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  667, PSDRV_AGLGlyphNames + 1187,
+		{   17, -205,  629,  737 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  611, PSDRV_AGLGlyphNames + 1246,
+		{   12, -205,  599,  694 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  370, PSDRV_AGLGlyphNames +  873,
+		{   26,    0,  338,  475 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  722, PSDRV_AGLGlyphNames +  132,
+		{   19,    0,  703,  722 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  352, PSDRV_AGLGlyphNames + 1013,
+		{   17,    0,  329,  737 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{    0,    0,  982,  722 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  907, PSDRV_AGLGlyphNames + 1049,
+		{   32,  -15,  875,  485 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   51,  -15,  634,  952 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  500, PSDRV_AGLGlyphNames + 1147,
+		{   48,  -15,  476,  725 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  722, PSDRV_AGLGlyphNames +  284,
+		{  -12,    0,  734,  921 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{   28,    0,  639,  952 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  537, PSDRV_AGLGlyphNames + 1251,
+		{   38,    0,  499,  725 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  574, PSDRV_AGLGlyphNames +  928,
+		{   14, -205,  548,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{  -10,  547,  344,  725 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  -10,  547,  344,  725 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   -6,  582,  339,  664 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{    9,  547,  324,  714 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{   95,  552,  237,  694 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   58,  545,  274,  761 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{  168, -163,  346,    3 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  -24,  563,  357,  705 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  -16,  547,  431,  737 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  685, PSDRV_AGLGlyphNames + 1023,
+		{   17, -205,  668,  475 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  184,  500,  292 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  184, 1000,  292 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  241, PSDRV_AGLGlyphNames + 1122,
+		{   22,  378,  220,  737 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  241, PSDRV_AGLGlyphNames + 1124,
+		{   22,  378,  220,  737 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  241, PSDRV_AGLGlyphNames + 1125,
+		{   22, -184,  220,  175 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  481, PSDRV_AGLGlyphNames + 1120,
+		{   22,  378,  459,  737 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  481, PSDRV_AGLGlyphNames + 1121,
+		{   22,  378,  459,  737 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  481, PSDRV_AGLGlyphNames + 1119,
+		{   22, -184,  459,  175 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   39, -101,  461,  737 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   39,  -89,  461,  737 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  122,  180,  484,  542 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   72,  -15,  928,  175 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    7,  -15,  993,  705 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   62,   79,  271,  397 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   62,   79,  271,  397 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{    6,  317,  982,  722 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   50,  199,  556,  307 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -165,  -15,  332,  705 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  685, PSDRV_AGLGlyphNames +  918,
+		{   11,    0,  666,  737 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  685, PSDRV_AGLGlyphNames +  927,
+		{   11,    0,  666,  737 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_NewCenturySchlbk_Bold =
+{
+    "NewCenturySchlbk-Bold",			/* FontName */
+    "New Century Schoolbook Bold",		/* FullName */
+    "New Century Schoolbook",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -165, -250, 1000, 988 },			/* FontBBox */
+    722,					/* CapHeight */
+    475,					/* XHeight */
+    737,					/* Ascender */
+    -205,					/* Descender */
+    988,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	988,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	737,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	259,				/* WinMetrics.sTypoLineGap */
+	988,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 287, 296, 333, 574, 574, 	/* CharWidths[30] - CharWidths[36] */
+	833, 852, 241, 389, 389, 500, 	/* CharWidths[37] - CharWidths[42] */
+	606, 278, 333, 278, 278, 574, 	/* CharWidths[43] - CharWidths[48] */
+	574, 574, 574, 574, 574, 574, 	/* CharWidths[49] - CharWidths[54] */
+	574, 574, 574, 278, 278, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 500, 747, 759, 778, 	/* CharWidths[61] - CharWidths[66] */
+	778, 833, 759, 722, 833, 870, 	/* CharWidths[67] - CharWidths[72] */
+	444, 648, 815, 722, 981, 833, 	/* CharWidths[73] - CharWidths[78] */
+	833, 759, 833, 815, 667, 722, 	/* CharWidths[79] - CharWidths[84] */
+	833, 759, 981, 722, 722, 667, 	/* CharWidths[85] - CharWidths[90] */
+	389, 606, 389, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	611, 648, 556, 667, 574, 389, 	/* CharWidths[97] - CharWidths[102] */
+	611, 685, 370, 352, 667, 352, 	/* CharWidths[103] - CharWidths[108] */
+	963, 685, 611, 667, 648, 519, 	/* CharWidths[109] - CharWidths[114] */
+	500, 426, 685, 611, 889, 611, 	/* CharWidths[115] - CharWidths[120] */
+	611, 537, 389, 606, 389, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 241, 	/* CharWidths[137] - CharWidths[145] */
+	241, 481, 481, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 287, 	/* CharWidths[152] - CharWidths[160] */
+	296, 574, 574, 574, 574, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 481, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 344, 	/* CharWidths[173] - CharWidths[178] */
+	344, 333, 0, 747, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	344, 481, 500, 861, 861, 861, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 981, 0, 	/* CharWidths[218] - CharWidths[226] */
+	367, 0, 0, 0, 0, 722, 833, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 367, 0, 0, 0, 0, 0, 870, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 370, 0, 606, 352, 	/* CharWidths[242] - CharWidths[248] */
+	611, 907, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_NewCenturySchlbk_Bold,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c b/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..4f77a99629b906d3abd5e152b85b2832d1c2ddb4
--- /dev/null
+++ b/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for New Century Schoolbook Bold Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_NewCenturySchlbk_BoldItalic[228] = 
+{
+    {
+	 32, 0x0020,  287, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{    0,  -15,  333,  737 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  400, PSDRV_AGLGlyphNames + 1118,
+		{   66,  388,  428,  737 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  574, PSDRV_AGLGlyphNames + 1043,
+		{   30,    0,  544,  690 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  574, PSDRV_AGLGlyphNames +  866,
+		{    9, -120,  565,  810 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   54,  -28,  835,  727 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  889, PSDRV_AGLGlyphNames +  755,
+		{   32,  -15,  823,  737 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  287, PSDRV_AGLGlyphNames + 1126,
+		{  112,  388,  250,  737 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  407, PSDRV_AGLGlyphNames + 1081,
+		{   72, -117,  454,  745 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  407, PSDRV_AGLGlyphNames + 1087,
+		{  -70, -117,  310,  745 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   58,  301,  498,  737 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   50,    0,  556,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  287, PSDRV_AGLGlyphNames +  835,
+		{  -57, -192,  170,  157 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{    2,  177,  263,  299 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  287, PSDRV_AGLGlyphNames + 1095,
+		{  -20,  -15,  152,  157 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -41,  -15,  320,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  574, PSDRV_AGLGlyphNames + 1253,
+		{   21,  -15,  553,  705 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  574, PSDRV_AGLGlyphNames + 1060,
+		{   25,    0,  489,  705 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  574, PSDRV_AGLGlyphNames + 1206,
+		{  -38,   -3,  538,  705 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  574, PSDRV_AGLGlyphNames + 1188,
+		{   -7,  -15,  536,  705 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  574, PSDRV_AGLGlyphNames +  930,
+		{  -13,    0,  544,  705 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  574, PSDRV_AGLGlyphNames +  922,
+		{    0,  -15,  574,  705 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  574, PSDRV_AGLGlyphNames + 1163,
+		{   31,  -15,  574,  705 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  574, PSDRV_AGLGlyphNames + 1154,
+		{   64,  -15,  593,  705 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  574, PSDRV_AGLGlyphNames +  886,
+		{    0,  -15,  552,  705 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  574, PSDRV_AGLGlyphNames + 1032,
+		{    0,  -15,  543,  705 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  287, PSDRV_AGLGlyphNames +  833,
+		{  -20,  -15,  237,  477 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  287, PSDRV_AGLGlyphNames + 1153,
+		{  -57, -192,  237,  477 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   50,   -9,  556,  515 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   50,  103,  556,  403 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   50,   -8,  556,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  481, PSDRV_AGLGlyphNames + 1114,
+		{   79,  -15,  451,  737 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   -4,  -15,  751,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  741, PSDRV_AGLGlyphNames +    0,
+		{  -75,    0,  716,  737 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  759, PSDRV_AGLGlyphNames +   25,
+		{  -50,    0,  721,  722 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  759, PSDRV_AGLGlyphNames +   29,
+		{   37,  -15,  759,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  833, PSDRV_AGLGlyphNames +   42,
+		{  -47,    0,  796,  722 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  741, PSDRV_AGLGlyphNames +   52,
+		{  -41,    0,  730,  722 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  704, PSDRV_AGLGlyphNames +   75,
+		{  -41,    0,  730,  722 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  815, PSDRV_AGLGlyphNames +   77,
+		{   37,  -15,  805,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  870, PSDRV_AGLGlyphNames +   87,
+		{  -41,    0,  911,  722 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  444, PSDRV_AGLGlyphNames +   97,
+		{  -41,    0,  485,  722 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  667, PSDRV_AGLGlyphNames +  118,
+		{  -20,  -15,  708,  722 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  778, PSDRV_AGLGlyphNames +  121,
+		{  -41,    0,  832,  722 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  704, PSDRV_AGLGlyphNames +  125,
+		{  -41,    0,  670,  722 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{  -44,    0,  988,  722 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  852, PSDRV_AGLGlyphNames +  140,
+		{  -61,  -10,  913,  722 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  833, PSDRV_AGLGlyphNames +  148,
+		{   37,  -15,  796,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  741, PSDRV_AGLGlyphNames +  174,
+		{  -41,    0,  730,  722 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  833, PSDRV_AGLGlyphNames +  179,
+		{   37, -189,  796,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  796, PSDRV_AGLGlyphNames +  181,
+		{  -41,  -15,  749,  722 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  685, PSDRV_AGLGlyphNames +  189,
+		{    1,  -15,  666,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  722, PSDRV_AGLGlyphNames +  238,
+		{   41,    0,  759,  722 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  833, PSDRV_AGLGlyphNames +  248,
+		{   88,  -15,  900,  722 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  741, PSDRV_AGLGlyphNames +  269,
+		{   32,  -10,  802,  722 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{   40,  -10, 1000,  722 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  741, PSDRV_AGLGlyphNames +  277,
+		{  -82,    0,  801,  722 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  704, PSDRV_AGLGlyphNames +  280,
+		{   13,    0,  775,  722 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  704, PSDRV_AGLGlyphNames +  288,
+		{  -33,    0,  711,  722 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  407, PSDRV_AGLGlyphNames +  801,
+		{    1, -109,  464,  737 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{  161,  -15,  445,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  407, PSDRV_AGLGlyphNames +  805,
+		{ -101, -109,  362,  737 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   66,  325,  540,  690 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   74,  538,  294,  722 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  667, PSDRV_AGLGlyphNames +  295,
+		{    6,  -15,  636,  477 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  611, PSDRV_AGLGlyphNames +  787,
+		{   29,  -15,  557,  737 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  537, PSDRV_AGLGlyphNames +  813,
+		{    0,  -15,  482,  477 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  667, PSDRV_AGLGlyphNames +  848,
+		{    0,  -15,  660,  737 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  519, PSDRV_AGLGlyphNames +  878,
+		{    0,  -15,  479,  477 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  389, PSDRV_AGLGlyphNames +  913,
+		{  -48, -205,  550,  737 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  611, PSDRV_AGLGlyphNames +  936,
+		{  -63, -205,  604,  528 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  685, PSDRV_AGLGlyphNames +  954,
+		{    0,  -15,  639,  737 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  389, PSDRV_AGLGlyphNames +  964,
+		{   32,  -15,  345,  737 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  370, PSDRV_AGLGlyphNames +  989,
+		{ -205, -205,  347,  737 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  648, PSDRV_AGLGlyphNames +  991,
+		{  -11,  -15,  578,  737 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  389, PSDRV_AGLGlyphNames +  995,
+		{   32,  -15,  375,  737 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  944, PSDRV_AGLGlyphNames + 1016,
+		{    0,  -15,  909,  477 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  685, PSDRV_AGLGlyphNames + 1027,
+		{    0,  -15,  639,  477 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  574, PSDRV_AGLGlyphNames + 1044,
+		{    0,  -15,  530,  477 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  648, PSDRV_AGLGlyphNames + 1079,
+		{ -119, -205,  590,  477 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  630, PSDRV_AGLGlyphNames + 1113,
+		{    0, -205,  587,  477 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  519, PSDRV_AGLGlyphNames + 1127,
+		{    0,    0,  527,  486 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  481, PSDRV_AGLGlyphNames + 1145,
+		{    0,  -15,  435,  477 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  407, PSDRV_AGLGlyphNames + 1178,
+		{   24,  -15,  403,  650 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  685, PSDRV_AGLGlyphNames + 1212,
+		{   30,  -15,  635,  477 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  556, PSDRV_AGLGlyphNames + 1234,
+		{   30,  -15,  496,  477 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  833, PSDRV_AGLGlyphNames + 1235,
+		{   30,  -15,  773,  477 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  574, PSDRV_AGLGlyphNames + 1241,
+		{  -46,  -15,  574,  477 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  519, PSDRV_AGLGlyphNames + 1243,
+		{  -66, -205,  493,  477 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  519, PSDRV_AGLGlyphNames + 1249,
+		{  -19,  -15,  473,  477 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  407, PSDRV_AGLGlyphNames +  793,
+		{   52, -109,  408,  737 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  249, -250,  357,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  407, PSDRV_AGLGlyphNames +  797,
+		{  -25, -109,  331,  737 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   72,  160,  534,  346 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{  -44, -205,  289,  547 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  574, PSDRV_AGLGlyphNames +  822,
+		{   30, -144,  512,  578 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  574, PSDRV_AGLGlyphNames + 1173,
+		{  -18,  -15,  566,  705 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  574, PSDRV_AGLGlyphNames +  843,
+		{   27,   84,  547,  605 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  574, PSDRV_AGLGlyphNames + 1247,
+		{   17,    0,  629,  690 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  249, -175,  357,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{  -30, -146,  515,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   33,  546,  393,  690 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   -2,  -15,  750,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  412, PSDRV_AGLGlyphNames + 1071,
+		{   47,  407,  460,  705 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  481, PSDRV_AGLGlyphNames +  950,
+		{  -35,   69,  449,  407 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   50,  103,  556,  403 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   -2,  -15,  750,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   86,  419,  372,  705 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   50,    0,  556,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  344, PSDRV_AGLGlyphNames + 1210,
+		{  -17,  280,  362,  705 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  344, PSDRV_AGLGlyphNames + 1194,
+		{    3,  273,  361,  705 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  123,  538,  372,  722 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  650, PSDRV_AGLGlyphNames + 1080,
+		{   25, -131,  681,  722 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  287, PSDRV_AGLGlyphNames + 1096,
+		{   57,  200,  229,  372 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{  -21, -220,  225,    3 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  344, PSDRV_AGLGlyphNames + 1068,
+		{   19,  282,  326,  705 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  356, PSDRV_AGLGlyphNames + 1072,
+		{   42,  407,  394,  705 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  481, PSDRV_AGLGlyphNames +  951,
+		{  -31,   69,  453,  407 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  861, PSDRV_AGLGlyphNames + 1067,
+		{   17,  -15,  789,  705 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  861, PSDRV_AGLGlyphNames + 1064,
+		{   17,  -15,  798,  705 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  861, PSDRV_AGLGlyphNames + 1192,
+		{   35,  -15,  789,  705 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  481, PSDRV_AGLGlyphNames + 1115,
+		{    0, -205,  372,  547 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  741, PSDRV_AGLGlyphNames +   13,
+		{  -75,    0,  716,  947 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  741, PSDRV_AGLGlyphNames +    4,
+		{  -75,    0,  716,  947 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  741, PSDRV_AGLGlyphNames +    7,
+		{  -75,    0,  716,  930 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  741, PSDRV_AGLGlyphNames +   23,
+		{  -75,    0,  716,  915 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  741, PSDRV_AGLGlyphNames +   11,
+		{  -75,    0,  716,  915 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  741, PSDRV_AGLGlyphNames +   19,
+		{  -75,    0,  716,  991 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  889, PSDRV_AGLGlyphNames +    1,
+		{  -86,    0,  915,  722 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  759, PSDRV_AGLGlyphNames +   34,
+		{   37, -220,  759,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  741, PSDRV_AGLGlyphNames +   62,
+		{  -41,    0,  730,  947 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  741, PSDRV_AGLGlyphNames +   53,
+		{  -41,    0,  730,  947 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  741, PSDRV_AGLGlyphNames +   57,
+		{  -41,    0,  730,  930 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  741, PSDRV_AGLGlyphNames +   59,
+		{  -41,    0,  730,  915 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  444, PSDRV_AGLGlyphNames +  109,
+		{  -41,    0,  485,  947 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  444, PSDRV_AGLGlyphNames +   99,
+		{  -41,    0,  488,  947 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  444, PSDRV_AGLGlyphNames +  102,
+		{  -41,    0,  485,  930 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  444, PSDRV_AGLGlyphNames +  104,
+		{  -41,    0,  509,  915 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  833, PSDRV_AGLGlyphNames +   72,
+		{  -47,    0,  796,  722 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  852, PSDRV_AGLGlyphNames +  145,
+		{  -61,  -10,  913,  915 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  833, PSDRV_AGLGlyphNames +  159,
+		{   37,  -15,  796,  947 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  833, PSDRV_AGLGlyphNames +  151,
+		{   37,  -15,  796,  947 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  833, PSDRV_AGLGlyphNames +  154,
+		{   37,  -15,  796,  930 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  833, PSDRV_AGLGlyphNames +  172,
+		{   37,  -15,  796,  915 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  833, PSDRV_AGLGlyphNames +  156,
+		{   37,  -15,  796,  915 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   65,   15,  541,  491 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  833, PSDRV_AGLGlyphNames +  168,
+		{   35,  -68,  798,  790 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  833, PSDRV_AGLGlyphNames +  256,
+		{   88,  -15,  900,  947 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  833, PSDRV_AGLGlyphNames +  249,
+		{   88,  -15,  900,  947 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  833, PSDRV_AGLGlyphNames +  252,
+		{   88,  -15,  900,  930 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  833, PSDRV_AGLGlyphNames +  254,
+		{   88,  -15,  900,  915 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  704, PSDRV_AGLGlyphNames +  281,
+		{   13,    0,  775,  947 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  741, PSDRV_AGLGlyphNames +  244,
+		{  -41,    0,  690,  722 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  574, PSDRV_AGLGlyphNames +  943,
+		{  -91, -205,  540,  737 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  667, PSDRV_AGLGlyphNames +  750,
+		{    6,  -15,  636,  722 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  667, PSDRV_AGLGlyphNames +  497,
+		{    6,  -15,  636,  722 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  667, PSDRV_AGLGlyphNames +  499,
+		{    6,  -15,  636,  705 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  667, PSDRV_AGLGlyphNames +  786,
+		{    6,  -15,  636,  690 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  667, PSDRV_AGLGlyphNames +  502,
+		{    6,  -15,  636,  690 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  667, PSDRV_AGLGlyphNames +  764,
+		{    6,  -15,  636,  746 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  815, PSDRV_AGLGlyphNames +  503,
+		{  -18,  -15,  775,  477 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  537, PSDRV_AGLGlyphNames +  818,
+		{    0, -220,  482,  477 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  519, PSDRV_AGLGlyphNames +  885,
+		{    0,  -15,  479,  722 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  519, PSDRV_AGLGlyphNames +  879,
+		{    0,  -15,  479,  722 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  519, PSDRV_AGLGlyphNames +  882,
+		{    0,  -15,  479,  705 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  519, PSDRV_AGLGlyphNames +  883,
+		{    0,  -15,  486,  690 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  389, PSDRV_AGLGlyphNames +  969,
+		{   32,  -15,  345,  715 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  389, PSDRV_AGLGlyphNames +  965,
+		{   32,  -15,  370,  715 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  389, PSDRV_AGLGlyphNames +  967,
+		{   21,  -15,  363,  698 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  389, PSDRV_AGLGlyphNames +  968,
+		{   31,  -15,  391,  683 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  574, PSDRV_AGLGlyphNames +  906,
+		{    0,  -15,  530,  752 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  685, PSDRV_AGLGlyphNames + 1041,
+		{    0,  -15,  639,  690 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  574, PSDRV_AGLGlyphNames + 1051,
+		{    0,  -15,  530,  722 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  574, PSDRV_AGLGlyphNames + 1045,
+		{    0,  -15,  530,  722 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  574, PSDRV_AGLGlyphNames + 1047,
+		{    0,  -15,  530,  705 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  574, PSDRV_AGLGlyphNames + 1077,
+		{    0,  -15,  530,  690 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  574, PSDRV_AGLGlyphNames + 1048,
+		{    0,  -15,  530,  690 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   50,  -40,  556,  546 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  574, PSDRV_AGLGlyphNames + 1074,
+		{    0, -121,  530,  583 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  685, PSDRV_AGLGlyphNames + 1217,
+		{   30,  -15,  635,  722 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  685, PSDRV_AGLGlyphNames + 1213,
+		{   30,  -15,  635,  722 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  685, PSDRV_AGLGlyphNames + 1215,
+		{   30,  -15,  635,  705 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  685, PSDRV_AGLGlyphNames + 1216,
+		{   30,  -15,  635,  690 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  519, PSDRV_AGLGlyphNames + 1244,
+		{  -66, -205,  493,  722 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  648, PSDRV_AGLGlyphNames + 1187,
+		{ -119, -205,  590,  737 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  519, PSDRV_AGLGlyphNames + 1246,
+		{  -66, -205,  493,  690 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  389, PSDRV_AGLGlyphNames +  873,
+		{   32,  -15,  345,  477 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  704, PSDRV_AGLGlyphNames +  132,
+		{  -41,    0,  670,  722 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  389, PSDRV_AGLGlyphNames + 1013,
+		{    5,  -15,  390,  737 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  963, PSDRV_AGLGlyphNames +  149,
+		{   29,    0,  989,  722 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  852, PSDRV_AGLGlyphNames + 1049,
+		{   -6,  -15,  812,  477 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  685, PSDRV_AGLGlyphNames +  231,
+		{    1,  -15,  666,  930 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  481, PSDRV_AGLGlyphNames + 1147,
+		{    0,  -15,  477,  705 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  704, PSDRV_AGLGlyphNames +  284,
+		{   13,    0,  775,  915 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  704, PSDRV_AGLGlyphNames +  290,
+		{  -33,    0,  711,  930 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  519, PSDRV_AGLGlyphNames + 1251,
+		{  -19,  -15,  473,  695 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  574, PSDRV_AGLGlyphNames +  928,
+		{  -43, -205,  575,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   23,  533,  365,  705 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   60,  531,  403,  705 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   47,  573,  404,  649 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   67,  535,  390,  698 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  145,  546,  289,  690 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  111,  522,  335,  746 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   68, -155,  246,  -10 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   28,  561,  398,  690 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   15,  538,  480,  722 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  685, PSDRV_AGLGlyphNames + 1023,
+		{  -89, -205,  635,  477 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -47,  189,  479,  287 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -47,  189,  979,  287 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  259, PSDRV_AGLGlyphNames + 1122,
+		{   47,  388,  274,  737 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  259, PSDRV_AGLGlyphNames + 1124,
+		{   48,  388,  275,  737 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  259, PSDRV_AGLGlyphNames + 1125,
+		{  -57, -192,  170,  157 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  481, PSDRV_AGLGlyphNames + 1120,
+		{   54,  388,  521,  737 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  481, PSDRV_AGLGlyphNames + 1121,
+		{   43,  388,  510,  737 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  481, PSDRV_AGLGlyphNames + 1119,
+		{  -57, -192,  412,  157 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   48, -146,  508,  737 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{  -60, -150,  508,  737 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  122,  180,  484,  542 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   81,  -15,  919,  157 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1167, PSDRV_AGLGlyphNames + 1100,
+		{   20,  -28, 1147,  727 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  278, PSDRV_AGLGlyphNames +  952,
+		{  -25,   69,  244,  407 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  278, PSDRV_AGLGlyphNames +  953,
+		{  -26,   69,  243,  407 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  950, PSDRV_AGLGlyphNames + 1198,
+		{   42,  317, 1017,  722 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   50,  199,  556,  307 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -166,  -15,  333,  705 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  685, PSDRV_AGLGlyphNames +  918,
+		{  -70, -205,  641,  737 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  685, PSDRV_AGLGlyphNames +  927,
+		{  -70, -205,  671,  737 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_NewCenturySchlbk_BoldItalic =
+{
+    "NewCenturySchlbk-BoldItalic",		/* FontName */
+    "New Century Schoolbook Bold Italic",	/* FullName */
+    "New Century Schoolbook",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -16,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -205, -250, 1147, 991 },			/* FontBBox */
+    722,					/* CapHeight */
+    477,					/* XHeight */
+    737,					/* Ascender */
+    -205,					/* Descender */
+    991,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	991,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	737,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	259,				/* WinMetrics.sTypoLineGap */
+	991,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 287, 333, 400, 574, 574, 	/* CharWidths[30] - CharWidths[36] */
+	889, 889, 287, 407, 407, 500, 	/* CharWidths[37] - CharWidths[42] */
+	606, 287, 333, 287, 278, 574, 	/* CharWidths[43] - CharWidths[48] */
+	574, 574, 574, 574, 574, 574, 	/* CharWidths[49] - CharWidths[54] */
+	574, 574, 574, 287, 287, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 481, 747, 741, 759, 	/* CharWidths[61] - CharWidths[66] */
+	759, 833, 741, 704, 815, 870, 	/* CharWidths[67] - CharWidths[72] */
+	444, 667, 778, 704, 944, 852, 	/* CharWidths[73] - CharWidths[78] */
+	833, 741, 833, 796, 685, 722, 	/* CharWidths[79] - CharWidths[84] */
+	833, 741, 944, 741, 704, 704, 	/* CharWidths[85] - CharWidths[90] */
+	407, 606, 407, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	667, 611, 537, 667, 519, 389, 	/* CharWidths[97] - CharWidths[102] */
+	611, 685, 389, 370, 648, 389, 	/* CharWidths[103] - CharWidths[108] */
+	944, 685, 574, 648, 630, 519, 	/* CharWidths[109] - CharWidths[114] */
+	481, 407, 685, 556, 833, 574, 	/* CharWidths[115] - CharWidths[120] */
+	519, 519, 407, 606, 407, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 259, 	/* CharWidths[137] - CharWidths[145] */
+	259, 481, 481, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 287, 	/* CharWidths[152] - CharWidths[160] */
+	333, 574, 574, 574, 574, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 481, 481, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 344, 	/* CharWidths[173] - CharWidths[178] */
+	344, 333, 0, 650, 287, 333, 	/* CharWidths[179] - CharWidths[184] */
+	344, 481, 481, 861, 861, 861, 	/* CharWidths[185] - CharWidths[190] */
+	481, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 889, 0, 	/* CharWidths[218] - CharWidths[226] */
+	412, 0, 0, 0, 0, 704, 833, 	/* CharWidths[227] - CharWidths[233] */
+	963, 356, 0, 0, 0, 0, 0, 815, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 389, 0, 606, 389, 	/* CharWidths[242] - CharWidths[248] */
+	574, 852, 574, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_NewCenturySchlbk_BoldItalic,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/NewCenturySchlbk_Italic.c b/dlls/wineps/data/NewCenturySchlbk_Italic.c
new file mode 100644
index 0000000000000000000000000000000000000000..53a738a2b150605320c0825295fa7c48c49c06e8
--- /dev/null
+++ b/dlls/wineps/data/NewCenturySchlbk_Italic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for New Century Schoolbook Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_NewCenturySchlbk_Italic[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   17,  -15,  303,  737 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  400, PSDRV_AGLGlyphNames + 1118,
+		{  127,  463,  363,  737 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   28,    0,  528,  690 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{    4, -142,  536,  808 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   43,  -15,  790,  705 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  852, PSDRV_AGLGlyphNames +  755,
+		{   24,  -15,  773,  737 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  278, PSDRV_AGLGlyphNames + 1126,
+		{  151,  463,  237,  737 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   53, -117,  411,  745 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{  -93, -117,  265,  745 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   80,  318,  500,  737 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   50,    0,  556,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{  -39, -165,  151,  109 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   32,  202,  259,  274 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   17,  -15,  141,  109 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  606, PSDRV_AGLGlyphNames + 1167,
+		{  132,  -15,  474,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   30,  -15,  526,  705 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{   50,    0,  459,  705 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{  -37,    0,  506,  705 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   -2,  -15,  506,  705 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   -8,    0,  512,  705 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{    4,  -15,  540,  705 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   36,  -15,  548,  705 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{   69,  -15,  561,  705 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{    6,  -15,  526,  705 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{    8,  -15,  520,  705 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   17,  -15,  229,  466 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{  -39, -165,  229,  466 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   36,   -8,  542,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   50,  117,  556,  389 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   64,   -8,  570,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{  102,  -15,  417,  737 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   -2,  -15,  750,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  704, PSDRV_AGLGlyphNames +    0,
+		{  -87,    0,  668,  737 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  722, PSDRV_AGLGlyphNames +   25,
+		{  -33,    0,  670,  722 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   40,  -15,  712,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  778, PSDRV_AGLGlyphNames +   42,
+		{  -33,    0,  738,  722 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  722, PSDRV_AGLGlyphNames +   52,
+		{  -33,    0,  700,  722 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  667, PSDRV_AGLGlyphNames +   75,
+		{  -33,    0,  700,  722 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   40,  -15,  763,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  833, PSDRV_AGLGlyphNames +   87,
+		{  -33,    0,  866,  722 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  407, PSDRV_AGLGlyphNames +   97,
+		{  -33,    0,  435,  722 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  611, PSDRV_AGLGlyphNames +  118,
+		{  -14,  -15,  651,  722 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  741, PSDRV_AGLGlyphNames +  121,
+		{  -33,    0,  816,  722 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  667, PSDRV_AGLGlyphNames +  125,
+		{  -33,    0,  627,  722 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{  -33,    0,  977,  722 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  815, PSDRV_AGLGlyphNames +  140,
+		{  -51,  -15,  866,  722 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   40,  -15,  738,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{  -33,    0,  667,  722 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   40, -190,  738,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  741, PSDRV_AGLGlyphNames +  181,
+		{  -45,  -15,  692,  722 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  667, PSDRV_AGLGlyphNames +  189,
+		{   -6,  -15,  638,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  685, PSDRV_AGLGlyphNames +  238,
+		{   40,    0,  725,  722 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  815, PSDRV_AGLGlyphNames +  248,
+		{   93,  -15,  867,  722 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  704, PSDRV_AGLGlyphNames +  269,
+		{   36,  -10,  779,  722 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  926, PSDRV_AGLGlyphNames +  271,
+		{   53,  -10,  978,  722 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  704, PSDRV_AGLGlyphNames +  277,
+		{  -75,    0,  779,  722 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  685, PSDRV_AGLGlyphNames +  280,
+		{   31,    0,  760,  722 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{  -25,    0,  667,  722 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{  -55, -109,  388,  737 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{  132,  -15,  474,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{  -77, -109,  366,  737 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   89,  325,  517,  690 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   71,  518,  262,  690 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  574, PSDRV_AGLGlyphNames +  295,
+		{    2,  -15,  524,  466 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  556, PSDRV_AGLGlyphNames +  787,
+		{   32,  -15,  488,  737 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{    2,  -15,  394,  466 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  611, PSDRV_AGLGlyphNames +  848,
+		{    2,  -15,  585,  737 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   -6,  -15,  388,  466 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{  -68, -205,  470,  737 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  537, PSDRV_AGLGlyphNames +  936,
+		{  -79, -205,  523,  497 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  611, PSDRV_AGLGlyphNames +  954,
+		{   14,  -15,  562,  737 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  333, PSDRV_AGLGlyphNames +  964,
+		{   29,  -15,  282,  715 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  315, PSDRV_AGLGlyphNames +  989,
+		{ -166, -205,  318,  715 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{    0,  -15,  497,  737 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  333, PSDRV_AGLGlyphNames +  995,
+		{   14,  -15,  292,  737 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  889, PSDRV_AGLGlyphNames + 1016,
+		{   14,  -15,  840,  466 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  611, PSDRV_AGLGlyphNames + 1027,
+		{   14,  -15,  562,  466 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{    2,  -15,  450,  466 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  574, PSDRV_AGLGlyphNames + 1079,
+		{ -101, -205,  506,  466 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  556, PSDRV_AGLGlyphNames + 1113,
+		{    2, -205,  500,  466 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  444, PSDRV_AGLGlyphNames + 1127,
+		{   10,    0,  434,  466 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{    2,  -15,  394,  466 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  352, PSDRV_AGLGlyphNames + 1178,
+		{   24,  -15,  328,  619 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  611, PSDRV_AGLGlyphNames + 1212,
+		{   44,  -15,  556,  466 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  519, PSDRV_AGLGlyphNames + 1234,
+		{   31,  -15,  447,  466 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  778, PSDRV_AGLGlyphNames + 1235,
+		{   31,  -15,  706,  466 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{  -33,  -15,  471,  466 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{  -83, -205,  450,  466 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  463, PSDRV_AGLGlyphNames + 1249,
+		{  -33,  -15,  416,  466 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  333, PSDRV_AGLGlyphNames +  793,
+		{   38, -109,  394,  737 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  267, -250,  339,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  333, PSDRV_AGLGlyphNames +  797,
+		{  -87, -109,  269,  737 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   72,  184,  534,  322 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{  -22, -205,  264,  547 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   62, -144,  486,  580 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{  -13,  -15,  544,  705 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   26,   93,  530,  597 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{   40,    0,  624,  690 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  267, -175,  339,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{  -10, -147,  480,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   59,  544,  359,  646 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   -2,  -15,  750,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  422, PSDRV_AGLGlyphNames + 1071,
+		{   72,  416,  420,  705 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  426, PSDRV_AGLGlyphNames +  950,
+		{  -15,   74,  402,  402 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   50,  108,  556,  389 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   -2,  -15,  750,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   86,  419,  372,  705 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   50,    0,  556,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{    0,  282,  359,  705 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{   22,  273,  359,  705 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  132,  518,  355,  690 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  650, PSDRV_AGLGlyphNames + 1080,
+		{   48, -132,  665,  722 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{   71,  238,  207,  374 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{    3, -215,  215,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{   34,  282,  311,  705 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  372, PSDRV_AGLGlyphNames + 1072,
+		{   66,  416,  370,  705 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  426, PSDRV_AGLGlyphNames +  951,
+		{  -15,   74,  402,  402 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{   34,  -15,  782,  705 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{   34,  -15,  776,  705 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{   22,  -15,  782,  705 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{   -3, -205,  312,  547 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  704, PSDRV_AGLGlyphNames +   13,
+		{  -87,    0,  668,  946 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  704, PSDRV_AGLGlyphNames +    4,
+		{  -87,    0,  668,  946 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  704, PSDRV_AGLGlyphNames +    7,
+		{  -87,    0,  668,  946 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  704, PSDRV_AGLGlyphNames +   23,
+		{  -87,    0,  668,  905 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  704, PSDRV_AGLGlyphNames +   11,
+		{  -87,    0,  668,  902 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  704, PSDRV_AGLGlyphNames +   19,
+		{  -87,    0,  668,  958 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  870, PSDRV_AGLGlyphNames +    1,
+		{  -87,    0,  888,  722 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   40, -215,  712,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  722, PSDRV_AGLGlyphNames +   62,
+		{  -33,    0,  700,  946 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  722, PSDRV_AGLGlyphNames +   53,
+		{  -33,    0,  700,  946 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  722, PSDRV_AGLGlyphNames +   57,
+		{  -33,    0,  700,  946 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  722, PSDRV_AGLGlyphNames +   59,
+		{  -33,    0,  700,  902 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  407, PSDRV_AGLGlyphNames +  109,
+		{  -33,    0,  435,  946 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  407, PSDRV_AGLGlyphNames +   99,
+		{  -33,    0,  452,  946 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  407, PSDRV_AGLGlyphNames +  102,
+		{  -33,    0,  435,  946 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  407, PSDRV_AGLGlyphNames +  104,
+		{  -33,    0,  456,  902 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  778, PSDRV_AGLGlyphNames +   72,
+		{  -33,    0,  738,  722 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  815, PSDRV_AGLGlyphNames +  145,
+		{  -51,  -15,  866,  905 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   40,  -15,  738,  946 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   40,  -15,  738,  946 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   40,  -15,  738,  946 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   40,  -15,  738,  905 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   40,  -15,  738,  902 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   74,   24,  532,  482 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   16,  -68,  748,  780 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  815, PSDRV_AGLGlyphNames +  256,
+		{   93,  -15,  867,  946 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  815, PSDRV_AGLGlyphNames +  249,
+		{   93,  -15,  867,  946 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  815, PSDRV_AGLGlyphNames +  252,
+		{   93,  -15,  867,  946 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  815, PSDRV_AGLGlyphNames +  254,
+		{   93,  -15,  867,  902 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  685, PSDRV_AGLGlyphNames +  281,
+		{   31,    0,  760,  946 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{  -33,    0,  627,  722 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  556, PSDRV_AGLGlyphNames +  943,
+		{  -76, -205,  525,  737 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  574, PSDRV_AGLGlyphNames +  750,
+		{    2,  -15,  524,  690 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  574, PSDRV_AGLGlyphNames +  497,
+		{    2,  -15,  524,  690 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  574, PSDRV_AGLGlyphNames +  499,
+		{    2,  -15,  524,  690 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  574, PSDRV_AGLGlyphNames +  786,
+		{    2,  -15,  524,  649 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  574, PSDRV_AGLGlyphNames +  502,
+		{    2,  -15,  524,  646 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  574, PSDRV_AGLGlyphNames +  764,
+		{    2,  -15,  524,  712 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  722, PSDRV_AGLGlyphNames +  503,
+		{  -18,  -15,  666,  466 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{    2, -215,  394,  466 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   -6,  -15,  388,  690 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   -6,  -15,  411,  690 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   -6,  -15,  388,  690 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   -6,  -15,  415,  646 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  333, PSDRV_AGLGlyphNames +  969,
+		{   29,  -15,  282,  690 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  333, PSDRV_AGLGlyphNames +  965,
+		{   29,  -15,  355,  690 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  333, PSDRV_AGLGlyphNames +  967,
+		{   29,  -15,  331,  690 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  333, PSDRV_AGLGlyphNames +  968,
+		{   29,  -15,  359,  646 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{    2,  -15,  450,  737 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  611, PSDRV_AGLGlyphNames + 1041,
+		{   14,  -15,  562,  649 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{    2,  -15,  450,  690 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{    2,  -15,  450,  690 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{    2,  -15,  450,  690 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{    2,  -15,  467,  649 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{    2,  -15,  450,  646 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   50,  -22,  556,  528 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{    2, -121,  450,  549 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  611, PSDRV_AGLGlyphNames + 1217,
+		{   44,  -15,  556,  690 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  611, PSDRV_AGLGlyphNames + 1213,
+		{   44,  -15,  556,  690 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  611, PSDRV_AGLGlyphNames + 1215,
+		{   44,  -15,  556,  690 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  611, PSDRV_AGLGlyphNames + 1216,
+		{   44,  -15,  556,  646 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{  -83, -205,  450,  690 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  574, PSDRV_AGLGlyphNames + 1187,
+		{ -101, -205,  506,  737 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{  -83, -205,  450,  646 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  333, PSDRV_AGLGlyphNames +  873,
+		{   29,  -15,  282,  466 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  667, PSDRV_AGLGlyphNames +  132,
+		{  -33,    0,  627,  722 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  333, PSDRV_AGLGlyphNames + 1013,
+		{  -25,  -15,  340,  737 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  981, PSDRV_AGLGlyphNames +  149,
+		{   40,    0,  975,  722 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  778, PSDRV_AGLGlyphNames + 1049,
+		{    2,  -15,  722,  466 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  667, PSDRV_AGLGlyphNames +  231,
+		{   -6,  -15,  638,  946 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{    2,  -15,  434,  690 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  685, PSDRV_AGLGlyphNames +  284,
+		{   31,    0,  760,  902 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{  -25,    0,  667,  946 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  463, PSDRV_AGLGlyphNames + 1251,
+		{  -33,  -15,  443,  690 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{  -58, -205,  569,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   37,  518,  331,  690 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   73,  518,  378,  690 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   52,  560,  363,  610 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   69,  518,  370,  677 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  146,  544,  248,  646 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  114,  512,  314,  712 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   68, -215,  254,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   52,  547,  383,  649 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   32,  518,  455,  690 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  611, PSDRV_AGLGlyphNames + 1023,
+		{  -60, -205,  556,  466 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -27,  208,  487,  268 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -27,  208,  987,  268 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  204, PSDRV_AGLGlyphNames + 1122,
+		{   39,  463,  229,  737 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  204, PSDRV_AGLGlyphNames + 1124,
+		{   39,  463,  229,  737 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  204, PSDRV_AGLGlyphNames + 1125,
+		{  -78, -165,  112,  109 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  389, PSDRV_AGLGlyphNames + 1120,
+		{   39,  463,  406,  737 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  389, PSDRV_AGLGlyphNames + 1121,
+		{   39,  463,  406,  737 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  389, PSDRV_AGLGlyphNames + 1119,
+		{  -78, -165,  289,  109 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   51, -147,  506,  737 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{  -54, -147,  506,  737 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  122,  180,  484,  542 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   59,  -15,  849,  109 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    6,  -15,  994,  705 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   40,   74,  259,  402 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   40,   74,  259,  402 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  950, PSDRV_AGLGlyphNames + 1198,
+		{   32,  318,  968,  722 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   50,  217,  556,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -134,  -15,  301,  705 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{  -68, -205,  555,  737 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{  -68, -205,  587,  737 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_NewCenturySchlbk_Italic =
+{
+    "NewCenturySchlbk-Italic",			/* FontName */
+    "New Century Schoolbook Italic",		/* FullName */
+    "New Century Schoolbook",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -16,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -166, -250, 994, 958 },			/* FontBBox */
+    722,					/* CapHeight */
+    466,					/* XHeight */
+    737,					/* Ascender */
+    -205,					/* Descender */
+    958,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	958,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	737,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	259,				/* WinMetrics.sTypoLineGap */
+	958,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 333, 400, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	833, 852, 278, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	606, 278, 333, 278, 606, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 278, 278, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 444, 747, 704, 722, 	/* CharWidths[61] - CharWidths[66] */
+	722, 778, 722, 667, 778, 833, 	/* CharWidths[67] - CharWidths[72] */
+	407, 611, 741, 667, 944, 815, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 741, 667, 685, 	/* CharWidths[79] - CharWidths[84] */
+	815, 704, 926, 704, 685, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	574, 556, 444, 611, 444, 333, 	/* CharWidths[97] - CharWidths[102] */
+	537, 611, 333, 315, 556, 333, 	/* CharWidths[103] - CharWidths[108] */
+	889, 611, 500, 574, 556, 444, 	/* CharWidths[109] - CharWidths[114] */
+	444, 352, 611, 519, 778, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 463, 333, 606, 333, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 204, 	/* CharWidths[137] - CharWidths[145] */
+	204, 389, 389, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	333, 556, 556, 556, 556, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 389, 426, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 650, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 389, 426, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 870, 0, 	/* CharWidths[218] - CharWidths[226] */
+	422, 0, 0, 0, 0, 667, 778, 	/* CharWidths[227] - CharWidths[233] */
+	981, 372, 0, 0, 0, 0, 0, 722, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 333, 0, 606, 333, 	/* CharWidths[242] - CharWidths[248] */
+	500, 778, 556, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_NewCenturySchlbk_Italic,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/NewCenturySchlbk_Roman.c b/dlls/wineps/data/NewCenturySchlbk_Roman.c
new file mode 100644
index 0000000000000000000000000000000000000000..c89666e4145038d7dc8f231e3b752793454acf7e
--- /dev/null
+++ b/dlls/wineps/data/NewCenturySchlbk_Roman.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for New Century Schoolbook Roman
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_NewCenturySchlbk_Roman[228] = 
+{
+    {
+	 32, 0x0020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  296, PSDRV_AGLGlyphNames +  907,
+		{   86,  -15,  210,  737 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  389, PSDRV_AGLGlyphNames + 1118,
+		{   61,  443,  328,  737 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  556, PSDRV_AGLGlyphNames + 1043,
+		{   28,    0,  528,  690 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  556, PSDRV_AGLGlyphNames +  866,
+		{   45, -138,  511,  813 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   43,  -15,  790,  705 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  815, PSDRV_AGLGlyphNames +  755,
+		{   51,  -15,  775,  737 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  204, PSDRV_AGLGlyphNames + 1126,
+		{   59,  443,  145,  737 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   40, -117,  279,  745 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   54, -117,  293,  745 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   57,  306,  443,  737 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   50,    0,  556,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  278, PSDRV_AGLGlyphNames +  835,
+		{   62, -185,  216,  109 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   42,  199,  291,  277 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  278, PSDRV_AGLGlyphNames + 1095,
+		{   77,  -15,  201,  109 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -32,  -15,  310,  737 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  556, PSDRV_AGLGlyphNames + 1253,
+		{   42,  -15,  514,  705 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  556, PSDRV_AGLGlyphNames + 1060,
+		{  100,    0,  496,  705 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  556, PSDRV_AGLGlyphNames + 1206,
+		{   35,    0,  505,  705 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  556, PSDRV_AGLGlyphNames + 1188,
+		{   42,  -15,  498,  705 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  556, PSDRV_AGLGlyphNames +  930,
+		{   28,    0,  528,  705 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  556, PSDRV_AGLGlyphNames +  922,
+		{   46,  -15,  502,  705 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  556, PSDRV_AGLGlyphNames + 1163,
+		{   41,  -15,  515,  705 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  556, PSDRV_AGLGlyphNames + 1154,
+		{   59,  -15,  508,  705 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  556, PSDRV_AGLGlyphNames +  886,
+		{   42,  -15,  514,  705 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  556, PSDRV_AGLGlyphNames + 1032,
+		{   41,  -15,  515,  705 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   77,  -15,  201,  474 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   62, -185,  216,  474 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   50,   -8,  556,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   50,  117,  556,  389 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   50,   -8,  556,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   29,  -15,  415,  737 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  737, PSDRV_AGLGlyphNames +  785,
+		{   -8,  -15,  744,  737 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{   -8,    0,  730,  737 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  722, PSDRV_AGLGlyphNames +   25,
+		{   29,    0,  669,  722 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   45,  -15,  668,  737 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  778, PSDRV_AGLGlyphNames +   42,
+		{   29,    0,  733,  722 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  722, PSDRV_AGLGlyphNames +   52,
+		{   29,    0,  663,  722 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  667, PSDRV_AGLGlyphNames +   75,
+		{   29,    0,  638,  722 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   45,  -15,  775,  737 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  833, PSDRV_AGLGlyphNames +   87,
+		{   29,    0,  804,  722 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  407, PSDRV_AGLGlyphNames +   97,
+		{   38,    0,  369,  722 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  556, PSDRV_AGLGlyphNames +  118,
+		{    5,  -15,  540,  722 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  778, PSDRV_AGLGlyphNames +  121,
+		{   29,    0,  803,  722 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  667, PSDRV_AGLGlyphNames +  125,
+		{   29,    0,  644,  722 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{   29,    0,  915,  722 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  815, PSDRV_AGLGlyphNames +  140,
+		{   24,  -15,  791,  722 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   45,  -15,  733,  737 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   29,    0,  650,  722 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   45, -190,  748,  737 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   29,  -15,  713,  722 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  630, PSDRV_AGLGlyphNames +  189,
+		{   47,  -15,  583,  737 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  667, PSDRV_AGLGlyphNames +  238,
+		{   19,    0,  648,  722 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  815, PSDRV_AGLGlyphNames +  248,
+		{   16,  -15,  799,  722 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  722, PSDRV_AGLGlyphNames +  269,
+		{   -8,  -10,  730,  722 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  981, PSDRV_AGLGlyphNames +  271,
+		{    5,  -10,  976,  722 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  704, PSDRV_AGLGlyphNames +  277,
+		{   -8,    0,  712,  722 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  704, PSDRV_AGLGlyphNames +  280,
+		{  -11,    0,  715,  722 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{   24,    0,  576,  722 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{  126, -109,  315,  737 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{  132,  -15,  474,  737 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   18, -109,  207,  737 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   89,  325,  517,  690 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   17,  528,  242,  699 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   44,  -15,  542,  479 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  556, PSDRV_AGLGlyphNames +  787,
+		{   10,  -15,  522,  737 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   34,  -15,  426,  479 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  574, PSDRV_AGLGlyphNames +  848,
+		{   34,  -15,  552,  737 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  500, PSDRV_AGLGlyphNames +  878,
+		{   34,  -15,  466,  479 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   18,    0,  437,  737 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  537, PSDRV_AGLGlyphNames +  936,
+		{   23, -205,  542,  494 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  611, PSDRV_AGLGlyphNames +  954,
+		{    7,    0,  592,  737 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  315, PSDRV_AGLGlyphNames +  964,
+		{   18,    0,  286,  722 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  296, PSDRV_AGLGlyphNames +  989,
+		{  -86, -205,  216,  722 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  593, PSDRV_AGLGlyphNames +  991,
+		{   10,    0,  589,  737 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  315, PSDRV_AGLGlyphNames +  995,
+		{   18,    0,  286,  737 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  889, PSDRV_AGLGlyphNames + 1016,
+		{   26,    0,  863,  479 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  611, PSDRV_AGLGlyphNames + 1027,
+		{   22,    0,  589,  479 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   34,  -15,  466,  479 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  574, PSDRV_AGLGlyphNames + 1079,
+		{   22, -205,  540,  479 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  556, PSDRV_AGLGlyphNames + 1113,
+		{   34, -205,  552,  479 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  444, PSDRV_AGLGlyphNames + 1127,
+		{   18,    0,  434,  479 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  463, PSDRV_AGLGlyphNames + 1145,
+		{   46,  -15,  417,  479 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  389, PSDRV_AGLGlyphNames + 1178,
+		{   18,  -15,  371,  666 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  611, PSDRV_AGLGlyphNames + 1212,
+		{   22,  -15,  589,  464 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  537, PSDRV_AGLGlyphNames + 1234,
+		{   -6,  -10,  515,  464 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  778, PSDRV_AGLGlyphNames + 1235,
+		{    1,  -10,  749,  464 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  537, PSDRV_AGLGlyphNames + 1241,
+		{    8,    0,  529,  464 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  537, PSDRV_AGLGlyphNames + 1243,
+		{    4, -205,  533,  464 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  481, PSDRV_AGLGlyphNames + 1249,
+		{   42,    0,  439,  464 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  333, PSDRV_AGLGlyphNames +  793,
+		{   54, -109,  279,  737 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  267, -250,  339,  750 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  333, PSDRV_AGLGlyphNames +  797,
+		{   54, -109,  279,  737 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   72,  184,  534,  322 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  296, PSDRV_AGLGlyphNames +  909,
+		{   86, -205,  210,  547 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  556, PSDRV_AGLGlyphNames +  822,
+		{   74, -141,  482,  584 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  556, PSDRV_AGLGlyphNames + 1173,
+		{   18,  -15,  538,  705 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  556, PSDRV_AGLGlyphNames +  843,
+		{   26,   93,  530,  597 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  556, PSDRV_AGLGlyphNames + 1247,
+		{   -1,    0,  557,  690 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  267, -175,  339,  675 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   55, -147,  445,  737 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   16,  543,  317,  645 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  737, PSDRV_AGLGlyphNames +  840,
+		{   -8,  -15,  744,  737 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  334, PSDRV_AGLGlyphNames + 1071,
+		{   -4,  407,  338,  705 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  426, PSDRV_AGLGlyphNames +  950,
+		{   39,   78,  387,  398 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   50,  108,  556,  389 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  737, PSDRV_AGLGlyphNames + 1135,
+		{   -8,  -15,  744,  737 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  419,  343,  705 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   50,    0,  556,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  333, PSDRV_AGLGlyphNames + 1210,
+		{   14,  282,  319,  705 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  333, PSDRV_AGLGlyphNames + 1194,
+		{   18,  273,  315,  705 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   91,  528,  316,  699 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  606, PSDRV_AGLGlyphNames + 1080,
+		{   60, -132,  546,  722 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  278, PSDRV_AGLGlyphNames + 1096,
+		{   71,  238,  207,  374 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   29, -215,  237,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  333, PSDRV_AGLGlyphNames + 1068,
+		{   39,  282,  294,  705 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{    4,  407,  296,  705 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  426, PSDRV_AGLGlyphNames +  951,
+		{   39,   78,  387,  398 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  834, PSDRV_AGLGlyphNames + 1067,
+		{   39,  -15,  795,  705 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  834, PSDRV_AGLGlyphNames + 1064,
+		{   39,  -15,  820,  705 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  834, PSDRV_AGLGlyphNames + 1192,
+		{   28,  -15,  795,  705 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{   29, -205,  415,  547 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{   -8,    0,  730,  937 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{   -8,    0,  730,  937 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{   -8,    0,  730,  933 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{   -8,    0,  730,  893 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{   -8,    0,  730,  883 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{   -8,    0,  730,  965 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    0,    0,  962,  722 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   45, -215,  668,  737 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  722, PSDRV_AGLGlyphNames +   62,
+		{   29,    0,  663,  937 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  722, PSDRV_AGLGlyphNames +   53,
+		{   29,    0,  663,  937 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  722, PSDRV_AGLGlyphNames +   57,
+		{   29,    0,  663,  933 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  722, PSDRV_AGLGlyphNames +   59,
+		{   29,    0,  663,  883 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  407, PSDRV_AGLGlyphNames +  109,
+		{   38,    0,  369,  937 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  407, PSDRV_AGLGlyphNames +   99,
+		{   38,    0,  369,  937 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  407, PSDRV_AGLGlyphNames +  102,
+		{   38,    0,  369,  933 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  407, PSDRV_AGLGlyphNames +  104,
+		{   38,    0,  369,  883 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  778, PSDRV_AGLGlyphNames +   72,
+		{   29,    0,  733,  722 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  815, PSDRV_AGLGlyphNames +  145,
+		{   24,  -15,  791,  893 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   45,  -15,  733,  937 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   45,  -15,  733,  937 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   45,  -15,  733,  933 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   45,  -15,  733,  893 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   45,  -15,  733,  883 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   74,   24,  532,  482 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   45,  -56,  733,  778 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  815, PSDRV_AGLGlyphNames +  256,
+		{   16,  -15,  799,  937 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  815, PSDRV_AGLGlyphNames +  249,
+		{   16,  -15,  799,  937 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  815, PSDRV_AGLGlyphNames +  252,
+		{   16,  -15,  799,  933 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  815, PSDRV_AGLGlyphNames +  254,
+		{   16,  -15,  799,  883 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  704, PSDRV_AGLGlyphNames +  281,
+		{  -11,    0,  715,  937 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   29,    0,  650,  722 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  574, PSDRV_AGLGlyphNames +  943,
+		{   30,  -15,  537,  737 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   44,  -15,  542,  699 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   44,  -15,  542,  699 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   44,  -15,  542,  695 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   44,  -15,  542,  655 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   44,  -15,  542,  645 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   44,  -15,  542,  732 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  796, PSDRV_AGLGlyphNames +  503,
+		{   34,  -15,  762,  479 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   34, -215,  426,  479 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  500, PSDRV_AGLGlyphNames +  885,
+		{   34,  -15,  466,  699 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  500, PSDRV_AGLGlyphNames +  879,
+		{   34,  -15,  466,  699 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  500, PSDRV_AGLGlyphNames +  882,
+		{   34,  -15,  466,  695 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  500, PSDRV_AGLGlyphNames +  883,
+		{   34,  -15,  466,  645 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  315, PSDRV_AGLGlyphNames +  969,
+		{    8,    0,  286,  699 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  315, PSDRV_AGLGlyphNames +  965,
+		{   18,    0,  307,  699 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  315, PSDRV_AGLGlyphNames +  967,
+		{    1,    0,  314,  695 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  315, PSDRV_AGLGlyphNames +  968,
+		{    7,    0,  308,  645 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   34,  -15,  466,  752 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  611, PSDRV_AGLGlyphNames + 1041,
+		{   22,    0,  589,  655 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   34,  -15,  466,  699 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   34,  -15,  466,  699 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   34,  -15,  466,  695 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   34,  -15,  466,  655 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   34,  -15,  466,  645 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   50,  -22,  556,  528 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   34,  -97,  466,  561 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  611, PSDRV_AGLGlyphNames + 1217,
+		{   22,  -15,  589,  699 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  611, PSDRV_AGLGlyphNames + 1213,
+		{   22,  -15,  589,  699 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  611, PSDRV_AGLGlyphNames + 1215,
+		{   22,  -15,  589,  695 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  611, PSDRV_AGLGlyphNames + 1216,
+		{   22,  -15,  589,  645 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  537, PSDRV_AGLGlyphNames + 1244,
+		{    4, -205,  533,  699 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  574, PSDRV_AGLGlyphNames + 1187,
+		{   22, -205,  540,  737 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  537, PSDRV_AGLGlyphNames + 1246,
+		{    4, -205,  533,  645 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  315, PSDRV_AGLGlyphNames +  873,
+		{   18,    0,  286,  464 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  667, PSDRV_AGLGlyphNames +  132,
+		{   29,    0,  644,  722 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  315, PSDRV_AGLGlyphNames + 1013,
+		{   18,    0,  286,  737 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   21,    0,  979,  722 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  833, PSDRV_AGLGlyphNames + 1049,
+		{   34,  -15,  799,  479 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  630, PSDRV_AGLGlyphNames +  231,
+		{   47,  -15,  583,  933 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  463, PSDRV_AGLGlyphNames + 1147,
+		{   46,  -15,  417,  695 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  704, PSDRV_AGLGlyphNames +  284,
+		{  -11,    0,  715,  883 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{   24,    0,  576,  933 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  481, PSDRV_AGLGlyphNames + 1251,
+		{   42,    0,  439,  695 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  556, PSDRV_AGLGlyphNames +  928,
+		{    0, -205,  538,  737 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   10,  528,  323,  695 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   10,  528,  323,  695 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   10,  568,  323,  623 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   25,  528,  308,  685 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  116,  543,  218,  645 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   66,  522,  266,  722 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   68, -215,  254,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{    1,  553,  332,  655 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   -9,  528,  416,  699 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  611, PSDRV_AGLGlyphNames + 1023,
+		{   22, -205,  589,  464 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  556, PSDRV_AGLGlyphNames +  895,
+		{    0,  208,  556,  268 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  208, 1000,  268 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  204, PSDRV_AGLGlyphNames + 1122,
+		{   25,  443,  179,  737 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  204, PSDRV_AGLGlyphNames + 1124,
+		{   25,  443,  179,  737 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  204, PSDRV_AGLGlyphNames + 1125,
+		{   25, -185,  179,  109 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  389, PSDRV_AGLGlyphNames + 1120,
+		{   25,  443,  364,  737 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  389, PSDRV_AGLGlyphNames + 1121,
+		{   25,  443,  364,  737 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  389, PSDRV_AGLGlyphNames + 1119,
+		{   25, -185,  364,  109 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   42, -147,  458,  737 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   42, -149,  458,  737 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  122,  180,  484,  542 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  105,  -15,  895,  109 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    6,  -15,  994,  705 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  259, PSDRV_AGLGlyphNames +  952,
+		{   39,   78,  220,  398 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  259, PSDRV_AGLGlyphNames +  953,
+		{   39,   78,  220,  398 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   32,  318,  968,  722 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   50,  217,  556,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -195,  -15,  362,  705 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{   18,    0,  582,  737 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{   18,    0,  582,  737 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_NewCenturySchlbk_Roman =
+{
+    "NewCenturySchlbk-Roman",			/* FontName */
+    "New Century Schoolbook Roman",		/* FullName */
+    "New Century Schoolbook",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -195, -250, 1000, 965 },			/* FontBBox */
+    722,					/* CapHeight */
+    464,					/* XHeight */
+    737,					/* Ascender */
+    -205,					/* Descender */
+    965,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	965,				/* WinMetrics.sAscender */
+	-250,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	737,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	259,				/* WinMetrics.sTypoLineGap */
+	965,				/* WinMetrics.usWinAscent */
+	250				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 296, 389, 556, 556, 	/* CharWidths[30] - CharWidths[36] */
+	833, 815, 204, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	606, 278, 333, 278, 278, 556, 	/* CharWidths[43] - CharWidths[48] */
+	556, 556, 556, 556, 556, 556, 	/* CharWidths[49] - CharWidths[54] */
+	556, 556, 556, 278, 278, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 444, 737, 722, 722, 	/* CharWidths[61] - CharWidths[66] */
+	722, 778, 722, 667, 778, 833, 	/* CharWidths[67] - CharWidths[72] */
+	407, 556, 778, 667, 944, 815, 	/* CharWidths[73] - CharWidths[78] */
+	778, 667, 778, 722, 630, 667, 	/* CharWidths[79] - CharWidths[84] */
+	815, 722, 981, 704, 704, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 556, 444, 574, 500, 333, 	/* CharWidths[97] - CharWidths[102] */
+	537, 611, 315, 296, 593, 315, 	/* CharWidths[103] - CharWidths[108] */
+	889, 611, 500, 574, 556, 444, 	/* CharWidths[109] - CharWidths[114] */
+	463, 389, 611, 537, 778, 537, 	/* CharWidths[115] - CharWidths[120] */
+	537, 481, 333, 606, 333, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 204, 	/* CharWidths[137] - CharWidths[145] */
+	204, 389, 389, 606, 556, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[152] - CharWidths[160] */
+	296, 556, 556, 556, 556, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 737, 389, 426, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 737, 333, 400, 606, 333, 	/* CharWidths[173] - CharWidths[178] */
+	333, 333, 0, 606, 278, 333, 	/* CharWidths[179] - CharWidths[184] */
+	333, 389, 426, 834, 834, 834, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	334, 0, 0, 0, 0, 667, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 300, 0, 0, 0, 0, 0, 796, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 315, 0, 606, 315, 	/* CharWidths[242] - CharWidths[248] */
+	500, 833, 574, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_NewCenturySchlbk_Roman,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Palatino_Bold.c b/dlls/wineps/data/Palatino_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..46f94843a73d333515a6e563fac2db793258c86e
--- /dev/null
+++ b/dlls/wineps/data/Palatino_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Palatino Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Palatino_Bold[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  278, PSDRV_AGLGlyphNames +  907,
+		{   63,  -12,  219,  688 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  402, PSDRV_AGLGlyphNames + 1118,
+		{   22,  376,  380,  695 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    4,    0,  496,  673 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   28, -114,  472,  721 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   61,   -9,  828,  714 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  833, PSDRV_AGLGlyphNames +  755,
+		{   52,  -17,  813,  684 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  227, PSDRV_AGLGlyphNames + 1126,
+		{   45,  376,  181,  695 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   65, -104,  305,  723 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   28, -104,  268,  723 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  444, PSDRV_AGLGlyphNames +  782,
+		{   44,  332,  399,  695 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   51,    0,  555,  505 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   -6, -166,  227,  141 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   16,  195,  317,  305 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   47,  -12,  203,  144 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  296, PSDRV_AGLGlyphNames + 1167,
+		{   -9,  -17,  305,  720 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   33,  -17,  468,  660 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   35,   -3,  455,  670 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   25,   -3,  472,  660 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   22,  -17,  458,  660 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   12,   -3,  473,  672 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   42,  -17,  472,  656 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   37,  -17,  469,  660 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   46,   -3,  493,  656 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   34,  -17,  467,  660 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   31,  -17,  463,  660 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   47,  -12,  203,  454 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{   -6, -166,  227,  454 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   49,  -15,  558,  519 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   51,  114,  555,  396 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   49,  -15,  558,  519 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   43,  -12,  411,  687 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   42,  -12,  704,  681 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  778, PSDRV_AGLGlyphNames +    0,
+		{   24,   -3,  757,  686 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{   39,   -3,  611,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   44,  -17,  695,  695 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  833, PSDRV_AGLGlyphNames +   42,
+		{   35,   -3,  786,  681 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   39,   -4,  577,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  556, PSDRV_AGLGlyphNames +   75,
+		{   28,   -3,  539,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  833, PSDRV_AGLGlyphNames +   77,
+		{   47,  -17,  776,  695 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  833, PSDRV_AGLGlyphNames +   87,
+		{   36,   -3,  796,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  389, PSDRV_AGLGlyphNames +   97,
+		{   39,   -3,  350,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  389, PSDRV_AGLGlyphNames +  118,
+		{  -11, -213,  350,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  778, PSDRV_AGLGlyphNames +  121,
+		{   39,   -3,  763,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   39,   -4,  577,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d, 1000, PSDRV_AGLGlyphNames +  135,
+		{   32,  -10,  968,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  833, PSDRV_AGLGlyphNames +  140,
+		{   35,  -16,  798,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  833, PSDRV_AGLGlyphNames +  148,
+		{   47,  -17,  787,  695 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  611, PSDRV_AGLGlyphNames +  174,
+		{   39,   -3,  594,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  833, PSDRV_AGLGlyphNames +  179,
+		{   47, -184,  787,  695 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   39,   -3,  708,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  611, PSDRV_AGLGlyphNames +  189,
+		{   57,  -17,  559,  695 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  667, PSDRV_AGLGlyphNames +  238,
+		{   17,   -3,  650,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  778, PSDRV_AGLGlyphNames +  248,
+		{   26,  -17,  760,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  778, PSDRV_AGLGlyphNames +  269,
+		{   20,   -3,  763,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057, 1000, PSDRV_AGLGlyphNames +  271,
+		{   17,   -3,  988,  686 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   17,   -3,  650,  695 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{   15,   -3,  660,  695 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{   24,   -3,  627,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   73, -104,  291,  720 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{   72,    0,  534,  720 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   42, -104,  260,  720 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   52,  275,  554,  678 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   18,  506,  256,  691 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   40,  -17,  478,  471 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  611, PSDRV_AGLGlyphNames +  787,
+		{   10,  -17,  556,  720 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   37,  -17,  414,  471 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  611, PSDRV_AGLGlyphNames +  848,
+		{   42,  -17,  577,  720 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  500, PSDRV_AGLGlyphNames +  878,
+		{   42,  -17,  461,  471 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  389, PSDRV_AGLGlyphNames +  913,
+		{   34,   -3,  381,  720 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  556, PSDRV_AGLGlyphNames +  936,
+		{   26, -266,  535,  471 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  611, PSDRV_AGLGlyphNames +  954,
+		{   24,   -3,  587,  720 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  333, PSDRV_AGLGlyphNames +  964,
+		{   34,   -3,  298,  706 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  333, PSDRV_AGLGlyphNames +  989,
+		{    3, -266,  241,  706 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  611, PSDRV_AGLGlyphNames +  991,
+		{   21,   -3,  597,  720 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  333, PSDRV_AGLGlyphNames +  995,
+		{   24,   -3,  296,  720 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  889, PSDRV_AGLGlyphNames + 1016,
+		{   24,   -3,  864,  471 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  611, PSDRV_AGLGlyphNames + 1027,
+		{   24,   -3,  587,  471 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  556, PSDRV_AGLGlyphNames + 1044,
+		{   40,  -17,  517,  471 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  611, PSDRV_AGLGlyphNames + 1079,
+		{   29, -258,  567,  471 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  611, PSDRV_AGLGlyphNames + 1113,
+		{   52, -258,  589,  471 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   30,   -3,  389,  471 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   39,  -17,  405,  471 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  333, PSDRV_AGLGlyphNames + 1178,
+		{   22,  -17,  324,  632 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  611, PSDRV_AGLGlyphNames + 1212,
+		{   25,  -17,  583,  471 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  556, PSDRV_AGLGlyphNames + 1234,
+		{   11,   -3,  545,  459 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  833, PSDRV_AGLGlyphNames + 1235,
+		{   13,   -3,  820,  471 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   20,   -3,  483,  471 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  556, PSDRV_AGLGlyphNames + 1243,
+		{   10, -266,  546,  459 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   16,   -3,  464,  459 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  310, PSDRV_AGLGlyphNames +  793,
+		{    5, -117,  288,  725 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  260,    0,  346,  720 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  310, PSDRV_AGLGlyphNames +  797,
+		{   22, -117,  305,  725 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   51,  155,  555,  342 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  278, PSDRV_AGLGlyphNames +  909,
+		{   59, -227,  215,  471 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   73, -106,  450,  554 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   -2,  -19,  501,  676 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   32,   96,  468,  533 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   17,   -3,  483,  695 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  260,    0,  346,  720 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   30, -217,  471,  695 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   -8,  537,  341,  671 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   26,  -17,  720,  695 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  438, PSDRV_AGLGlyphNames + 1071,
+		{   77,  367,  361,  660 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   36,   44,  463,  438 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  114,  555,  396 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   26,  -17,  720,  695 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  360,  350,  660 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   51,    0,  555,  505 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{    5,  261,  295,  660 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{    9,  261,  292,  667 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   78,  506,  316,  691 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  641, PSDRV_AGLGlyphNames + 1080,
+		{   19, -161,  599,  683 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   47,  179,  203,  335 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   73, -225,  300,   -7 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   14,  261,  287,  665 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  488, PSDRV_AGLGlyphNames + 1072,
+		{   89,  367,  399,  660 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   37,   44,  464,  438 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   19,   -2,  735,  665 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{    9,   -2,  745,  665 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   15,   -2,  735,  667 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{   33, -231,  401,  471 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  778, PSDRV_AGLGlyphNames +   13,
+		{   24,   -3,  757,  915 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  778, PSDRV_AGLGlyphNames +    4,
+		{   24,   -3,  757,  915 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  778, PSDRV_AGLGlyphNames +    7,
+		{   24,   -3,  757,  905 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  778, PSDRV_AGLGlyphNames +   23,
+		{   24,   -3,  757,  885 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  778, PSDRV_AGLGlyphNames +   11,
+		{   24,   -3,  757,  895 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  778, PSDRV_AGLGlyphNames +   19,
+		{   24,   -3,  757,  924 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{   12,   -4,  954,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   44, -225,  695,  695 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   39,   -4,  577,  915 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   39,   -4,  577,  915 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   39,   -4,  577,  905 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   39,   -4,  577,  895 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  389, PSDRV_AGLGlyphNames +  109,
+		{   39,   -3,  350,  915 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  389, PSDRV_AGLGlyphNames +   99,
+		{   39,   -3,  350,  915 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  389, PSDRV_AGLGlyphNames +  102,
+		{   26,   -3,  363,  905 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  389, PSDRV_AGLGlyphNames +  104,
+		{   20,   -3,  369,  895 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  833, PSDRV_AGLGlyphNames +   72,
+		{   10,   -3,  786,  681 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  833, PSDRV_AGLGlyphNames +  145,
+		{   35,  -16,  798,  885 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  833, PSDRV_AGLGlyphNames +  159,
+		{   47,  -17,  787,  915 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  833, PSDRV_AGLGlyphNames +  151,
+		{   47,  -17,  787,  915 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  833, PSDRV_AGLGlyphNames +  154,
+		{   47,  -17,  787,  905 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  833, PSDRV_AGLGlyphNames +  172,
+		{   47,  -17,  787,  885 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  833, PSDRV_AGLGlyphNames +  156,
+		{   47,  -17,  787,  895 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   72,   21,  534,  483 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  833, PSDRV_AGLGlyphNames +  168,
+		{   32,  -20,  808,  698 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  778, PSDRV_AGLGlyphNames +  256,
+		{   26,  -17,  760,  915 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  778, PSDRV_AGLGlyphNames +  249,
+		{   26,  -17,  760,  915 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  778, PSDRV_AGLGlyphNames +  252,
+		{   26,  -17,  760,  905 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  778, PSDRV_AGLGlyphNames +  254,
+		{   26,  -17,  760,  895 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{   15,   -3,  660,  915 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  611, PSDRV_AGLGlyphNames +  244,
+		{   39,   -3,  574,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  611, PSDRV_AGLGlyphNames +  943,
+		{   30,  -17,  565,  720 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   40,  -17,  478,  711 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   40,  -17,  478,  711 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   40,  -17,  478,  701 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   40,  -17,  478,  673 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   40,  -17,  478,  691 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   40,  -17,  478,  700 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  778, PSDRV_AGLGlyphNames +  503,
+		{   46,  -17,  731,  471 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   37, -225,  414,  471 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  500, PSDRV_AGLGlyphNames +  885,
+		{   42,  -17,  461,  711 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  500, PSDRV_AGLGlyphNames +  879,
+		{   42,  -17,  461,  711 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  500, PSDRV_AGLGlyphNames +  882,
+		{   42,  -17,  461,  701 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  500, PSDRV_AGLGlyphNames +  883,
+		{   42,  -17,  461,  691 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  333, PSDRV_AGLGlyphNames +  969,
+		{   18,   -3,  298,  711 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  333, PSDRV_AGLGlyphNames +  965,
+		{   34,   -3,  316,  711 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  333, PSDRV_AGLGlyphNames +  967,
+		{   -2,   -3,  335,  701 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  333, PSDRV_AGLGlyphNames +  968,
+		{   -8,   -3,  341,  691 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  556, PSDRV_AGLGlyphNames +  906,
+		{   40,  -17,  517,  720 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  611, PSDRV_AGLGlyphNames + 1041,
+		{   24,   -3,  587,  673 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  556, PSDRV_AGLGlyphNames + 1051,
+		{   40,  -17,  517,  711 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  556, PSDRV_AGLGlyphNames + 1045,
+		{   40,  -17,  517,  711 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  556, PSDRV_AGLGlyphNames + 1047,
+		{   40,  -17,  517,  701 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  556, PSDRV_AGLGlyphNames + 1077,
+		{   40,  -17,  517,  673 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  556, PSDRV_AGLGlyphNames + 1048,
+		{   40,  -17,  517,  691 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   51,    0,  555,  510 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  556, PSDRV_AGLGlyphNames + 1074,
+		{   23,  -18,  534,  471 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  611, PSDRV_AGLGlyphNames + 1217,
+		{   25,  -17,  583,  711 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  611, PSDRV_AGLGlyphNames + 1213,
+		{   25,  -17,  583,  711 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  611, PSDRV_AGLGlyphNames + 1215,
+		{   25,  -17,  583,  701 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  611, PSDRV_AGLGlyphNames + 1216,
+		{   25,  -17,  583,  691 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  556, PSDRV_AGLGlyphNames + 1244,
+		{   10, -266,  546,  711 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  611, PSDRV_AGLGlyphNames + 1187,
+		{   17, -258,  563,  720 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  556, PSDRV_AGLGlyphNames + 1246,
+		{   10, -266,  546,  691 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  333, PSDRV_AGLGlyphNames +  873,
+		{   34,   -3,  298,  471 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{   16,   -4,  577,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  333, PSDRV_AGLGlyphNames + 1013,
+		{   -4,   -3,  334,  720 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   43,  -17,  985,  695 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  833, PSDRV_AGLGlyphNames + 1049,
+		{   48,  -17,  799,  471 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  611, PSDRV_AGLGlyphNames +  231,
+		{   57,  -17,  559,  909 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   39,  -17,  405,  693 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{   15,   -3,  660,  895 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{   24,   -3,  627,  909 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   16,   -3,  464,  693 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{   11, -242,  490,  703 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   -2,  506,  335,  681 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   -2,  510,  335,  685 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{    1,  538,  332,  609 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   15,  506,  318,  669 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  100,  537,  234,  671 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   67,  500,  267,  700 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   60, -246,  274,  -17 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  -16,  535,  349,  661 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  -56,  506,  390,  691 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  611, PSDRV_AGLGlyphNames + 1023,
+		{   25, -225,  583,  471 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  208,  500,  291 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  208, 1000,  291 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   29,  405,  249,  695 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   29,  405,  249,  695 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  333, PSDRV_AGLGlyphNames + 1125,
+		{   56, -160,  276,  130 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   34,  405,  466,  695 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   34,  405,  466,  695 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   34, -160,  466,  130 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   29,   -6,  472,  682 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   32, -245,  468,  682 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  131,  172,  475,  516 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   89,  -12,  911,  144 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   33,   -9,  982,  724 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  389, PSDRV_AGLGlyphNames +  952,
+		{   82,   44,  307,  438 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  389, PSDRV_AGLGlyphNames +  953,
+		{   82,   44,  307,  438 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  998, PSDRV_AGLGlyphNames + 1198,
+		{   38,  274,  961,  678 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  212,  555,  298 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -152,    0,  320,  660 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{   10,   -3,  595,  720 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{   17,   -3,  593,  720 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Palatino_Bold =
+{
+    "Palatino-Bold",				/* FontName */
+    "Palatino Bold",				/* FullName */
+    "Palatino",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -152, -266, 1000, 924 },			/* FontBBox */
+    681,					/* CapHeight */
+    471,					/* XHeight */
+    720,					/* Ascender */
+    -258,					/* Descender */
+    924,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	924,				/* WinMetrics.sAscender */
+	-266,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	720,				/* WinMetrics.sTypoAscender */
+	-257,				/* WinMetrics.sTypoDescender */
+	223,				/* WinMetrics.sTypoLineGap */
+	924,				/* WinMetrics.usWinAscent */
+	266				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 278, 402, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	889, 833, 227, 333, 333, 444, 	/* CharWidths[37] - CharWidths[42] */
+	606, 250, 333, 250, 296, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 444, 747, 778, 667, 	/* CharWidths[61] - CharWidths[66] */
+	722, 833, 611, 556, 833, 833, 	/* CharWidths[67] - CharWidths[72] */
+	389, 389, 778, 611, 1000, 833, 	/* CharWidths[73] - CharWidths[78] */
+	833, 611, 833, 722, 611, 667, 	/* CharWidths[79] - CharWidths[84] */
+	778, 778, 1000, 667, 667, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 611, 444, 611, 500, 389, 	/* CharWidths[97] - CharWidths[102] */
+	556, 611, 333, 333, 611, 333, 	/* CharWidths[103] - CharWidths[108] */
+	889, 611, 556, 611, 611, 389, 	/* CharWidths[109] - CharWidths[114] */
+	444, 333, 611, 556, 833, 500, 	/* CharWidths[115] - CharWidths[120] */
+	556, 500, 310, 606, 310, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	278, 500, 500, 500, 500, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 500, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 641, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	438, 0, 0, 0, 0, 611, 833, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 488, 0, 0, 0, 0, 0, 778, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 333, 0, 606, 333, 	/* CharWidths[242] - CharWidths[248] */
+	556, 833, 611, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Palatino_Bold,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Palatino_BoldItalic.c b/dlls/wineps/data/Palatino_BoldItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..8635ab63ae620e1a6e28752bdb2d32279fd9e442
--- /dev/null
+++ b/dlls/wineps/data/Palatino_BoldItalic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Palatino Bold Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Palatino_BoldItalic[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   58,  -17,  322,  695 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  500, PSDRV_AGLGlyphNames + 1118,
+		{  137,  467,  493,  720 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    4,    0,  496,  673 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   20, -108,  477,  737 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   56,  -17,  790,  697 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  833, PSDRV_AGLGlyphNames +  755,
+		{   74,  -17,  811,  695 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  250, PSDRV_AGLGlyphNames + 1126,
+		{  127,  467,  293,  720 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   58, -129,  368,  723 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{  -12, -129,  298,  723 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  444, PSDRV_AGLGlyphNames +  782,
+		{   84,  332,  439,  695 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   50,   -5,  556,  501 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{  -33, -164,  208,  147 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  389, PSDRV_AGLGlyphNames +  961,
+		{   37,  198,  362,  300 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   48,  -17,  187,  135 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  315, PSDRV_AGLGlyphNames + 1167,
+		{    1,  -17,  315,  720 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   42,  -17,  490,  683 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   41,   -3,  434,  678 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{    1,   -3,  454,  683 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{    8,  -17,  450,  683 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{    3,   -3,  487,  683 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   14,  -17,  481,  675 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   39,  -17,  488,  683 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   69,   -3,  544,  674 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   26,  -17,  484,  683 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   27,  -17,  491,  683 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   38,  -17,  236,  452 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{  -33, -164,  247,  452 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   49,  -21,  558,  517 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   51,  106,  555,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   48,  -21,  557,  517 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   91,  -17,  450,  695 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  833, PSDRV_AGLGlyphNames +  785,
+		{   82,  -12,  744,  681 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{  -35,   -3,  685,  683 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{    8,   -3,  629,  681 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  685, PSDRV_AGLGlyphNames +   29,
+		{   69,  -17,  695,  695 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  778, PSDRV_AGLGlyphNames +   42,
+		{    0,   -3,  747,  682 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   11,   -3,  606,  681 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  556, PSDRV_AGLGlyphNames +   75,
+		{   -6,   -3,  593,  681 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   72,  -17,  750,  695 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  778, PSDRV_AGLGlyphNames +   87,
+		{  -12,   -3,  826,  681 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  389, PSDRV_AGLGlyphNames +   97,
+		{   -1,   -3,  412,  681 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  389, PSDRV_AGLGlyphNames +  118,
+		{  -29, -207,  417,  681 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  722, PSDRV_AGLGlyphNames +  121,
+		{  -10,   -3,  746,  681 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   26,   -3,  578,  681 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{  -23,  -17,  985,  681 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  778, PSDRV_AGLGlyphNames +  140,
+		{   -2,   -3,  829,  681 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  833, PSDRV_AGLGlyphNames +  148,
+		{   76,  -17,  794,  695 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  667, PSDRV_AGLGlyphNames +  174,
+		{   11,   -3,  673,  681 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  833, PSDRV_AGLGlyphNames +  179,
+		{   76, -222,  794,  695 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{    4,   -3,  697,  681 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   50,  -17,  517,  695 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   56,   -3,  674,  681 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  778, PSDRV_AGLGlyphNames +  248,
+		{   83,  -17,  825,  681 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{   67,   -3,  745,  681 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057, 1000, PSDRV_AGLGlyphNames +  271,
+		{   67,   -3, 1073,  689 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  722, PSDRV_AGLGlyphNames +  277,
+		{   -9,   -3,  772,  681 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  611, PSDRV_AGLGlyphNames +  280,
+		{   54,   -3,  675,  695 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{    1,   -3,  676,  681 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   45, -102,  381,  723 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{   72,    0,  534,  720 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{  -21, -102,  315,  723 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   63,  275,  543,  678 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  110,  518,  322,  699 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  556, PSDRV_AGLGlyphNames +  295,
+		{   44,  -17,  519,  470 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  537, PSDRV_AGLGlyphNames +  787,
+		{   44,  -17,  494,  726 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   32,  -17,  436,  469 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  556, PSDRV_AGLGlyphNames +  848,
+		{   38,  -17,  550,  726 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   28,  -17,  418,  469 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{ -130, -271,  449,  726 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{  -50, -271,  529,  469 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  556, PSDRV_AGLGlyphNames +  954,
+		{   22,  -17,  522,  726 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  333, PSDRV_AGLGlyphNames +  964,
+		{   26,  -17,  312,  695 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  333, PSDRV_AGLGlyphNames +  989,
+		{  -64, -271,  323,  695 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{   34,  -17,  528,  726 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  333, PSDRV_AGLGlyphNames +  995,
+		{   64,  -17,  318,  726 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  833, PSDRV_AGLGlyphNames + 1016,
+		{   19,  -17,  803,  469 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   17,  -17,  521,  469 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  556, PSDRV_AGLGlyphNames + 1044,
+		{   48,  -17,  502,  469 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  556, PSDRV_AGLGlyphNames + 1079,
+		{  -21, -271,  516,  469 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  537, PSDRV_AGLGlyphNames + 1113,
+		{   32, -271,  513,  469 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   20,  -17,  411,  469 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  444, PSDRV_AGLGlyphNames + 1145,
+		{   25,  -17,  406,  469 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  389, PSDRV_AGLGlyphNames + 1178,
+		{   42,  -17,  409,  636 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   22,  -17,  521,  469 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  556, PSDRV_AGLGlyphNames + 1234,
+		{   19,  -17,  513,  469 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  833, PSDRV_AGLGlyphNames + 1235,
+		{   27,  -17,  802,  469 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   -8,  -17,  500,  469 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  556, PSDRV_AGLGlyphNames + 1243,
+		{   13, -271,  541,  469 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   31,  -17,  470,  469 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  333, PSDRV_AGLGlyphNames +  793,
+		{   18, -105,  334,  720 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  259,    0,  347,  720 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  333, PSDRV_AGLGlyphNames +  797,
+		{   -1, -105,  315,  720 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   51,  151,  555,  346 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{    2, -225,  259,  479 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   52, -105,  456,  547 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   21,   -5,  501,  683 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   32,   96,  468,  533 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   11,   -3,  538,  695 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  259,    0,  347,  720 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  556, PSDRV_AGLGlyphNames + 1152,
+		{   47, -151,  497,  695 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   90,  537,  426,  668 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   26,  -17,  720,  695 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  333, PSDRV_AGLGlyphNames + 1071,
+		{   47,  391,  355,  684 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   35,   43,  458,  446 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  107,  555,  390 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   26,  -17,  720,  695 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  383,  350,  683 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   50,    0,  556,  501 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   26,  271,  321,  683 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   23,  263,  310,  683 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  153,  518,  392,  699 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  556, PSDRV_AGLGlyphNames + 1080,
+		{   14, -204,  629,  681 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   67,  172,  206,  324 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   12, -218,  248,    5 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   41,  271,  298,  680 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  333, PSDRV_AGLGlyphNames + 1072,
+		{   51,  391,  346,  683 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   35,   40,  458,  443 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   18,   -2,  732,  683 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   14,   -2,  736,  683 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   18,   -2,  732,  683 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{  -12, -226,  347,  479 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{  -35,   -3,  685,  911 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{  -35,   -3,  685,  911 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{  -35,   -3,  685,  896 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{  -35,   -3,  685,  866 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{  -35,   -3,  685,  880 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{  -35,   -3,  685,  926 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  944, PSDRV_AGLGlyphNames +    1,
+		{  -29,   -3,  927,  681 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  685, PSDRV_AGLGlyphNames +   34,
+		{   69, -218,  695,  695 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   11,   -3,  606,  911 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   11,   -3,  606,  911 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   11,   -3,  606,  896 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   11,   -3,  606,  880 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  389, PSDRV_AGLGlyphNames +  109,
+		{   -1,   -3,  412,  911 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  389, PSDRV_AGLGlyphNames +   99,
+		{   -1,   -3,  420,  911 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  389, PSDRV_AGLGlyphNames +  102,
+		{   -1,   -3,  443,  896 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  389, PSDRV_AGLGlyphNames +  104,
+		{   -1,   -3,  454,  880 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  778, PSDRV_AGLGlyphNames +   72,
+		{    0,   -3,  747,  682 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  778, PSDRV_AGLGlyphNames +  145,
+		{   -2,   -3,  829,  866 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  833, PSDRV_AGLGlyphNames +  159,
+		{   76,  -17,  794,  911 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  833, PSDRV_AGLGlyphNames +  151,
+		{   76,  -17,  794,  911 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  833, PSDRV_AGLGlyphNames +  154,
+		{   76,  -17,  794,  896 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  833, PSDRV_AGLGlyphNames +  172,
+		{   76,  -17,  794,  866 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  833, PSDRV_AGLGlyphNames +  156,
+		{   76,  -17,  794,  880 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   72,   17,  534,  479 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  833, PSDRV_AGLGlyphNames +  168,
+		{   57,  -54,  797,  730 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  778, PSDRV_AGLGlyphNames +  256,
+		{   83,  -17,  825,  911 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  778, PSDRV_AGLGlyphNames +  249,
+		{   83,  -17,  825,  911 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  778, PSDRV_AGLGlyphNames +  252,
+		{   83,  -17,  825,  896 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  778, PSDRV_AGLGlyphNames +  254,
+		{   83,  -17,  825,  880 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  611, PSDRV_AGLGlyphNames +  281,
+		{   54,   -3,  675,  911 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  667, PSDRV_AGLGlyphNames +  244,
+		{   11,   -3,  644,  681 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  556, PSDRV_AGLGlyphNames +  943,
+		{ -131, -271,  549,  726 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  556, PSDRV_AGLGlyphNames +  750,
+		{   44,  -17,  519,  719 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  556, PSDRV_AGLGlyphNames +  497,
+		{   44,  -17,  519,  719 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  556, PSDRV_AGLGlyphNames +  499,
+		{   44,  -17,  527,  704 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  556, PSDRV_AGLGlyphNames +  786,
+		{   44,  -17,  553,  666 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  556, PSDRV_AGLGlyphNames +  502,
+		{   44,  -17,  538,  688 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  556, PSDRV_AGLGlyphNames +  764,
+		{   44,  -17,  519,  714 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  738, PSDRV_AGLGlyphNames +  503,
+		{   44,  -17,  711,  469 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   32, -218,  436,  469 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   28,  -17,  418,  719 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   28,  -17,  448,  719 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   28,  -17,  471,  704 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   28,  -17,  482,  688 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  333, PSDRV_AGLGlyphNames +  969,
+		{   26,  -17,  322,  719 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  333, PSDRV_AGLGlyphNames +  965,
+		{   26,  -17,  392,  719 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  333, PSDRV_AGLGlyphNames +  967,
+		{   26,  -17,  403,  704 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  333, PSDRV_AGLGlyphNames +  968,
+		{   26,  -17,  426,  688 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  556, PSDRV_AGLGlyphNames +  906,
+		{   48,  -17,  546,  726 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   17,  -17,  553,  666 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  556, PSDRV_AGLGlyphNames + 1051,
+		{   48,  -17,  502,  719 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  556, PSDRV_AGLGlyphNames + 1045,
+		{   48,  -17,  504,  719 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  556, PSDRV_AGLGlyphNames + 1047,
+		{   48,  -17,  515,  704 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  556, PSDRV_AGLGlyphNames + 1077,
+		{   48,  -17,  553,  666 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  556, PSDRV_AGLGlyphNames + 1048,
+		{   48,  -17,  538,  688 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   50,   -5,  556,  501 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  556, PSDRV_AGLGlyphNames + 1074,
+		{   14,  -50,  522,  506 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   22,  -17,  521,  719 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   22,  -17,  521,  719 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   22,  -17,  521,  704 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   22,  -17,  538,  688 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  556, PSDRV_AGLGlyphNames + 1244,
+		{   13, -271,  541,  719 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  556, PSDRV_AGLGlyphNames + 1187,
+		{  -21, -271,  516,  726 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  556, PSDRV_AGLGlyphNames + 1246,
+		{   13, -271,  541,  688 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  333, PSDRV_AGLGlyphNames +  873,
+		{   26,  -17,  293,  469 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{    6,   -3,  578,  681 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  333, PSDRV_AGLGlyphNames + 1013,
+		{   13,  -17,  365,  726 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  944, PSDRV_AGLGlyphNames +  149,
+		{   39,  -17,  961,  695 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  778, PSDRV_AGLGlyphNames + 1049,
+		{   48,  -17,  755,  469 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   50,  -17,  557,  896 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  444, PSDRV_AGLGlyphNames + 1147,
+		{   25,  -17,  489,  692 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  611, PSDRV_AGLGlyphNames +  284,
+		{   54,   -3,  675,  880 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{    1,   -3,  676,  896 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   31,  -17,  517,  692 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    8, -242,  479,  690 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   88,  510,  415,  684 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  113,  510,  445,  684 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   76,  538,  418,  608 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   96,  518,  412,  680 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  202,  537,  325,  668 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  556, PSDRV_AGLGlyphNames + 1141,
+		{  277,  514,  477,  714 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   32, -206,  238,  -17 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   82,  535,  441,  654 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  -28,  518,  409,  699 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  556, PSDRV_AGLGlyphNames + 1023,
+		{  -15, -232,  521,  469 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -12,  214,  512,  282 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -12,  214, 1012,  282 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   65,  431,  291,  720 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   76,  431,  302,  720 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  250, PSDRV_AGLGlyphNames + 1125,
+		{   -3, -144,  220,  145 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   65,  431,  511,  720 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   73,  431,  519,  720 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{  -18, -144,  424,  145 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  556, PSDRV_AGLGlyphNames +  849,
+		{   67,   -3,  499,  685 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  556, PSDRV_AGLGlyphNames +  850,
+		{   33, -153,  537,  693 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  131,  172,  475,  516 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   91,  -17,  896,  135 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   65,  -17,  912,  691 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   60,   43,  292,  446 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   35,   40,  267,  443 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   38,  274,  961,  678 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  204,  555,  292 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -170,    0,  338,  683 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  611, PSDRV_AGLGlyphNames +  918,
+		{ -130, -271,  588,  726 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  611, PSDRV_AGLGlyphNames +  927,
+		{ -130, -271,  631,  726 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Palatino_BoldItalic =
+{
+    "Palatino-BoldItalic",			/* FontName */
+    "Palatino Bold Italic",			/* FullName */
+    "Palatino",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -10,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -170, -271, 1073, 926 },			/* FontBBox */
+    681,					/* CapHeight */
+    469,					/* XHeight */
+    726,					/* Ascender */
+    -271,					/* Descender */
+    926,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	926,				/* WinMetrics.sAscender */
+	-271,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	726,				/* WinMetrics.sTypoAscender */
+	-270,				/* WinMetrics.sTypoDescender */
+	204,				/* WinMetrics.sTypoLineGap */
+	926,				/* WinMetrics.usWinAscent */
+	271				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 500, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	889, 833, 250, 333, 333, 444, 	/* CharWidths[37] - CharWidths[42] */
+	606, 250, 389, 250, 315, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 444, 833, 722, 667, 	/* CharWidths[61] - CharWidths[66] */
+	685, 778, 611, 556, 778, 778, 	/* CharWidths[67] - CharWidths[72] */
+	389, 389, 722, 611, 944, 778, 	/* CharWidths[73] - CharWidths[78] */
+	833, 667, 833, 722, 556, 611, 	/* CharWidths[79] - CharWidths[84] */
+	778, 667, 1000, 722, 611, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	556, 537, 444, 556, 444, 333, 	/* CharWidths[97] - CharWidths[102] */
+	500, 556, 333, 333, 556, 333, 	/* CharWidths[103] - CharWidths[108] */
+	833, 556, 556, 556, 537, 389, 	/* CharWidths[109] - CharWidths[114] */
+	444, 389, 556, 556, 833, 500, 	/* CharWidths[115] - CharWidths[120] */
+	556, 500, 333, 606, 333, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 606, 	/* CharWidths[161] - CharWidths[166] */
+	556, 333, 747, 500, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	389, 747, 333, 400, 606, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 556, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 556, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 944, 0, 	/* CharWidths[218] - CharWidths[226] */
+	333, 0, 0, 0, 0, 611, 833, 	/* CharWidths[227] - CharWidths[233] */
+	944, 333, 0, 0, 0, 0, 0, 738, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 333, 0, 606, 333, 	/* CharWidths[242] - CharWidths[248] */
+	556, 778, 556, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Palatino_BoldItalic,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Palatino_Italic.c b/dlls/wineps/data/Palatino_Italic.c
new file mode 100644
index 0000000000000000000000000000000000000000..11c1b853cb44fdad042d5e240beed7882c7f4d34
--- /dev/null
+++ b/dlls/wineps/data/Palatino_Italic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Palatino Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Palatino_Italic[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   76,   -8,  292,  733 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  500, PSDRV_AGLGlyphNames + 1118,
+		{  140,  508,  455,  733 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    4,    0,  495,  692 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   15, -113,  452,  733 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  889, PSDRV_AGLGlyphNames + 1094,
+		{   74,   -7,  809,  710 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  778, PSDRV_AGLGlyphNames +  755,
+		{   47,  -18,  766,  692 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  333, PSDRV_AGLGlyphNames + 1126,
+		{  140,  508,  288,  733 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   54, -106,  331,  733 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{    2, -106,  279,  733 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{   76,  368,  400,  706 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   51,    0,  555,  504 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{    8, -143,  203,  123 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   19,  223,  304,  281 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   53,   -5,  158,  112 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  296, PSDRV_AGLGlyphNames + 1167,
+		{  -40, -119,  392,  733 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   36,  -11,  480,  699 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   54,   -3,  398,  699 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   12,   -3,  437,  699 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   22,  -11,  447,  699 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   15,   -3,  478,  699 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   14,  -11,  491,  693 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   49,  -11,  469,  699 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   53,   -3,  502,  692 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   36,  -11,  469,  699 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   32,  -11,  468,  699 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   44,   -5,  207,  458 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{   -9, -146,  219,  456 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   53,   -6,  554,  516 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   51,  126,  555,  378 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   53,   -6,  554,  516 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{  114,   -8,  427,  706 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   27,  -18,  718,  706 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{  -19,   -3,  677,  705 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  611, PSDRV_AGLGlyphNames +   25,
+		{   26,   -6,  559,  692 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  667, PSDRV_AGLGlyphNames +   29,
+		{   45,  -18,  651,  706 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  778, PSDRV_AGLGlyphNames +   42,
+		{   28,   -3,  741,  692 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   30,   -3,  570,  692 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  556, PSDRV_AGLGlyphNames +   75,
+		{    0,   -3,  548,  692 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  722, PSDRV_AGLGlyphNames +   77,
+		{   50,  -18,  694,  706 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  778, PSDRV_AGLGlyphNames +   87,
+		{   -3,   -3,  800,  692 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  333, PSDRV_AGLGlyphNames +   97,
+		{    7,   -3,  354,  692 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  333, PSDRV_AGLGlyphNames +  118,
+		{  -35, -206,  358,  692 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  667, PSDRV_AGLGlyphNames +  121,
+		{   13,   -3,  683,  692 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  556, PSDRV_AGLGlyphNames +  125,
+		{   16,   -3,  523,  692 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{  -19,  -18,  940,  692 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  778, PSDRV_AGLGlyphNames +  140,
+		{    2,  -11,  804,  692 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   53,  -18,  748,  706 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  611, PSDRV_AGLGlyphNames +  174,
+		{    9,   -3,  594,  692 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   53, -201,  748,  706 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  667, PSDRV_AGLGlyphNames +  181,
+		{    9,   -3,  639,  692 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   42,  -18,  506,  706 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   53,   -3,  635,  692 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  778, PSDRV_AGLGlyphNames +  248,
+		{   88,  -18,  798,  692 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  722, PSDRV_AGLGlyphNames +  269,
+		{   75,   -8,  754,  692 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{   71,   -8,  980,  700 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  722, PSDRV_AGLGlyphNames +  277,
+		{   20,   -3,  734,  692 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{   52,   -3,  675,  705 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{   20,   -3,  637,  692 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   18, -100,  326,  733 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{   81,    0,  513,  733 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{    7, -100,  315,  733 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   51,  283,  554,  689 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   86,  518,  310,  687 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  444, PSDRV_AGLGlyphNames +  295,
+		{    4,  -11,  406,  482 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  463, PSDRV_AGLGlyphNames +  787,
+		{   37,  -11,  433,  733 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  407, PSDRV_AGLGlyphNames +  813,
+		{   25,  -11,  389,  482 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   17,  -11,  483,  733 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  389, PSDRV_AGLGlyphNames +  878,
+		{   15,  -11,  374,  482 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{ -162, -276,  413,  733 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{  -37, -276,  498,  482 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   10,   -9,  471,  733 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   34,   -9,  264,  712 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{  -70, -276,  265,  712 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{    8,   -9,  449,  733 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   36,   -9,  251,  733 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   24,   -9,  740,  482 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   24,   -9,  514,  482 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  444, PSDRV_AGLGlyphNames + 1044,
+		{   17,  -11,  411,  482 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{   -7, -276,  465,  482 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  463, PSDRV_AGLGlyphNames + 1113,
+		{   24, -276,  432,  482 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   26,   -9,  384,  482 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  389, PSDRV_AGLGlyphNames + 1145,
+		{    9,  -11,  345,  482 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  333, PSDRV_AGLGlyphNames + 1178,
+		{   41,   -9,  310,  646 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   32,  -11,  512,  482 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  500, PSDRV_AGLGlyphNames + 1234,
+		{   21,  -11,  477,  482 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  722, PSDRV_AGLGlyphNames + 1235,
+		{   21,  -11,  699,  482 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{    9,  -11,  484,  482 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{   -8, -276,  490,  482 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  444, PSDRV_AGLGlyphNames + 1249,
+		{   -1,  -11,  416,  482 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  333, PSDRV_AGLGlyphNames +  793,
+		{   15, -100,  319,  733 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  275,    0,  331,  733 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  333, PSDRV_AGLGlyphNames +  797,
+		{   14, -100,  318,  733 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   51,  168,  555,  339 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   15, -276,  233,  467 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   56,  -96,  418,  551 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{    2,  -18,  479,  708 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   14,  115,  486,  577 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   35,   -3,  512,  699 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  275,    0,  331,  733 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   14, -220,  463,  706 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   78,  537,  378,  637 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   11,  -18,  736,  706 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  333, PSDRV_AGLGlyphNames + 1071,
+		{   60,  404,  321,  699 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   57,   70,  437,  440 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  118,  555,  378 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   11,  -18,  736,  706 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   90,  389,  390,  689 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   51,    0,  555,  504 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   13,  278,  290,  699 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   28,  273,  304,  699 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  122,  518,  346,  687 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  500, PSDRV_AGLGlyphNames + 1080,
+		{   33, -224,  611,  692 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   53,  195,  158,  312 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   -9, -216,  202,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   61,  278,  285,  699 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  333, PSDRV_AGLGlyphNames + 1072,
+		{   66,  404,  322,  699 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   63,   70,  443,  440 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   31,   -2,  715,  699 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   31,   -2,  721,  699 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   35,   -2,  715,  699 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   57, -246,  370,  467 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{  -19,   -3,  677,  897 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{  -19,   -3,  677,  897 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{  -19,   -3,  677,  889 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{  -19,   -3,  677,  866 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{  -19,   -3,  677,  847 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{  -19,   -3,  677,  918 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  941, PSDRV_AGLGlyphNames +    1,
+		{   -4,   -3,  902,  692 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  667, PSDRV_AGLGlyphNames +   34,
+		{   45, -216,  651,  706 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   30,   -3,  570,  897 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   30,   -3,  570,  897 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   30,   -3,  570,  889 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   30,   -3,  570,  847 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  333, PSDRV_AGLGlyphNames +  109,
+		{    7,   -3,  354,  897 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  333, PSDRV_AGLGlyphNames +   99,
+		{    7,   -3,  406,  897 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  333, PSDRV_AGLGlyphNames +  102,
+		{    7,   -3,  390,  889 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  333, PSDRV_AGLGlyphNames +  104,
+		{    7,   -3,  418,  847 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  778, PSDRV_AGLGlyphNames +   72,
+		{   19,   -3,  741,  692 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  778, PSDRV_AGLGlyphNames +  145,
+		{    2,  -11,  804,  866 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   53,  -18,  748,  897 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   53,  -18,  748,  897 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   53,  -18,  748,  889 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   53,  -18,  748,  866 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   53,  -18,  748,  847 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   83,   36,  523,  474 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   32,  -39,  762,  721 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  778, PSDRV_AGLGlyphNames +  256,
+		{   88,  -18,  798,  897 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  778, PSDRV_AGLGlyphNames +  249,
+		{   88,  -18,  798,  897 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  778, PSDRV_AGLGlyphNames +  252,
+		{   88,  -18,  798,  889 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  778, PSDRV_AGLGlyphNames +  254,
+		{   88,  -18,  798,  847 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{   52,   -3,  675,  897 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  611, PSDRV_AGLGlyphNames +  244,
+		{    9,   -3,  570,  692 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{ -160, -276,  488,  733 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  444, PSDRV_AGLGlyphNames +  750,
+		{    4,  -11,  406,  707 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  444, PSDRV_AGLGlyphNames +  497,
+		{    4,  -11,  414,  707 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  444, PSDRV_AGLGlyphNames +  499,
+		{    4,  -11,  406,  699 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  444, PSDRV_AGLGlyphNames +  786,
+		{    4,  -11,  446,  650 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  444, PSDRV_AGLGlyphNames +  502,
+		{    4,  -11,  434,  657 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  444, PSDRV_AGLGlyphNames +  764,
+		{    4,  -11,  406,  728 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  638, PSDRV_AGLGlyphNames +  503,
+		{    1,  -11,  623,  482 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  407, PSDRV_AGLGlyphNames +  818,
+		{   25, -216,  389,  482 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  389, PSDRV_AGLGlyphNames +  885,
+		{   15,  -11,  374,  707 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  389, PSDRV_AGLGlyphNames +  879,
+		{   15,  -11,  394,  707 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  389, PSDRV_AGLGlyphNames +  882,
+		{   15,  -11,  398,  699 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  389, PSDRV_AGLGlyphNames +  883,
+		{   15,  -11,  406,  657 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   34,   -9,  271,  707 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   34,   -9,  331,  707 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   29,   -9,  323,  699 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   34,   -9,  351,  657 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  444, PSDRV_AGLGlyphNames +  906,
+		{   17,  -11,  478,  733 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   24,   -9,  514,  650 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  444, PSDRV_AGLGlyphNames + 1051,
+		{   17,  -11,  411,  707 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  444, PSDRV_AGLGlyphNames + 1045,
+		{   17,  -11,  414,  707 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  444, PSDRV_AGLGlyphNames + 1047,
+		{   17,  -11,  411,  699 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  444, PSDRV_AGLGlyphNames + 1077,
+		{   17,  -11,  446,  650 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  444, PSDRV_AGLGlyphNames + 1048,
+		{   17,  -11,  434,  657 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   51,    0,  555,  504 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  444, PSDRV_AGLGlyphNames + 1074,
+		{  -18,  -24,  460,  510 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   32,  -11,  512,  707 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   32,  -11,  512,  707 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   32,  -11,  512,  699 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   32,  -11,  512,  657 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{   -8, -276,  490,  707 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{  -39, -276,  433,  733 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{   -8, -276,  490,  657 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   34,   -9,  241,  482 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  556, PSDRV_AGLGlyphNames +  132,
+		{  -16,   -3,  523,  692 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{  -10,   -9,  302,  733 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1028, PSDRV_AGLGlyphNames +  149,
+		{   56,  -18,  989,  706 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  669, PSDRV_AGLGlyphNames + 1049,
+		{   17,  -11,  654,  482 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   42,  -18,  539,  907 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  389, PSDRV_AGLGlyphNames + 1147,
+		{    9,  -11,  419,  687 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{   52,   -3,  675,  847 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{   20,   -3,  637,  907 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  444, PSDRV_AGLGlyphNames + 1251,
+		{   -1,  -11,  447,  687 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    5, -276,  470,  708 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   56,  510,  350,  679 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  104,  510,  409,  679 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   74,  538,  386,  589 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   92,  518,  393,  677 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  175,  537,  283,  645 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  159,  508,  359,  708 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   38, -207,  196,  -18 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   63,  535,  390,  638 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   46,  518,  385,  730 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  556, PSDRV_AGLGlyphNames + 1023,
+		{   15, -226,  512,  482 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -10,  228,  510,  278 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -10,  228, 1010,  278 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   78,  488,  258,  733 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   78,  488,  258,  733 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   27, -122,  211,  120 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   98,  488,  475,  733 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   98,  488,  475,  733 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   43, -122,  424,  120 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   48,    0,  469,  692 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   10, -162,  494,  692 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  500, PSDRV_AGLGlyphNames +  812,
+		{   86,  182,  430,  526 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  102,   -5,  873,  112 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   72,   -6,  929,  717 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   57,   70,  270,  440 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   63,   70,  276,  440 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   52,  285,  951,  689 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  224,  555,  280 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -170,    0,  337,  699 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  528, PSDRV_AGLGlyphNames +  918,
+		{ -162, -276,  502,  733 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  545, PSDRV_AGLGlyphNames +  927,
+		{ -162, -276,  520,  733 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Palatino_Italic =
+{
+    "Palatino-Italic",				/* FontName */
+    "Palatino Italic",				/* FullName */
+    "Palatino",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -10,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -170, -276, 1010, 918 },			/* FontBBox */
+    692,					/* CapHeight */
+    482,					/* XHeight */
+    733,					/* Ascender */
+    -276,					/* Descender */
+    918,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	918,				/* WinMetrics.sAscender */
+	-276,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	733,				/* WinMetrics.sTypoAscender */
+	-275,				/* WinMetrics.sTypoDescender */
+	192,				/* WinMetrics.sTypoLineGap */
+	918,				/* WinMetrics.usWinAscent */
+	276				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 500, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	889, 778, 333, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	606, 250, 333, 250, 296, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 500, 747, 722, 611, 	/* CharWidths[61] - CharWidths[66] */
+	667, 778, 611, 556, 722, 778, 	/* CharWidths[67] - CharWidths[72] */
+	333, 333, 667, 556, 944, 778, 	/* CharWidths[73] - CharWidths[78] */
+	778, 611, 778, 667, 556, 611, 	/* CharWidths[79] - CharWidths[84] */
+	778, 722, 944, 722, 667, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	444, 463, 407, 500, 389, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 278, 278, 444, 278, 	/* CharWidths[103] - CharWidths[108] */
+	778, 556, 444, 500, 463, 389, 	/* CharWidths[109] - CharWidths[114] */
+	389, 333, 556, 500, 722, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 444, 333, 606, 333, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 500, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 500, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 500, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 941, 0, 	/* CharWidths[218] - CharWidths[226] */
+	333, 0, 0, 0, 0, 556, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1028, 333, 0, 0, 0, 0, 0, 638, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 606, 278, 	/* CharWidths[242] - CharWidths[248] */
+	444, 669, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Palatino_Italic,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Palatino_Roman.c b/dlls/wineps/data/Palatino_Roman.c
new file mode 100644
index 0000000000000000000000000000000000000000..cd5b4a78d756028f7baef1cd8de535e3d03841bc
--- /dev/null
+++ b/dlls/wineps/data/Palatino_Roman.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Palatino Roman
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Palatino_Roman[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  278, PSDRV_AGLGlyphNames +  907,
+		{   81,   -5,  197,  694 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  371, PSDRV_AGLGlyphNames + 1118,
+		{   52,  469,  319,  709 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    4,    0,  495,  684 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   30, -116,  471,  731 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  840, PSDRV_AGLGlyphNames + 1094,
+		{   39,  -20,  802,  709 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  778, PSDRV_AGLGlyphNames +  755,
+		{   43,  -20,  753,  689 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  208, PSDRV_AGLGlyphNames + 1126,
+		{   61,  469,  147,  709 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   60, -215,  301,  726 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   32, -215,  273,  726 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  389, PSDRV_AGLGlyphNames +  782,
+		{   32,  342,  359,  689 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  606, PSDRV_AGLGlyphNames + 1105,
+		{   51,    7,  555,  512 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   16, -155,  218,  123 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   17,  215,  312,  287 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   67,   -5,  183,  111 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  606, PSDRV_AGLGlyphNames + 1167,
+		{   87, -119,  519,  726 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   29,  -20,  465,  689 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   60,   -3,  418,  694 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   16,   -3,  468,  689 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   15,  -20,  462,  689 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{    2,   -3,  472,  694 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   13,  -20,  459,  689 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   32,  -20,  468,  689 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   44,   -3,  497,  689 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   30,  -20,  464,  689 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   20,  -20,  457,  689 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  250, PSDRV_AGLGlyphNames +  833,
+		{   66,   -5,  182,  456 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  250, PSDRV_AGLGlyphNames + 1153,
+		{   16, -153,  218,  456 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  606, PSDRV_AGLGlyphNames + 1003,
+		{   57,    0,  558,  522 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  606, PSDRV_AGLGlyphNames +  900,
+		{   51,  136,  555,  386 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  606, PSDRV_AGLGlyphNames +  948,
+		{   48,    0,  549,  522 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   43,   -5,  395,  694 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  747, PSDRV_AGLGlyphNames +  785,
+		{   24,  -20,  724,  694 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  778, PSDRV_AGLGlyphNames +    0,
+		{   15,   -3,  756,  700 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  611, PSDRV_AGLGlyphNames +   25,
+		{   26,   -3,  576,  692 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  709, PSDRV_AGLGlyphNames +   29,
+		{   22,  -20,  670,  709 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  774, PSDRV_AGLGlyphNames +   42,
+		{   22,   -3,  751,  692 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   22,   -3,  572,  692 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  556, PSDRV_AGLGlyphNames +   75,
+		{   22,   -3,  536,  692 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  763, PSDRV_AGLGlyphNames +   77,
+		{   22,  -20,  728,  709 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  832, PSDRV_AGLGlyphNames +   87,
+		{   22,   -3,  810,  692 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  337, PSDRV_AGLGlyphNames +   97,
+		{   22,   -3,  315,  692 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  333, PSDRV_AGLGlyphNames +  118,
+		{  -15, -194,  311,  692 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  726, PSDRV_AGLGlyphNames +  121,
+		{   22,   -3,  719,  692 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   22,   -3,  586,  692 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  946, PSDRV_AGLGlyphNames +  135,
+		{   16,  -13,  926,  692 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  831, PSDRV_AGLGlyphNames +  140,
+		{   17,  -20,  813,  692 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  786, PSDRV_AGLGlyphNames +  148,
+		{   22,  -20,  764,  709 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  604, PSDRV_AGLGlyphNames +  174,
+		{   22,   -3,  580,  692 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  786, PSDRV_AGLGlyphNames +  179,
+		{   22, -176,  764,  709 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  668, PSDRV_AGLGlyphNames +  181,
+		{   22,   -3,  669,  692 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  525, PSDRV_AGLGlyphNames +  189,
+		{   24,  -20,  503,  709 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  613, PSDRV_AGLGlyphNames +  238,
+		{   18,   -3,  595,  692 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  778, PSDRV_AGLGlyphNames +  248,
+		{   12,  -20,  759,  692 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  722, PSDRV_AGLGlyphNames +  269,
+		{    8,   -9,  706,  692 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057, 1000, PSDRV_AGLGlyphNames +  271,
+		{    8,   -9,  984,  700 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{   14,   -3,  648,  700 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  667, PSDRV_AGLGlyphNames +  280,
+		{    9,   -3,  654,  704 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{   15,   -3,  638,  692 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   79, -184,  288,  726 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  606, PSDRV_AGLGlyphNames +  788,
+		{   81,    0,  512,  726 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   45, -184,  254,  726 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  606, PSDRV_AGLGlyphNames +  780,
+		{   51,  283,  554,  689 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   31,  506,  255,  677 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   32,  -12,  471,  469 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  553, PSDRV_AGLGlyphNames +  787,
+		{  -15,  -12,  508,  726 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   26,  -20,  413,  469 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  611, PSDRV_AGLGlyphNames +  848,
+		{   35,  -12,  579,  726 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  479, PSDRV_AGLGlyphNames +  878,
+		{   26,  -20,  448,  469 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   23,   -3,  341,  728 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  556, PSDRV_AGLGlyphNames +  936,
+		{   32, -283,  544,  469 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  582, PSDRV_AGLGlyphNames +  954,
+		{    6,   -3,  572,  726 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  291, PSDRV_AGLGlyphNames +  964,
+		{   21,   -3,  271,  687 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  234, PSDRV_AGLGlyphNames +  989,
+		{  -40, -283,  167,  688 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{   21,  -12,  549,  726 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  291, PSDRV_AGLGlyphNames +  995,
+		{   21,   -3,  271,  726 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  883, PSDRV_AGLGlyphNames + 1016,
+		{   16,   -3,  869,  469 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  582, PSDRV_AGLGlyphNames + 1027,
+		{    6,   -3,  572,  469 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  546, PSDRV_AGLGlyphNames + 1044,
+		{   32,  -20,  514,  469 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  601, PSDRV_AGLGlyphNames + 1079,
+		{    8, -281,  554,  469 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  560, PSDRV_AGLGlyphNames + 1113,
+		{   35, -281,  560,  469 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  395, PSDRV_AGLGlyphNames + 1127,
+		{   21,   -3,  374,  469 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  424, PSDRV_AGLGlyphNames + 1145,
+		{   30,  -20,  391,  469 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  326, PSDRV_AGLGlyphNames + 1178,
+		{   22,  -12,  319,  621 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  603, PSDRV_AGLGlyphNames + 1212,
+		{   18,  -12,  581,  469 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  565, PSDRV_AGLGlyphNames + 1234,
+		{    6,   -7,  539,  459 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  834, PSDRV_AGLGlyphNames + 1235,
+		{    6,   -7,  808,  469 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  516, PSDRV_AGLGlyphNames + 1241,
+		{   20,   -3,  496,  469 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  556, PSDRV_AGLGlyphNames + 1243,
+		{   12, -283,  544,  459 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  500, PSDRV_AGLGlyphNames + 1249,
+		{   16,   -3,  466,  462 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  333, PSDRV_AGLGlyphNames +  793,
+		{   58, -175,  289,  726 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  606, PSDRV_AGLGlyphNames +  789,
+		{  275,    0,  331,  726 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  333, PSDRV_AGLGlyphNames +  797,
+		{   44, -175,  275,  726 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  606, PSDRV_AGLGlyphNames +  781,
+		{   51,  176,  555,  347 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  278, PSDRV_AGLGlyphNames +  909,
+		{   81, -225,  197,  469 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   61, -101,  448,  562 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   12,  -13,  478,  694 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{   30,   96,  470,  531 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{    5,   -3,  496,  701 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  606, PSDRV_AGLGlyphNames +  810,
+		{  275,    0,  331,  726 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   26, -219,  465,  709 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   17,  537,  316,  637 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   11,  -18,  736,  706 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  333, PSDRV_AGLGlyphNames + 1071,
+		{   24,  422,  310,  709 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   50,   71,  450,  428 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  120,  551,  386 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   11,  -18,  736,  706 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  389,  350,  689 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  606, PSDRV_AGLGlyphNames + 1106,
+		{   51,    0,  555,  512 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{    0,  273,  301,  689 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{    1,  266,  299,  689 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   78,  506,  302,  677 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  628, PSDRV_AGLGlyphNames + 1080,
+		{   39, -150,  589,  694 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   67,  203,  183,  319 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   96, -225,  304,  -10 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   31,  273,  269,  692 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  333, PSDRV_AGLGlyphNames + 1072,
+		{   10,  416,  323,  709 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   50,   71,  450,  428 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   30,   -3,  727,  692 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   15,   -3,  735,  692 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   15,   -3,  735,  689 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{   43, -231,  395,  469 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  778, PSDRV_AGLGlyphNames +   13,
+		{   15,   -3,  756,  908 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  778, PSDRV_AGLGlyphNames +    4,
+		{   15,   -3,  756,  908 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  778, PSDRV_AGLGlyphNames +    7,
+		{   15,   -3,  756,  908 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  778, PSDRV_AGLGlyphNames +   23,
+		{   15,   -3,  756,  871 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  778, PSDRV_AGLGlyphNames +   11,
+		{   15,   -3,  756,  868 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  778, PSDRV_AGLGlyphNames +   19,
+		{   15,   -3,  756,  927 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  944, PSDRV_AGLGlyphNames +    1,
+		{  -10,   -3,  908,  692 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  709, PSDRV_AGLGlyphNames +   34,
+		{   22, -225,  670,  709 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   22,   -3,  572,  908 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   22,   -3,  572,  908 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   22,   -3,  572,  908 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   22,   -3,  572,  868 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  337, PSDRV_AGLGlyphNames +  109,
+		{   22,   -3,  315,  908 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  337, PSDRV_AGLGlyphNames +   99,
+		{   22,   -3,  315,  908 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  337, PSDRV_AGLGlyphNames +  102,
+		{   13,   -3,  325,  908 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  337, PSDRV_AGLGlyphNames +  104,
+		{   19,   -3,  318,  868 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  774, PSDRV_AGLGlyphNames +   72,
+		{   14,   -3,  751,  692 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  831, PSDRV_AGLGlyphNames +  145,
+		{   17,  -20,  813,  871 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  786, PSDRV_AGLGlyphNames +  159,
+		{   22,  -20,  764,  908 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  786, PSDRV_AGLGlyphNames +  151,
+		{   22,  -20,  764,  908 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  786, PSDRV_AGLGlyphNames +  154,
+		{   22,  -20,  764,  908 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  786, PSDRV_AGLGlyphNames +  172,
+		{   22,  -20,  764,  883 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  786, PSDRV_AGLGlyphNames +  156,
+		{   22,  -20,  764,  868 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  606, PSDRV_AGLGlyphNames + 1024,
+		{   83,   36,  523,  474 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  833, PSDRV_AGLGlyphNames +  168,
+		{   30,  -20,  797,  709 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  778, PSDRV_AGLGlyphNames +  256,
+		{   12,  -20,  759,  908 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  778, PSDRV_AGLGlyphNames +  249,
+		{   12,  -20,  759,  908 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  778, PSDRV_AGLGlyphNames +  252,
+		{   12,  -20,  759,  908 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  778, PSDRV_AGLGlyphNames +  254,
+		{   12,  -20,  759,  868 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  667, PSDRV_AGLGlyphNames +  281,
+		{    9,   -3,  654,  908 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  604, PSDRV_AGLGlyphNames +  244,
+		{   32,   -3,  574,  692 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  556, PSDRV_AGLGlyphNames +  943,
+		{   23,   -9,  519,  731 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   32,  -12,  471,  697 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   32,  -12,  471,  697 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   32,  -12,  471,  697 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   32,  -12,  471,  652 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   32,  -12,  471,  657 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   32,  -12,  471,  716 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  758, PSDRV_AGLGlyphNames +  503,
+		{   30,  -20,  732,  469 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   26, -225,  413,  469 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  479, PSDRV_AGLGlyphNames +  885,
+		{   26,  -20,  448,  697 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  479, PSDRV_AGLGlyphNames +  879,
+		{   26,  -20,  448,  697 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  479, PSDRV_AGLGlyphNames +  882,
+		{   26,  -20,  448,  697 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  479, PSDRV_AGLGlyphNames +  883,
+		{   26,  -20,  448,  657 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  287, PSDRV_AGLGlyphNames +  969,
+		{    8,   -3,  271,  697 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  287, PSDRV_AGLGlyphNames +  965,
+		{   21,   -3,  279,  697 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  287, PSDRV_AGLGlyphNames +  967,
+		{  -12,   -3,  300,  697 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  287, PSDRV_AGLGlyphNames +  968,
+		{   -6,   -3,  293,  657 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  546, PSDRV_AGLGlyphNames +  906,
+		{   32,  -20,  504,  728 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  582, PSDRV_AGLGlyphNames + 1041,
+		{    6,   -3,  572,  652 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  546, PSDRV_AGLGlyphNames + 1051,
+		{   32,  -20,  514,  697 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  546, PSDRV_AGLGlyphNames + 1045,
+		{   32,  -20,  514,  697 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  546, PSDRV_AGLGlyphNames + 1047,
+		{   32,  -20,  514,  697 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  546, PSDRV_AGLGlyphNames + 1077,
+		{   32,  -20,  514,  652 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  546, PSDRV_AGLGlyphNames + 1048,
+		{   32,  -20,  514,  657 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  606, PSDRV_AGLGlyphNames +  863,
+		{   51,   10,  555,  512 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  556, PSDRV_AGLGlyphNames + 1074,
+		{   16,  -23,  530,  474 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  603, PSDRV_AGLGlyphNames + 1217,
+		{   18,  -12,  581,  697 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  603, PSDRV_AGLGlyphNames + 1213,
+		{   18,  -12,  581,  697 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  603, PSDRV_AGLGlyphNames + 1215,
+		{   18,  -12,  581,  697 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  603, PSDRV_AGLGlyphNames + 1216,
+		{   18,  -12,  581,  657 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  556, PSDRV_AGLGlyphNames + 1244,
+		{   12, -283,  544,  697 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  601, PSDRV_AGLGlyphNames + 1187,
+		{   -2, -281,  544,  726 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  556, PSDRV_AGLGlyphNames + 1246,
+		{   12, -283,  544,  657 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  287, PSDRV_AGLGlyphNames +  873,
+		{   21,   -3,  271,  469 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{    6,   -3,  586,  692 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  291, PSDRV_AGLGlyphNames + 1013,
+		{  -14,   -3,  306,  726 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  998, PSDRV_AGLGlyphNames +  149,
+		{   22,  -20,  962,  709 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  827, PSDRV_AGLGlyphNames + 1049,
+		{   32,  -20,  800,  469 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  525, PSDRV_AGLGlyphNames +  231,
+		{   24,  -20,  503,  908 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  424, PSDRV_AGLGlyphNames + 1147,
+		{   30,  -20,  391,  685 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  667, PSDRV_AGLGlyphNames +  284,
+		{    9,   -3,  654,  868 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{   15,   -3,  638,  908 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  500, PSDRV_AGLGlyphNames + 1251,
+		{   16,   -3,  466,  685 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    0, -262,  473,  706 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   11,  510,  323,  677 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   11,  510,  323,  677 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   11,  538,  323,  591 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   26,  506,  308,  664 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  250, PSDRV_AGLGlyphNames +  871,
+		{   75,  537,  175,  637 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   67,  496,  267,  696 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  313, PSDRV_AGLGlyphNames + 1050,
+		{   68, -165,  245,  -20 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{    2,  535,  332,  640 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  380, PSDRV_AGLGlyphNames +  960,
+		{    3,  506,  377,  687 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  603, PSDRV_AGLGlyphNames + 1023,
+		{   18, -236,  581,  469 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  219,  500,  277 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  219, 1000,  277 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  278, PSDRV_AGLGlyphNames + 1122,
+		{   45,  446,  233,  709 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  278, PSDRV_AGLGlyphNames + 1124,
+		{   45,  446,  233,  709 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  278, PSDRV_AGLGlyphNames + 1125,
+		{   22, -153,  210,  110 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   51,  446,  449,  709 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   51,  446,  449,  709 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   51, -153,  449,  110 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   34,   -5,  466,  694 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   34, -249,  466,  694 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  606, PSDRV_AGLGlyphNames +  812,
+		{  131,  172,  475,  516 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  109,   -5,  891,  111 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1144, PSDRV_AGLGlyphNames + 1100,
+		{  123,  -20, 1021,  709 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  331, PSDRV_AGLGlyphNames +  952,
+		{   66,   71,  265,  428 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  331, PSDRV_AGLGlyphNames +  953,
+		{   66,   71,  265,  428 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  979, PSDRV_AGLGlyphNames + 1198,
+		{   40,  285,  939,  689 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  233,  555,  289 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -166,    0,  337,  689 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  605, PSDRV_AGLGlyphNames +  918,
+		{   23,   -3,  587,  728 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  608, PSDRV_AGLGlyphNames +  927,
+		{   23,   -3,  590,  728 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Palatino_Roman =
+{
+    "Palatino-Roman",				/* FontName */
+    "Palatino Roman",				/* FullName */
+    "Palatino",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -166, -283, 1021, 927 },			/* FontBBox */
+    692,					/* CapHeight */
+    469,					/* XHeight */
+    726,					/* Ascender */
+    -281,					/* Descender */
+    927,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	927,				/* WinMetrics.sAscender */
+	-283,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	726,				/* WinMetrics.sTypoAscender */
+	-280,				/* WinMetrics.sTypoDescender */
+	194,				/* WinMetrics.sTypoLineGap */
+	927,				/* WinMetrics.usWinAscent */
+	283				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 278, 371, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	840, 778, 208, 333, 333, 389, 	/* CharWidths[37] - CharWidths[42] */
+	606, 250, 333, 250, 606, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 250, 250, 606, 	/* CharWidths[55] - CharWidths[60] */
+	606, 606, 444, 747, 778, 611, 	/* CharWidths[61] - CharWidths[66] */
+	709, 774, 611, 556, 763, 832, 	/* CharWidths[67] - CharWidths[72] */
+	337, 333, 726, 611, 946, 831, 	/* CharWidths[73] - CharWidths[78] */
+	786, 604, 786, 668, 525, 613, 	/* CharWidths[79] - CharWidths[84] */
+	778, 722, 1000, 667, 667, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 606, 333, 606, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 553, 444, 611, 479, 333, 	/* CharWidths[97] - CharWidths[102] */
+	556, 582, 291, 234, 556, 291, 	/* CharWidths[103] - CharWidths[108] */
+	883, 582, 546, 601, 560, 395, 	/* CharWidths[109] - CharWidths[114] */
+	424, 326, 603, 565, 834, 516, 	/* CharWidths[115] - CharWidths[120] */
+	556, 500, 333, 606, 333, 606, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 278, 	/* CharWidths[137] - CharWidths[145] */
+	278, 500, 500, 606, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	278, 500, 500, 500, 500, 606, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 500, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 606, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 628, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 250, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 380, 313, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 606, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 944, 0, 	/* CharWidths[218] - CharWidths[226] */
+	333, 0, 0, 0, 0, 611, 833, 	/* CharWidths[227] - CharWidths[233] */
+	998, 333, 0, 0, 0, 0, 0, 758, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 287, 0, 606, 291, 	/* CharWidths[242] - CharWidths[248] */
+	556, 827, 556, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Palatino_Roman,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Symbol.c b/dlls/wineps/data/Symbol.c
new file mode 100644
index 0000000000000000000000000000000000000000..094b5fca0bea7d02a65d2d6eebab6b70d4d48a8e
--- /dev/null
+++ b/dlls/wineps/data/Symbol.c
@@ -0,0 +1,1056 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Symbol
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  FontSpecific encoding vector
+ */
+
+static const UNICODEGLYPH ug_Symbol[188] =
+{
+    { 0xf020, PSDRV_AGLGlyphNames + 1169 },	/* space */
+    { 0xf021, PSDRV_AGLGlyphNames +  907 },	/* exclam */
+    { 0xf022, PSDRV_AGLGlyphNames + 1224 },	/* universal */
+    { 0xf023, PSDRV_AGLGlyphNames + 1043 },	/* numbersign */
+    { 0xf024, PSDRV_AGLGlyphNames +  912 },	/* existential */
+    { 0xf025, PSDRV_AGLGlyphNames + 1094 },	/* percent */
+    { 0xf026, PSDRV_AGLGlyphNames +  755 },	/* ampersand */
+    { 0xf027, PSDRV_AGLGlyphNames + 1175 },	/* suchthat */
+    { 0xf028, PSDRV_AGLGlyphNames + 1081 },	/* parenleft */
+    { 0xf029, PSDRV_AGLGlyphNames + 1087 },	/* parenright */
+    { 0xf02a, PSDRV_AGLGlyphNames +  783 },	/* asteriskmath */
+    { 0xf02b, PSDRV_AGLGlyphNames + 1105 },	/* plus */
+    { 0xf02c, PSDRV_AGLGlyphNames +  835 },	/* comma */
+    { 0xf02d, PSDRV_AGLGlyphNames + 1020 },	/* minus */
+    { 0xf02e, PSDRV_AGLGlyphNames + 1095 },	/* period */
+    { 0xf02f, PSDRV_AGLGlyphNames + 1167 },	/* slash */
+    { 0xf030, PSDRV_AGLGlyphNames + 1253 },	/* zero */
+    { 0xf031, PSDRV_AGLGlyphNames + 1060 },	/* one */
+    { 0xf032, PSDRV_AGLGlyphNames + 1206 },	/* two */
+    { 0xf033, PSDRV_AGLGlyphNames + 1188 },	/* three */
+    { 0xf034, PSDRV_AGLGlyphNames +  930 },	/* four */
+    { 0xf035, PSDRV_AGLGlyphNames +  922 },	/* five */
+    { 0xf036, PSDRV_AGLGlyphNames + 1163 },	/* six */
+    { 0xf037, PSDRV_AGLGlyphNames + 1154 },	/* seven */
+    { 0xf038, PSDRV_AGLGlyphNames +  886 },	/* eight */
+    { 0xf039, PSDRV_AGLGlyphNames + 1032 },	/* nine */
+    { 0xf03a, PSDRV_AGLGlyphNames +  833 },	/* colon */
+    { 0xf03b, PSDRV_AGLGlyphNames + 1153 },	/* semicolon */
+    { 0xf03c, PSDRV_AGLGlyphNames + 1003 },	/* less */
+    { 0xf03d, PSDRV_AGLGlyphNames +  900 },	/* equal */
+    { 0xf03e, PSDRV_AGLGlyphNames +  948 },	/* greater */
+    { 0xf03f, PSDRV_AGLGlyphNames + 1114 },	/* question */
+    { 0xf040, PSDRV_AGLGlyphNames +  839 },	/* congruent */
+    { 0xf041, PSDRV_AGLGlyphNames +   15 },	/* Alpha */
+    { 0xf042, PSDRV_AGLGlyphNames +   26 },	/* Beta */
+    { 0xf043, PSDRV_AGLGlyphNames +   39 },	/* Chi */
+    { 0xf044, PSDRV_AGLGlyphNames +   45 },	/* Delta */
+    { 0xf045, PSDRV_AGLGlyphNames +   67 },	/* Epsilon */
+    { 0xf046, PSDRV_AGLGlyphNames +  175 },	/* Phi */
+    { 0xf047, PSDRV_AGLGlyphNames +   78 },	/* Gamma */
+    { 0xf048, PSDRV_AGLGlyphNames +   70 },	/* Eta */
+    { 0xf049, PSDRV_AGLGlyphNames +  113 },	/* Iota */
+    { 0xf04a, PSDRV_AGLGlyphNames + 1186 },	/* theta1 */
+    { 0xf04b, PSDRV_AGLGlyphNames +  122 },	/* Kappa */
+    { 0xf04c, PSDRV_AGLGlyphNames +  128 },	/* Lambda */
+    { 0xf04d, PSDRV_AGLGlyphNames +  139 },	/* Mu */
+    { 0xf04e, PSDRV_AGLGlyphNames +  147 },	/* Nu */
+    { 0xf04f, PSDRV_AGLGlyphNames +  166 },	/* Omicron */
+    { 0xf050, PSDRV_AGLGlyphNames +  176 },	/* Pi */
+    { 0xf051, PSDRV_AGLGlyphNames +  243 },	/* Theta */
+    { 0xf052, PSDRV_AGLGlyphNames +  186 },	/* Rho */
+    { 0xf053, PSDRV_AGLGlyphNames +  236 },	/* Sigma */
+    { 0xf054, PSDRV_AGLGlyphNames +  239 },	/* Tau */
+    { 0xf055, PSDRV_AGLGlyphNames +  262 },	/* Upsilon */
+    { 0xf056, PSDRV_AGLGlyphNames + 1161 },	/* sigma1 */
+    { 0xf057, PSDRV_AGLGlyphNames +  164 },	/* Omega */
+    { 0xf058, PSDRV_AGLGlyphNames +  278 },	/* Xi */
+    { 0xf059, PSDRV_AGLGlyphNames +  177 },	/* Psi */
+    { 0xf05a, PSDRV_AGLGlyphNames +  293 },	/* Zeta */
+    { 0xf05b, PSDRV_AGLGlyphNames +  801 },	/* bracketleft */
+    { 0xf05c, PSDRV_AGLGlyphNames + 1184 },	/* therefore */
+    { 0xf05d, PSDRV_AGLGlyphNames +  805 },	/* bracketright */
+    { 0xf05e, PSDRV_AGLGlyphNames + 1099 },	/* perpendicular */
+    { 0xf05f, PSDRV_AGLGlyphNames + 1221 },	/* underscore */
+    { 0xf060, PSDRV_AGLGlyphNames + 1130 },	/* radicalex */
+    { 0xf061, PSDRV_AGLGlyphNames +  752 },	/* alpha */
+    { 0xf062, PSDRV_AGLGlyphNames +  790 },	/* beta */
+    { 0xf063, PSDRV_AGLGlyphNames +  827 },	/* chi */
+    { 0xf064, PSDRV_AGLGlyphNames +  857 },	/* delta */
+    { 0xf065, PSDRV_AGLGlyphNames +  898 },	/* epsilon */
+    { 0xf066, PSDRV_AGLGlyphNames + 1102 },	/* phi */
+    { 0xf067, PSDRV_AGLGlyphNames +  937 },	/* gamma */
+    { 0xf068, PSDRV_AGLGlyphNames +  904 },	/* eta */
+    { 0xf069, PSDRV_AGLGlyphNames +  983 },	/* iota */
+    { 0xf06a, PSDRV_AGLGlyphNames + 1103 },	/* phi1 */
+    { 0xf06b, PSDRV_AGLGlyphNames +  992 },	/* kappa */
+    { 0xf06c, PSDRV_AGLGlyphNames +  997 },	/* lambda */
+    { 0xf06d, PSDRV_AGLGlyphNames + 1023 },	/* mu */
+    { 0xf06e, PSDRV_AGLGlyphNames + 1042 },	/* nu */
+    { 0xf06f, PSDRV_AGLGlyphNames + 1058 },	/* omicron */
+    { 0xf070, PSDRV_AGLGlyphNames + 1104 },	/* pi */
+    { 0xf071, PSDRV_AGLGlyphNames + 1185 },	/* theta */
+    { 0xf072, PSDRV_AGLGlyphNames + 1140 },	/* rho */
+    { 0xf073, PSDRV_AGLGlyphNames + 1160 },	/* sigma */
+    { 0xf074, PSDRV_AGLGlyphNames + 1180 },	/* tau */
+    { 0xf075, PSDRV_AGLGlyphNames + 1228 },	/* upsilon */
+    { 0xf076, PSDRV_AGLGlyphNames + 1056 },	/* omega1 */
+    { 0xf077, PSDRV_AGLGlyphNames + 1055 },	/* omega */
+    { 0xf078, PSDRV_AGLGlyphNames + 1242 },	/* xi */
+    { 0xf079, PSDRV_AGLGlyphNames + 1112 },	/* psi */
+    { 0xf07a, PSDRV_AGLGlyphNames + 1257 },	/* zeta */
+    { 0xf07b, PSDRV_AGLGlyphNames +  793 },	/* braceleft */
+    { 0xf07c, PSDRV_AGLGlyphNames +  789 },	/* bar */
+    { 0xf07d, PSDRV_AGLGlyphNames +  797 },	/* braceright */
+    { 0xf07e, PSDRV_AGLGlyphNames + 1162 },	/* similar */
+    { 0xf0a1, PSDRV_AGLGlyphNames +  263 },	/* Upsilon1 */
+    { 0xf0a2, PSDRV_AGLGlyphNames + 1021 },	/* minute */
+    { 0xf0a3, PSDRV_AGLGlyphNames + 1004 },	/* lessequal */
+    { 0xf0a4, PSDRV_AGLGlyphNames +  934 },	/* fraction */
+    { 0xf0a5, PSDRV_AGLGlyphNames +  973 },	/* infinity */
+    { 0xf0a6, PSDRV_AGLGlyphNames +  928 },	/* florin */
+    { 0xf0a7, PSDRV_AGLGlyphNames +  832 },	/* club */
+    { 0xf0a8, PSDRV_AGLGlyphNames +  858 },	/* diamond */
+    { 0xf0a9, PSDRV_AGLGlyphNames +  957 },	/* heart */
+    { 0xf0aa, PSDRV_AGLGlyphNames + 1170 },	/* spade */
+    { 0xf0ab, PSDRV_AGLGlyphNames +  766 },	/* arrowboth */
+    { 0xf0ac, PSDRV_AGLGlyphNames +  774 },	/* arrowleft */
+    { 0xf0ad, PSDRV_AGLGlyphNames +  776 },	/* arrowup */
+    { 0xf0ae, PSDRV_AGLGlyphNames +  775 },	/* arrowright */
+    { 0xf0af, PSDRV_AGLGlyphNames +  772 },	/* arrowdown */
+    { 0xf0b0, PSDRV_AGLGlyphNames +  856 },	/* degree */
+    { 0xf0b1, PSDRV_AGLGlyphNames + 1106 },	/* plusminus */
+    { 0xf0b2, PSDRV_AGLGlyphNames + 1151 },	/* second */
+    { 0xf0b3, PSDRV_AGLGlyphNames +  949 },	/* greaterequal */
+    { 0xf0b4, PSDRV_AGLGlyphNames + 1024 },	/* multiply */
+    { 0xf0b5, PSDRV_AGLGlyphNames + 1111 },	/* proportional */
+    { 0xf0b6, PSDRV_AGLGlyphNames + 1093 },	/* partialdiff */
+    { 0xf0b7, PSDRV_AGLGlyphNames +  812 },	/* bullet */
+    { 0xf0b8, PSDRV_AGLGlyphNames +  863 },	/* divide */
+    { 0xf0b9, PSDRV_AGLGlyphNames + 1038 },	/* notequal */
+    { 0xf0ba, PSDRV_AGLGlyphNames +  901 },	/* equivalence */
+    { 0xf0bb, PSDRV_AGLGlyphNames +  763 },	/* approxequal */
+    { 0xf0bc, PSDRV_AGLGlyphNames +  891 },	/* ellipsis */
+    { 0xf0bd, PSDRV_AGLGlyphNames +  779 },	/* arrowvertex */
+    { 0xf0be, PSDRV_AGLGlyphNames +  773 },	/* arrowhorizex */
+    { 0xf0bf, PSDRV_AGLGlyphNames +  816 },	/* carriagereturn */
+    { 0xf0c0, PSDRV_AGLGlyphNames +  751 },	/* aleph */
+    { 0xf0c1, PSDRV_AGLGlyphNames +  108 },	/* Ifraktur */
+    { 0xf0c2, PSDRV_AGLGlyphNames +  185 },	/* Rfraktur */
+    { 0xf0c3, PSDRV_AGLGlyphNames + 1239 },	/* weierstrass */
+    { 0xf0c4, PSDRV_AGLGlyphNames +  829 },	/* circlemultiply */
+    { 0xf0c5, PSDRV_AGLGlyphNames +  830 },	/* circleplus */
+    { 0xf0c6, PSDRV_AGLGlyphNames +  894 },	/* emptyset */
+    { 0xf0c7, PSDRV_AGLGlyphNames +  978 },	/* intersection */
+    { 0xf0c8, PSDRV_AGLGlyphNames + 1223 },	/* union */
+    { 0xf0c9, PSDRV_AGLGlyphNames + 1110 },	/* propersuperset */
+    { 0xf0ca, PSDRV_AGLGlyphNames + 1134 },	/* reflexsuperset */
+    { 0xf0cb, PSDRV_AGLGlyphNames + 1039 },	/* notsubset */
+    { 0xf0cc, PSDRV_AGLGlyphNames + 1109 },	/* propersubset */
+    { 0xf0cd, PSDRV_AGLGlyphNames + 1133 },	/* reflexsubset */
+    { 0xf0ce, PSDRV_AGLGlyphNames +  890 },	/* element */
+    { 0xf0cf, PSDRV_AGLGlyphNames + 1037 },	/* notelement */
+    { 0xf0d0, PSDRV_AGLGlyphNames +  757 },	/* angle */
+    { 0xf0d1, PSDRV_AGLGlyphNames +  944 },	/* gradient */
+    { 0xf0d2, PSDRV_AGLGlyphNames + 1137 },	/* registerserif */
+    { 0xf0d3, PSDRV_AGLGlyphNames +  842 },	/* copyrightserif */
+    { 0xf0d4, PSDRV_AGLGlyphNames + 1200 },	/* trademarkserif */
+    { 0xf0d5, PSDRV_AGLGlyphNames + 1108 },	/* product */
+    { 0xf0d6, PSDRV_AGLGlyphNames + 1129 },	/* radical */
+    { 0xf0d7, PSDRV_AGLGlyphNames +  875 },	/* dotmath */
+    { 0xf0d8, PSDRV_AGLGlyphNames + 1009 },	/* logicalnot */
+    { 0xf0d9, PSDRV_AGLGlyphNames + 1008 },	/* logicaland */
+    { 0xf0da, PSDRV_AGLGlyphNames + 1010 },	/* logicalor */
+    { 0xf0db, PSDRV_AGLGlyphNames +  767 },	/* arrowdblboth */
+    { 0xf0dc, PSDRV_AGLGlyphNames +  769 },	/* arrowdblleft */
+    { 0xf0dd, PSDRV_AGLGlyphNames +  771 },	/* arrowdblup */
+    { 0xf0de, PSDRV_AGLGlyphNames +  770 },	/* arrowdblright */
+    { 0xf0df, PSDRV_AGLGlyphNames +  768 },	/* arrowdbldown */
+    { 0xf0e0, PSDRV_AGLGlyphNames + 1012 },	/* lozenge */
+    { 0xf0e1, PSDRV_AGLGlyphNames +  758 },	/* angleleft */
+    { 0xf0e2, PSDRV_AGLGlyphNames + 1136 },	/* registersans */
+    { 0xf0e3, PSDRV_AGLGlyphNames +  841 },	/* copyrightsans */
+    { 0xf0e4, PSDRV_AGLGlyphNames + 1199 },	/* trademarksans */
+    { 0xf0e5, PSDRV_AGLGlyphNames + 1176 },	/* summation */
+    { 0xf0e6, PSDRV_AGLGlyphNames + 1086 },	/* parenlefttp */
+    { 0xf0e7, PSDRV_AGLGlyphNames + 1083 },	/* parenleftex */
+    { 0xf0e8, PSDRV_AGLGlyphNames + 1082 },	/* parenleftbt */
+    { 0xf0e9, PSDRV_AGLGlyphNames +  804 },	/* bracketlefttp */
+    { 0xf0ea, PSDRV_AGLGlyphNames +  803 },	/* bracketleftex */
+    { 0xf0eb, PSDRV_AGLGlyphNames +  802 },	/* bracketleftbt */
+    { 0xf0ec, PSDRV_AGLGlyphNames +  796 },	/* bracelefttp */
+    { 0xf0ed, PSDRV_AGLGlyphNames +  795 },	/* braceleftmid */
+    { 0xf0ee, PSDRV_AGLGlyphNames +  794 },	/* braceleftbt */
+    { 0xf0ef, PSDRV_AGLGlyphNames +  792 },	/* braceex */
+    { 0xf0f1, PSDRV_AGLGlyphNames +  759 },	/* angleright */
+    { 0xf0f2, PSDRV_AGLGlyphNames +  974 },	/* integral */
+    { 0xf0f3, PSDRV_AGLGlyphNames +  977 },	/* integraltp */
+    { 0xf0f4, PSDRV_AGLGlyphNames +  976 },	/* integralex */
+    { 0xf0f5, PSDRV_AGLGlyphNames +  975 },	/* integralbt */
+    { 0xf0f6, PSDRV_AGLGlyphNames + 1092 },	/* parenrighttp */
+    { 0xf0f7, PSDRV_AGLGlyphNames + 1089 },	/* parenrightex */
+    { 0xf0f8, PSDRV_AGLGlyphNames + 1088 },	/* parenrightbt */
+    { 0xf0f9, PSDRV_AGLGlyphNames +  808 },	/* bracketrighttp */
+    { 0xf0fa, PSDRV_AGLGlyphNames +  807 },	/* bracketrightex */
+    { 0xf0fb, PSDRV_AGLGlyphNames +  806 },	/* bracketrightbt */
+    { 0xf0fc, PSDRV_AGLGlyphNames +  800 },	/* bracerighttp */
+    { 0xf0fd, PSDRV_AGLGlyphNames +  799 },	/* bracerightmid */
+    { 0xf0fe, PSDRV_AGLGlyphNames +  798 }	/* bracerightbt */
+};
+
+static UNICODEVECTOR enc_Symbol = { 188, ug_Symbol };
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Symbol[188] = 
+{
+    {
+	 32, 0xf020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0xf021,  333, PSDRV_AGLGlyphNames +  907,
+		{  128,  -17,  240,  672 }, NULL	/* exclam */
+    },
+    {
+	 34, 0xf022,  713, PSDRV_AGLGlyphNames + 1224,
+		{   31,    0,  681,  705 }, NULL	/* universal */
+    },
+    {
+	 35, 0xf023,  500, PSDRV_AGLGlyphNames + 1043,
+		{   20,  -16,  481,  673 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0xf024,  549, PSDRV_AGLGlyphNames +  912,
+		{   25,    0,  478,  707 }, NULL	/* existential */
+    },
+    {
+	 37, 0xf025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   63,  -36,  771,  655 }, NULL	/* percent */
+    },
+    {
+	 38, 0xf026,  778, PSDRV_AGLGlyphNames +  755,
+		{   41,  -18,  750,  661 }, NULL	/* ampersand */
+    },
+    {
+	 39, 0xf027,  439, PSDRV_AGLGlyphNames + 1175,
+		{   48,  -17,  414,  500 }, NULL	/* suchthat */
+    },
+    {
+	 40, 0xf028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   53, -191,  300,  673 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0xf029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   30, -191,  277,  673 }, NULL	/* parenright */
+    },
+    {
+	 42, 0xf02a,  500, PSDRV_AGLGlyphNames +  783,
+		{   65,  134,  427,  551 }, NULL	/* asteriskmath */
+    },
+    {
+	 43, 0xf02b,  549, PSDRV_AGLGlyphNames + 1105,
+		{   10,    0,  539,  533 }, NULL	/* plus */
+    },
+    {
+	 44, 0xf02c,  250, PSDRV_AGLGlyphNames +  835,
+		{   56, -152,  194,  104 }, NULL	/* comma */
+    },
+    {
+	 45, 0xf02d,  549, PSDRV_AGLGlyphNames + 1020,
+		{   11,  233,  535,  288 }, NULL	/* minus */
+    },
+    {
+	 46, 0xf02e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   69,  -17,  181,   95 }, NULL	/* period */
+    },
+    {
+	 47, 0xf02f,  278, PSDRV_AGLGlyphNames + 1167,
+		{    0,  -18,  254,  646 }, NULL	/* slash */
+    },
+    {
+	 48, 0xf030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   23,  -17,  471,  685 }, NULL	/* zero */
+    },
+    {
+	 49, 0xf031,  500, PSDRV_AGLGlyphNames + 1060,
+		{  117,    0,  390,  673 }, NULL	/* one */
+    },
+    {
+	 50, 0xf032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   25,    0,  475,  686 }, NULL	/* two */
+    },
+    {
+	 51, 0xf033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   39,  -17,  435,  685 }, NULL	/* three */
+    },
+    {
+	 52, 0xf034,  500, PSDRV_AGLGlyphNames +  930,
+		{   16,    0,  469,  685 }, NULL	/* four */
+    },
+    {
+	 53, 0xf035,  500, PSDRV_AGLGlyphNames +  922,
+		{   29,  -17,  443,  685 }, NULL	/* five */
+    },
+    {
+	 54, 0xf036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   36,  -17,  467,  685 }, NULL	/* six */
+    },
+    {
+	 55, 0xf037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   24,  -16,  448,  673 }, NULL	/* seven */
+    },
+    {
+	 56, 0xf038,  500, PSDRV_AGLGlyphNames +  886,
+		{   54,  -18,  440,  685 }, NULL	/* eight */
+    },
+    {
+	 57, 0xf039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   31,  -18,  460,  685 }, NULL	/* nine */
+    },
+    {
+	 58, 0xf03a,  278, PSDRV_AGLGlyphNames +  833,
+		{   81,  -17,  193,  460 }, NULL	/* colon */
+    },
+    {
+	 59, 0xf03b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   83, -152,  221,  460 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0xf03c,  549, PSDRV_AGLGlyphNames + 1003,
+		{   26,    0,  523,  522 }, NULL	/* less */
+    },
+    {
+	 61, 0xf03d,  549, PSDRV_AGLGlyphNames +  900,
+		{   11,  141,  537,  390 }, NULL	/* equal */
+    },
+    {
+	 62, 0xf03e,  549, PSDRV_AGLGlyphNames +  948,
+		{   26,    0,  523,  522 }, NULL	/* greater */
+    },
+    {
+	 63, 0xf03f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   70,  -17,  412,  686 }, NULL	/* question */
+    },
+    {
+	 64, 0xf040,  549, PSDRV_AGLGlyphNames +  839,
+		{   11,    0,  537,  475 }, NULL	/* congruent */
+    },
+    {
+	 65, 0xf041,  722, PSDRV_AGLGlyphNames +   15,
+		{    4,    0,  684,  673 }, NULL	/* Alpha */
+    },
+    {
+	 66, 0xf042,  667, PSDRV_AGLGlyphNames +   26,
+		{   29,    0,  592,  673 }, NULL	/* Beta */
+    },
+    {
+	 67, 0xf043,  722, PSDRV_AGLGlyphNames +   39,
+		{   -9,    0,  704,  673 }, NULL	/* Chi */
+    },
+    {
+	 68, 0xf044,  612, PSDRV_AGLGlyphNames +   45,
+		{    6,    0,  608,  688 }, NULL	/* Delta */
+    },
+    {
+	 69, 0xf045,  611, PSDRV_AGLGlyphNames +   67,
+		{   32,    0,  617,  673 }, NULL	/* Epsilon */
+    },
+    {
+	 70, 0xf046,  763, PSDRV_AGLGlyphNames +  175,
+		{   26,    0,  741,  673 }, NULL	/* Phi */
+    },
+    {
+	 71, 0xf047,  603, PSDRV_AGLGlyphNames +   78,
+		{   24,    0,  609,  673 }, NULL	/* Gamma */
+    },
+    {
+	 72, 0xf048,  722, PSDRV_AGLGlyphNames +   70,
+		{   39,    0,  729,  673 }, NULL	/* Eta */
+    },
+    {
+	 73, 0xf049,  333, PSDRV_AGLGlyphNames +  113,
+		{   32,    0,  316,  673 }, NULL	/* Iota */
+    },
+    {
+	 74, 0xf04a,  631, PSDRV_AGLGlyphNames + 1186,
+		{   18,  -18,  623,  689 }, NULL	/* theta1 */
+    },
+    {
+	 75, 0xf04b,  722, PSDRV_AGLGlyphNames +  122,
+		{   35,    0,  722,  673 }, NULL	/* Kappa */
+    },
+    {
+	 76, 0xf04c,  686, PSDRV_AGLGlyphNames +  128,
+		{    6,    0,  680,  688 }, NULL	/* Lambda */
+    },
+    {
+	 77, 0xf04d,  889, PSDRV_AGLGlyphNames +  139,
+		{   28,    0,  887,  673 }, NULL	/* Mu */
+    },
+    {
+	 78, 0xf04e,  722, PSDRV_AGLGlyphNames +  147,
+		{   29,   -8,  720,  673 }, NULL	/* Nu */
+    },
+    {
+	 79, 0xf04f,  722, PSDRV_AGLGlyphNames +  166,
+		{   41,  -17,  715,  685 }, NULL	/* Omicron */
+    },
+    {
+	 80, 0xf050,  768, PSDRV_AGLGlyphNames +  176,
+		{   25,    0,  745,  673 }, NULL	/* Pi */
+    },
+    {
+	 81, 0xf051,  741, PSDRV_AGLGlyphNames +  243,
+		{   41,  -17,  715,  685 }, NULL	/* Theta */
+    },
+    {
+	 82, 0xf052,  556, PSDRV_AGLGlyphNames +  186,
+		{   28,    0,  563,  673 }, NULL	/* Rho */
+    },
+    {
+	 83, 0xf053,  592, PSDRV_AGLGlyphNames +  236,
+		{    5,    0,  589,  673 }, NULL	/* Sigma */
+    },
+    {
+	 84, 0xf054,  611, PSDRV_AGLGlyphNames +  239,
+		{   33,    0,  607,  673 }, NULL	/* Tau */
+    },
+    {
+	 85, 0xf055,  690, PSDRV_AGLGlyphNames +  262,
+		{   -8,    0,  694,  673 }, NULL	/* Upsilon */
+    },
+    {
+	 86, 0xf056,  439, PSDRV_AGLGlyphNames + 1161,
+		{   40, -233,  436,  500 }, NULL	/* sigma1 */
+    },
+    {
+	 87, 0xf057,  768, PSDRV_AGLGlyphNames +  164,
+		{   34,    0,  736,  688 }, NULL	/* Omega */
+    },
+    {
+	 88, 0xf058,  645, PSDRV_AGLGlyphNames +  278,
+		{   40,    0,  599,  673 }, NULL	/* Xi */
+    },
+    {
+	 89, 0xf059,  795, PSDRV_AGLGlyphNames +  177,
+		{   15,    0,  781,  684 }, NULL	/* Psi */
+    },
+    {
+	 90, 0xf05a,  611, PSDRV_AGLGlyphNames +  293,
+		{   44,    0,  636,  673 }, NULL	/* Zeta */
+    },
+    {
+	 91, 0xf05b,  333, PSDRV_AGLGlyphNames +  801,
+		{   86, -155,  299,  674 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0xf05c,  863, PSDRV_AGLGlyphNames + 1184,
+		{  163,    0,  701,  478 }, NULL	/* therefore */
+    },
+    {
+	 93, 0xf05d,  333, PSDRV_AGLGlyphNames +  805,
+		{   33, -155,  246,  674 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0xf05e,  658, PSDRV_AGLGlyphNames + 1099,
+		{   15,    0,  652,  674 }, NULL	/* perpendicular */
+    },
+    {
+	 95, 0xf05f,  500, PSDRV_AGLGlyphNames + 1221,
+		{   -2, -252,  502, -206 }, NULL	/* underscore */
+    },
+    {
+	 96, 0xf060,  500, PSDRV_AGLGlyphNames + 1130,
+		{  480,  881, 1090,  917 }, NULL	/* radicalex */
+    },
+    {
+	 97, 0xf061,  631, PSDRV_AGLGlyphNames +  752,
+		{   41,  -18,  622,  500 }, NULL	/* alpha */
+    },
+    {
+	 98, 0xf062,  549, PSDRV_AGLGlyphNames +  790,
+		{   61, -223,  515,  741 }, NULL	/* beta */
+    },
+    {
+	 99, 0xf063,  549, PSDRV_AGLGlyphNames +  827,
+		{   12, -231,  522,  499 }, NULL	/* chi */
+    },
+    {
+	100, 0xf064,  494, PSDRV_AGLGlyphNames +  857,
+		{   40,  -19,  481,  740 }, NULL	/* delta */
+    },
+    {
+	101, 0xf065,  439, PSDRV_AGLGlyphNames +  898,
+		{   22,  -19,  427,  502 }, NULL	/* epsilon */
+    },
+    {
+	102, 0xf066,  521, PSDRV_AGLGlyphNames + 1102,
+		{   27, -224,  490,  671 }, NULL	/* phi */
+    },
+    {
+	103, 0xf067,  411, PSDRV_AGLGlyphNames +  937,
+		{    5, -225,  484,  499 }, NULL	/* gamma */
+    },
+    {
+	104, 0xf068,  603, PSDRV_AGLGlyphNames +  904,
+		{    0, -202,  527,  514 }, NULL	/* eta */
+    },
+    {
+	105, 0xf069,  329, PSDRV_AGLGlyphNames +  983,
+		{    0,  -17,  301,  503 }, NULL	/* iota */
+    },
+    {
+	106, 0xf06a,  603, PSDRV_AGLGlyphNames + 1103,
+		{   36, -224,  587,  499 }, NULL	/* phi1 */
+    },
+    {
+	107, 0xf06b,  549, PSDRV_AGLGlyphNames +  992,
+		{   33,    0,  558,  501 }, NULL	/* kappa */
+    },
+    {
+	108, 0xf06c,  549, PSDRV_AGLGlyphNames +  997,
+		{   24,  -17,  548,  739 }, NULL	/* lambda */
+    },
+    {
+	109, 0xf06d,  576, PSDRV_AGLGlyphNames + 1023,
+		{   33, -223,  567,  500 }, NULL	/* mu */
+    },
+    {
+	110, 0xf06e,  521, PSDRV_AGLGlyphNames + 1042,
+		{   -9,  -16,  475,  507 }, NULL	/* nu */
+    },
+    {
+	111, 0xf06f,  549, PSDRV_AGLGlyphNames + 1058,
+		{   35,  -19,  501,  499 }, NULL	/* omicron */
+    },
+    {
+	112, 0xf070,  549, PSDRV_AGLGlyphNames + 1104,
+		{   10,  -19,  530,  487 }, NULL	/* pi */
+    },
+    {
+	113, 0xf071,  521, PSDRV_AGLGlyphNames + 1185,
+		{   43,  -17,  485,  690 }, NULL	/* theta */
+    },
+    {
+	114, 0xf072,  549, PSDRV_AGLGlyphNames + 1140,
+		{   50, -230,  490,  499 }, NULL	/* rho */
+    },
+    {
+	115, 0xf073,  603, PSDRV_AGLGlyphNames + 1160,
+		{   30,  -21,  588,  500 }, NULL	/* sigma */
+    },
+    {
+	116, 0xf074,  439, PSDRV_AGLGlyphNames + 1180,
+		{   10,  -19,  418,  500 }, NULL	/* tau */
+    },
+    {
+	117, 0xf075,  576, PSDRV_AGLGlyphNames + 1228,
+		{    7,  -18,  535,  507 }, NULL	/* upsilon */
+    },
+    {
+	118, 0xf076,  713, PSDRV_AGLGlyphNames + 1056,
+		{   12,  -18,  671,  583 }, NULL	/* omega1 */
+    },
+    {
+	119, 0xf077,  686, PSDRV_AGLGlyphNames + 1055,
+		{   42,  -17,  684,  500 }, NULL	/* omega */
+    },
+    {
+	120, 0xf078,  493, PSDRV_AGLGlyphNames + 1242,
+		{   27, -224,  469,  766 }, NULL	/* xi */
+    },
+    {
+	121, 0xf079,  686, PSDRV_AGLGlyphNames + 1112,
+		{   12, -228,  701,  500 }, NULL	/* psi */
+    },
+    {
+	122, 0xf07a,  494, PSDRV_AGLGlyphNames + 1257,
+		{   60, -225,  467,  756 }, NULL	/* zeta */
+    },
+    {
+	123, 0xf07b,  480, PSDRV_AGLGlyphNames +  793,
+		{   58, -183,  397,  673 }, NULL	/* braceleft */
+    },
+    {
+	124, 0xf07c,  200, PSDRV_AGLGlyphNames +  789,
+		{   65, -177,  135,  673 }, NULL	/* bar */
+    },
+    {
+	125, 0xf07d,  480, PSDRV_AGLGlyphNames +  797,
+		{   79, -183,  418,  673 }, NULL	/* braceright */
+    },
+    {
+	126, 0xf07e,  549, PSDRV_AGLGlyphNames + 1162,
+		{   17,  203,  529,  307 }, NULL	/* similar */
+    },
+    {
+	161, 0xf0a1,  620, PSDRV_AGLGlyphNames +  263,
+		{   -2,    0,  610,  685 }, NULL	/* Upsilon1 */
+    },
+    {
+	162, 0xf0a2,  247, PSDRV_AGLGlyphNames + 1021,
+		{   27,  459,  228,  735 }, NULL	/* minute */
+    },
+    {
+	163, 0xf0a3,  549, PSDRV_AGLGlyphNames + 1004,
+		{   29,    0,  526,  639 }, NULL	/* lessequal */
+    },
+    {
+	164, 0xf0a4,  167, PSDRV_AGLGlyphNames +  934,
+		{ -180,  -12,  340,  677 }, NULL	/* fraction */
+    },
+    {
+	165, 0xf0a5,  713, PSDRV_AGLGlyphNames +  973,
+		{   26,  124,  688,  404 }, NULL	/* infinity */
+    },
+    {
+	166, 0xf0a6,  500, PSDRV_AGLGlyphNames +  928,
+		{    2, -193,  494,  686 }, NULL	/* florin */
+    },
+    {
+	167, 0xf0a7,  753, PSDRV_AGLGlyphNames +  832,
+		{   86,  -26,  660,  533 }, NULL	/* club */
+    },
+    {
+	168, 0xf0a8,  753, PSDRV_AGLGlyphNames +  858,
+		{  142,  -36,  600,  550 }, NULL	/* diamond */
+    },
+    {
+	169, 0xf0a9,  753, PSDRV_AGLGlyphNames +  957,
+		{  117,  -33,  631,  532 }, NULL	/* heart */
+    },
+    {
+	170, 0xf0aa,  753, PSDRV_AGLGlyphNames + 1170,
+		{  113,  -36,  629,  548 }, NULL	/* spade */
+    },
+    {
+	171, 0xf0ab, 1042, PSDRV_AGLGlyphNames +  766,
+		{   24,  -15, 1024,  511 }, NULL	/* arrowboth */
+    },
+    {
+	172, 0xf0ac,  987, PSDRV_AGLGlyphNames +  774,
+		{   32,  -15,  942,  511 }, NULL	/* arrowleft */
+    },
+    {
+	173, 0xf0ad,  603, PSDRV_AGLGlyphNames +  776,
+		{   45,    0,  571,  910 }, NULL	/* arrowup */
+    },
+    {
+	174, 0xf0ae,  987, PSDRV_AGLGlyphNames +  775,
+		{   49,  -15,  959,  511 }, NULL	/* arrowright */
+    },
+    {
+	175, 0xf0af,  603, PSDRV_AGLGlyphNames +  772,
+		{   45,  -22,  571,  888 }, NULL	/* arrowdown */
+    },
+    {
+	176, 0xf0b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   50,  385,  350,  685 }, NULL	/* degree */
+    },
+    {
+	177, 0xf0b1,  549, PSDRV_AGLGlyphNames + 1106,
+		{   10,    0,  539,  645 }, NULL	/* plusminus */
+    },
+    {
+	178, 0xf0b2,  411, PSDRV_AGLGlyphNames + 1151,
+		{   20,  459,  413,  737 }, NULL	/* second */
+    },
+    {
+	179, 0xf0b3,  549, PSDRV_AGLGlyphNames +  949,
+		{   29,    0,  526,  639 }, NULL	/* greaterequal */
+    },
+    {
+	180, 0xf0b4,  549, PSDRV_AGLGlyphNames + 1024,
+		{   17,    8,  533,  524 }, NULL	/* multiply */
+    },
+    {
+	181, 0xf0b5,  713, PSDRV_AGLGlyphNames + 1111,
+		{   27,  123,  639,  404 }, NULL	/* proportional */
+    },
+    {
+	182, 0xf0b6,  494, PSDRV_AGLGlyphNames + 1093,
+		{   26,  -20,  462,  746 }, NULL	/* partialdiff */
+    },
+    {
+	183, 0xf0b7,  460, PSDRV_AGLGlyphNames +  812,
+		{   50,  113,  410,  473 }, NULL	/* bullet */
+    },
+    {
+	184, 0xf0b8,  549, PSDRV_AGLGlyphNames +  863,
+		{   10,   71,  536,  456 }, NULL	/* divide */
+    },
+    {
+	185, 0xf0b9,  549, PSDRV_AGLGlyphNames + 1038,
+		{   15,  -25,  540,  549 }, NULL	/* notequal */
+    },
+    {
+	186, 0xf0ba,  549, PSDRV_AGLGlyphNames +  901,
+		{   14,   82,  538,  443 }, NULL	/* equivalence */
+    },
+    {
+	187, 0xf0bb,  549, PSDRV_AGLGlyphNames +  763,
+		{   14,  135,  527,  394 }, NULL	/* approxequal */
+    },
+    {
+	188, 0xf0bc, 1000, PSDRV_AGLGlyphNames +  891,
+		{  111,  -17,  889,   95 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0xf0bd,  603, PSDRV_AGLGlyphNames +  779,
+		{  280, -120,  336, 1010 }, NULL	/* arrowvertex */
+    },
+    {
+	190, 0xf0be, 1000, PSDRV_AGLGlyphNames +  773,
+		{  -60,  220, 1050,  276 }, NULL	/* arrowhorizex */
+    },
+    {
+	191, 0xf0bf,  658, PSDRV_AGLGlyphNames +  816,
+		{   15,  -16,  602,  629 }, NULL	/* carriagereturn */
+    },
+    {
+	192, 0xf0c0,  823, PSDRV_AGLGlyphNames +  751,
+		{  175,  -18,  661,  658 }, NULL	/* aleph */
+    },
+    {
+	193, 0xf0c1,  686, PSDRV_AGLGlyphNames +  108,
+		{   10,  -53,  578,  740 }, NULL	/* Ifraktur */
+    },
+    {
+	194, 0xf0c2,  795, PSDRV_AGLGlyphNames +  185,
+		{   26,  -15,  759,  734 }, NULL	/* Rfraktur */
+    },
+    {
+	195, 0xf0c3,  987, PSDRV_AGLGlyphNames + 1239,
+		{  159, -211,  870,  573 }, NULL	/* weierstrass */
+    },
+    {
+	196, 0xf0c4,  768, PSDRV_AGLGlyphNames +  829,
+		{   43,  -17,  733,  673 }, NULL	/* circlemultiply */
+    },
+    {
+	197, 0xf0c5,  768, PSDRV_AGLGlyphNames +  830,
+		{   43,  -15,  733,  675 }, NULL	/* circleplus */
+    },
+    {
+	198, 0xf0c6,  823, PSDRV_AGLGlyphNames +  894,
+		{   39,  -24,  781,  719 }, NULL	/* emptyset */
+    },
+    {
+	199, 0xf0c7,  768, PSDRV_AGLGlyphNames +  978,
+		{   40,    0,  732,  509 }, NULL	/* intersection */
+    },
+    {
+	200, 0xf0c8,  768, PSDRV_AGLGlyphNames + 1223,
+		{   40,  -17,  732,  492 }, NULL	/* union */
+    },
+    {
+	201, 0xf0c9,  713, PSDRV_AGLGlyphNames + 1110,
+		{   20,    0,  673,  470 }, NULL	/* propersuperset */
+    },
+    {
+	202, 0xf0ca,  713, PSDRV_AGLGlyphNames + 1134,
+		{   20, -125,  673,  470 }, NULL	/* reflexsuperset */
+    },
+    {
+	203, 0xf0cb,  713, PSDRV_AGLGlyphNames + 1039,
+		{   36,  -70,  690,  540 }, NULL	/* notsubset */
+    },
+    {
+	204, 0xf0cc,  713, PSDRV_AGLGlyphNames + 1109,
+		{   37,    0,  690,  470 }, NULL	/* propersubset */
+    },
+    {
+	205, 0xf0cd,  713, PSDRV_AGLGlyphNames + 1133,
+		{   37, -125,  690,  470 }, NULL	/* reflexsubset */
+    },
+    {
+	206, 0xf0ce,  713, PSDRV_AGLGlyphNames +  890,
+		{   45,    0,  505,  468 }, NULL	/* element */
+    },
+    {
+	207, 0xf0cf,  713, PSDRV_AGLGlyphNames + 1037,
+		{   45,  -58,  505,  555 }, NULL	/* notelement */
+    },
+    {
+	208, 0xf0d0,  768, PSDRV_AGLGlyphNames +  757,
+		{   26,    0,  738,  673 }, NULL	/* angle */
+    },
+    {
+	209, 0xf0d1,  713, PSDRV_AGLGlyphNames +  944,
+		{   36,  -19,  681,  718 }, NULL	/* gradient */
+    },
+    {
+	210, 0xf0d2,  790, PSDRV_AGLGlyphNames + 1137,
+		{   50,  -17,  740,  673 }, NULL	/* registerserif */
+    },
+    {
+	211, 0xf0d3,  790, PSDRV_AGLGlyphNames +  842,
+		{   51,  -15,  741,  675 }, NULL	/* copyrightserif */
+    },
+    {
+	212, 0xf0d4,  890, PSDRV_AGLGlyphNames + 1200,
+		{   18,  293,  855,  673 }, NULL	/* trademarkserif */
+    },
+    {
+	213, 0xf0d5,  823, PSDRV_AGLGlyphNames + 1108,
+		{   25, -101,  803,  751 }, NULL	/* product */
+    },
+    {
+	214, 0xf0d6,  549, PSDRV_AGLGlyphNames + 1129,
+		{   10,  -38,  515,  917 }, NULL	/* radical */
+    },
+    {
+	215, 0xf0d7,  250, PSDRV_AGLGlyphNames +  875,
+		{   69,  210,  169,  310 }, NULL	/* dotmath */
+    },
+    {
+	216, 0xf0d8,  713, PSDRV_AGLGlyphNames + 1009,
+		{   15,    0,  680,  288 }, NULL	/* logicalnot */
+    },
+    {
+	217, 0xf0d9,  603, PSDRV_AGLGlyphNames + 1008,
+		{   23,    0,  583,  454 }, NULL	/* logicaland */
+    },
+    {
+	218, 0xf0da,  603, PSDRV_AGLGlyphNames + 1010,
+		{   30,    0,  578,  477 }, NULL	/* logicalor */
+    },
+    {
+	219, 0xf0db, 1042, PSDRV_AGLGlyphNames +  767,
+		{   27,  -20, 1023,  510 }, NULL	/* arrowdblboth */
+    },
+    {
+	220, 0xf0dc,  987, PSDRV_AGLGlyphNames +  769,
+		{   30,  -15,  939,  513 }, NULL	/* arrowdblleft */
+    },
+    {
+	221, 0xf0dd,  603, PSDRV_AGLGlyphNames +  771,
+		{   39,    2,  567,  911 }, NULL	/* arrowdblup */
+    },
+    {
+	222, 0xf0de,  987, PSDRV_AGLGlyphNames +  770,
+		{   45,  -20,  954,  508 }, NULL	/* arrowdblright */
+    },
+    {
+	223, 0xf0df,  603, PSDRV_AGLGlyphNames +  768,
+		{   44,  -19,  572,  890 }, NULL	/* arrowdbldown */
+    },
+    {
+	224, 0xf0e0,  494, PSDRV_AGLGlyphNames + 1012,
+		{   18,    0,  466,  745 }, NULL	/* lozenge */
+    },
+    {
+	225, 0xf0e1,  329, PSDRV_AGLGlyphNames +  758,
+		{   25, -198,  306,  746 }, NULL	/* angleleft */
+    },
+    {
+	226, 0xf0e2,  790, PSDRV_AGLGlyphNames + 1136,
+		{   50,  -20,  740,  670 }, NULL	/* registersans */
+    },
+    {
+	227, 0xf0e3,  790, PSDRV_AGLGlyphNames +  841,
+		{   49,  -15,  739,  675 }, NULL	/* copyrightsans */
+    },
+    {
+	228, 0xf0e4,  786, PSDRV_AGLGlyphNames + 1199,
+		{    5,  293,  725,  673 }, NULL	/* trademarksans */
+    },
+    {
+	229, 0xf0e5,  713, PSDRV_AGLGlyphNames + 1176,
+		{   14, -108,  695,  752 }, NULL	/* summation */
+    },
+    {
+	230, 0xf0e6,  384, PSDRV_AGLGlyphNames + 1086,
+		{   40, -293,  436,  926 }, NULL	/* parenlefttp */
+    },
+    {
+	231, 0xf0e7,  384, PSDRV_AGLGlyphNames + 1083,
+		{   40,  -85,   92,  925 }, NULL	/* parenleftex */
+    },
+    {
+	232, 0xf0e8,  384, PSDRV_AGLGlyphNames + 1082,
+		{   40, -293,  436,  926 }, NULL	/* parenleftbt */
+    },
+    {
+	233, 0xf0e9,  384, PSDRV_AGLGlyphNames +  804,
+		{    0,  -80,  341,  926 }, NULL	/* bracketlefttp */
+    },
+    {
+	234, 0xf0ea,  384, PSDRV_AGLGlyphNames +  803,
+		{    0,  -79,   55,  925 }, NULL	/* bracketleftex */
+    },
+    {
+	235, 0xf0eb,  384, PSDRV_AGLGlyphNames +  802,
+		{    0,  -80,  340,  926 }, NULL	/* bracketleftbt */
+    },
+    {
+	236, 0xf0ec,  494, PSDRV_AGLGlyphNames +  796,
+		{  201,  -75,  439,  926 }, NULL	/* bracelefttp */
+    },
+    {
+	237, 0xf0ed,  494, PSDRV_AGLGlyphNames +  795,
+		{   14,  -85,  255,  935 }, NULL	/* braceleftmid */
+    },
+    {
+	238, 0xf0ee,  494, PSDRV_AGLGlyphNames +  794,
+		{  201,  -70,  439,  926 }, NULL	/* braceleftbt */
+    },
+    {
+	239, 0xf0ef,  494, PSDRV_AGLGlyphNames +  792,
+		{  201,  -80,  255,  935 }, NULL	/* braceex */
+    },
+    {
+	241, 0xf0f1,  329, PSDRV_AGLGlyphNames +  759,
+		{   21, -198,  302,  746 }, NULL	/* angleright */
+    },
+    {
+	242, 0xf0f2,  274, PSDRV_AGLGlyphNames +  974,
+		{    2, -107,  291,  916 }, NULL	/* integral */
+    },
+    {
+	243, 0xf0f3,  686, PSDRV_AGLGlyphNames +  977,
+		{  332,  -83,  715,  921 }, NULL	/* integraltp */
+    },
+    {
+	244, 0xf0f4,  686, PSDRV_AGLGlyphNames +  976,
+		{  332,  -88,  415,  975 }, NULL	/* integralex */
+    },
+    {
+	245, 0xf0f5,  686, PSDRV_AGLGlyphNames +  975,
+		{   39,  -81,  415,  921 }, NULL	/* integralbt */
+    },
+    {
+	246, 0xf0f6,  384, PSDRV_AGLGlyphNames + 1092,
+		{   54, -293,  450,  926 }, NULL	/* parenrighttp */
+    },
+    {
+	247, 0xf0f7,  384, PSDRV_AGLGlyphNames + 1089,
+		{  398,  -85,  450,  925 }, NULL	/* parenrightex */
+    },
+    {
+	248, 0xf0f8,  384, PSDRV_AGLGlyphNames + 1088,
+		{   54, -293,  450,  926 }, NULL	/* parenrightbt */
+    },
+    {
+	249, 0xf0f9,  384, PSDRV_AGLGlyphNames +  808,
+		{   22,  -80,  360,  926 }, NULL	/* bracketrighttp */
+    },
+    {
+	250, 0xf0fa,  384, PSDRV_AGLGlyphNames +  807,
+		{  305,  -79,  360,  925 }, NULL	/* bracketrightex */
+    },
+    {
+	251, 0xf0fb,  384, PSDRV_AGLGlyphNames +  806,
+		{   20,  -80,  360,  926 }, NULL	/* bracketrightbt */
+    },
+    {
+	252, 0xf0fc,  494, PSDRV_AGLGlyphNames +  800,
+		{   17,  -75,  255,  926 }, NULL	/* bracerighttp */
+    },
+    {
+	253, 0xf0fd,  494, PSDRV_AGLGlyphNames +  799,
+		{  201,  -85,  442,  935 }, NULL	/* bracerightmid */
+    },
+    {
+	254, 0xf0fe,  494, PSDRV_AGLGlyphNames +  798,
+		{   17,  -70,  255,  926 }, NULL	/* bracerightbt */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Symbol =
+{
+    "Symbol",					/* FontName */
+    "Symbol",					/* FullName */
+    "Symbol",					/* FamilyName */
+    "FontSpecific",				/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -98,					/* UnderlinePosition */
+    54,						/* UnderlineThickness */
+    { -180, -293, 1090, 1010 },			/* FontBBox */
+    0,						/* CapHeight */
+    0,						/* XHeight */
+    1010,					/* Ascender */
+    -293,					/* Descender */
+    1010,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	1010,				/* WinMetrics.sAscender */
+	-293,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	1010,				/* WinMetrics.sTypoAscender */
+	-292,				/* WinMetrics.sTypoDescender */
+	0,				/* WinMetrics.sTypoLineGap */
+	1010,				/* WinMetrics.usWinAscent */
+	293				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 713, 500, 549, 	/* CharWidths[30] - CharWidths[36] */
+	833, 778, 439, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	549, 250, 549, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 278, 278, 549, 	/* CharWidths[55] - CharWidths[60] */
+	549, 549, 444, 549, 722, 667, 	/* CharWidths[61] - CharWidths[66] */
+	722, 612, 611, 763, 603, 722, 	/* CharWidths[67] - CharWidths[72] */
+	333, 631, 722, 686, 889, 722, 	/* CharWidths[73] - CharWidths[78] */
+	722, 768, 741, 556, 592, 611, 	/* CharWidths[79] - CharWidths[84] */
+	690, 439, 768, 645, 795, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 863, 333, 658, 500, 500, 	/* CharWidths[91] - CharWidths[96] */
+	631, 549, 549, 494, 439, 521, 	/* CharWidths[97] - CharWidths[102] */
+	411, 603, 329, 603, 549, 549, 	/* CharWidths[103] - CharWidths[108] */
+	576, 521, 549, 549, 521, 549, 	/* CharWidths[109] - CharWidths[114] */
+	603, 439, 576, 713, 686, 493, 	/* CharWidths[115] - CharWidths[120] */
+	686, 494, 480, 200, 480, 549, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[137] - CharWidths[146] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[147] - CharWidths[156] */
+	0, 0, 0, 0, 620, 247, 549, 	/* CharWidths[157] - CharWidths[163] */
+	167, 713, 500, 753, 753, 753, 	/* CharWidths[164] - CharWidths[169] */
+	753, 1042, 987, 603, 987, 603, 	/* CharWidths[170] - CharWidths[175] */
+	400, 549, 411, 549, 549, 713, 	/* CharWidths[176] - CharWidths[181] */
+	494, 460, 549, 549, 549, 549, 	/* CharWidths[182] - CharWidths[187] */
+	1000, 603, 1000, 658, 823, 	/* CharWidths[188] - CharWidths[192] */
+	686, 795, 987, 768, 768, 823, 	/* CharWidths[193] - CharWidths[198] */
+	768, 768, 713, 713, 713, 713, 	/* CharWidths[199] - CharWidths[204] */
+	713, 713, 713, 768, 713, 790, 	/* CharWidths[205] - CharWidths[210] */
+	790, 890, 823, 549, 250, 713, 	/* CharWidths[211] - CharWidths[216] */
+	603, 603, 1042, 987, 603, 987, 	/* CharWidths[217] - CharWidths[222] */
+	603, 494, 329, 790, 790, 786, 	/* CharWidths[223] - CharWidths[228] */
+	713, 384, 384, 384, 384, 384, 	/* CharWidths[229] - CharWidths[234] */
+	384, 494, 494, 494, 494, 0, 	/* CharWidths[235] - CharWidths[240] */
+	329, 274, 686, 686, 686, 384, 	/* CharWidths[241] - CharWidths[246] */
+	384, 384, 384, 384, 384, 494, 	/* CharWidths[247] - CharWidths[252] */
+	494, 494, 0			/* CharWidths[253] - CharWidths[255] */
+    },
+    188,					/* NumofMetrics */
+    met_Symbol,					/* Metrics */
+    &enc_Symbol					/* Encoding */
+};
diff --git a/dlls/wineps/data/Times_Bold.c b/dlls/wineps/data/Times_Bold.c
new file mode 100644
index 0000000000000000000000000000000000000000..b983e5b14834577f584467d71b6b322057c829bb
--- /dev/null
+++ b/dlls/wineps/data/Times_Bold.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Times Bold
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Times_Bold[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   81,  -13,  251,  691 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  555, PSDRV_AGLGlyphNames + 1118,
+		{   83,  404,  472,  691 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    4,    0,  496,  700 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   29,  -99,  472,  750 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025, 1000, PSDRV_AGLGlyphNames + 1094,
+		{  124,  -14,  877,  692 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  833, PSDRV_AGLGlyphNames +  755,
+		{   62,  -16,  787,  691 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  278, PSDRV_AGLGlyphNames + 1126,
+		{   75,  404,  204,  691 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   46, -168,  306,  694 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   27, -168,  287,  694 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   56,  255,  447,  691 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  570, PSDRV_AGLGlyphNames + 1105,
+		{   33,    0,  537,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   39, -180,  223,  155 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   44,  171,  287,  287 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   41,  -13,  210,  156 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -24,  -19,  302,  691 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   24,  -13,  476,  688 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   65,    0,  442,  688 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   17,    0,  478,  688 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   16,  -14,  468,  688 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   19,    0,  475,  688 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   22,   -8,  470,  676 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   28,  -13,  475,  688 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   17,    0,  477,  676 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   28,  -13,  472,  688 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   26,  -13,  473,  688 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  333, PSDRV_AGLGlyphNames +  833,
+		{   82,  -13,  251,  472 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  333, PSDRV_AGLGlyphNames + 1153,
+		{   82, -180,  266,  472 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  570, PSDRV_AGLGlyphNames + 1003,
+		{   31,   -8,  539,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  570, PSDRV_AGLGlyphNames +  900,
+		{   33,  107,  537,  399 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  570, PSDRV_AGLGlyphNames +  948,
+		{   31,   -8,  539,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{   57,  -13,  445,  689 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  930, PSDRV_AGLGlyphNames +  785,
+		{  108,  -19,  822,  691 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{    9,    0,  689,  690 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{   16,    0,  619,  676 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  722, PSDRV_AGLGlyphNames +   29,
+		{   49,  -19,  687,  691 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   14,    0,  690,  676 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{   16,    0,  641,  676 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{   16,    0,  583,  676 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  778, PSDRV_AGLGlyphNames +   77,
+		{   37,  -19,  755,  691 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  778, PSDRV_AGLGlyphNames +   87,
+		{   21,    0,  759,  676 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  389, PSDRV_AGLGlyphNames +   97,
+		{   20,    0,  370,  676 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  500, PSDRV_AGLGlyphNames +  118,
+		{    3,  -96,  479,  676 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  778, PSDRV_AGLGlyphNames +  121,
+		{   30,    0,  769,  676 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  667, PSDRV_AGLGlyphNames +  125,
+		{   19,    0,  638,  676 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  944, PSDRV_AGLGlyphNames +  135,
+		{   14,    0,  921,  676 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   16,  -18,  701,  676 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  778, PSDRV_AGLGlyphNames +  148,
+		{   35,  -19,  743,  691 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  611, PSDRV_AGLGlyphNames +  174,
+		{   16,    0,  600,  676 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  778, PSDRV_AGLGlyphNames +  179,
+		{   35, -176,  743,  691 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  722, PSDRV_AGLGlyphNames +  181,
+		{   26,    0,  715,  676 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   35,  -19,  513,  692 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  667, PSDRV_AGLGlyphNames +  238,
+		{   31,    0,  636,  676 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{   16,  -19,  701,  676 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  722, PSDRV_AGLGlyphNames +  269,
+		{   16,  -18,  701,  676 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057, 1000, PSDRV_AGLGlyphNames +  271,
+		{   19,  -15,  981,  676 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  722, PSDRV_AGLGlyphNames +  277,
+		{   16,    0,  699,  676 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  722, PSDRV_AGLGlyphNames +  280,
+		{   15,    0,  699,  676 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  667, PSDRV_AGLGlyphNames +  288,
+		{   28,    0,  634,  676 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   67, -149,  301,  678 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  -25,  -19,  303,  691 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   32, -149,  266,  678 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  581, PSDRV_AGLGlyphNames +  780,
+		{   73,  311,  509,  676 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{    8,  528,  246,  713 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   25,  -14,  488,  473 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  556, PSDRV_AGLGlyphNames +  787,
+		{   17,  -14,  521,  676 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   25,  -14,  430,  473 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  556, PSDRV_AGLGlyphNames +  848,
+		{   25,  -14,  534,  676 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   25,  -14,  426,  473 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   14,    0,  389,  691 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   28, -206,  483,  473 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  556, PSDRV_AGLGlyphNames +  954,
+		{   16,    0,  534,  676 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   16,    0,  255,  691 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  333, PSDRV_AGLGlyphNames +  989,
+		{  -57, -203,  263,  691 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  556, PSDRV_AGLGlyphNames +  991,
+		{   22,    0,  543,  676 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   16,    0,  255,  676 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  833, PSDRV_AGLGlyphNames + 1016,
+		{   16,    0,  814,  473 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   21,    0,  539,  473 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   25,  -14,  476,  473 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  556, PSDRV_AGLGlyphNames + 1079,
+		{   19, -205,  524,  473 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  556, PSDRV_AGLGlyphNames + 1113,
+		{   34, -205,  536,  473 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  444, PSDRV_AGLGlyphNames + 1127,
+		{   29,    0,  434,  473 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  389, PSDRV_AGLGlyphNames + 1145,
+		{   25,  -14,  361,  473 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  333, PSDRV_AGLGlyphNames + 1178,
+		{   20,  -12,  332,  630 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   16,  -14,  537,  461 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  500, PSDRV_AGLGlyphNames + 1234,
+		{   21,  -14,  485,  461 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  722, PSDRV_AGLGlyphNames + 1235,
+		{   23,  -14,  707,  461 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   12,    0,  484,  461 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{   16, -205,  480,  461 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  444, PSDRV_AGLGlyphNames + 1249,
+		{   21,    0,  420,  461 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  394, PSDRV_AGLGlyphNames +  793,
+		{   22, -175,  340,  698 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  220, PSDRV_AGLGlyphNames +  789,
+		{   66,  -19,  154,  691 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  394, PSDRV_AGLGlyphNames +  797,
+		{   54, -175,  372,  698 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  520, PSDRV_AGLGlyphNames +  781,
+		{   29,  173,  491,  333 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   82, -203,  252,  501 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   53, -140,  458,  588 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   21,  -14,  477,  684 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{  -26,   61,  526,  613 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{  -64,    0,  547,  676 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  220, PSDRV_AGLGlyphNames +  810,
+		{   66,  -19,  154,  691 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   57, -132,  443,  691 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   -2,  537,  335,  667 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   26,  -19,  721,  691 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  300, PSDRV_AGLGlyphNames + 1071,
+		{   -1,  397,  301,  688 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   23,   36,  473,  415 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  570, PSDRV_AGLGlyphNames + 1009,
+		{   33,  108,  537,  399 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   26,  -19,  721,  691 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  402,  343,  688 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  570, PSDRV_AGLGlyphNames + 1106,
+		{   33,    0,  537,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{    0,  275,  300,  688 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{    3,  268,  297,  688 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   86,  528,  324,  713 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  540, PSDRV_AGLGlyphNames + 1080,
+		{    0, -186,  519,  676 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   41,  248,  210,  417 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   68, -218,  294,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   28,  275,  273,  688 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  330, PSDRV_AGLGlyphNames + 1072,
+		{   18,  397,  312,  688 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   27,   36,  477,  415 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   28,  -12,  743,  688 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   -7,  -12,  775,  688 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   23,  -12,  733,  688 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   55, -201,  443,  501 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{    9,    0,  689,  923 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{    9,    0,  689,  923 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{    9,    0,  689,  914 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{    9,    0,  689,  884 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{    9,    0,  689,  877 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{    9,    0,  689,  935 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6, 1000, PSDRV_AGLGlyphNames +    1,
+		{    4,    0,  951,  676 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  722, PSDRV_AGLGlyphNames +   34,
+		{   49, -218,  687,  691 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{   16,    0,  641,  923 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{   16,    0,  641,  923 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{   16,    0,  641,  914 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{   16,    0,  641,  877 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  389, PSDRV_AGLGlyphNames +  109,
+		{   20,    0,  370,  923 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  389, PSDRV_AGLGlyphNames +   99,
+		{   20,    0,  370,  923 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  389, PSDRV_AGLGlyphNames +  102,
+		{   20,    0,  370,  914 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  389, PSDRV_AGLGlyphNames +  104,
+		{   20,    0,  370,  877 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{    6,    0,  690,  676 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   16,  -18,  701,  884 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  778, PSDRV_AGLGlyphNames +  159,
+		{   35,  -19,  743,  923 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  778, PSDRV_AGLGlyphNames +  151,
+		{   35,  -19,  743,  923 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  778, PSDRV_AGLGlyphNames +  154,
+		{   35,  -19,  743,  914 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  778, PSDRV_AGLGlyphNames +  172,
+		{   35,  -19,  743,  884 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  778, PSDRV_AGLGlyphNames +  156,
+		{   35,  -19,  743,  877 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  570, PSDRV_AGLGlyphNames + 1024,
+		{   48,   16,  522,  490 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  778, PSDRV_AGLGlyphNames +  168,
+		{   35,  -74,  743,  737 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{   16,  -19,  701,  923 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{   16,  -19,  701,  923 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{   16,  -19,  701,  914 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{   16,  -19,  701,  877 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  722, PSDRV_AGLGlyphNames +  281,
+		{   15,    0,  699,  928 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  611, PSDRV_AGLGlyphNames +  244,
+		{   16,    0,  600,  676 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  556, PSDRV_AGLGlyphNames +  943,
+		{   19,  -12,  517,  691 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   25,  -14,  488,  713 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   25,  -14,  488,  713 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   25,  -14,  488,  704 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   25,  -14,  488,  674 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   25,  -14,  488,  667 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   25,  -14,  488,  740 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  722, PSDRV_AGLGlyphNames +  503,
+		{   33,  -14,  693,  473 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   25, -218,  430,  473 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   25,  -14,  426,  713 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   25,  -14,  426,  713 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   25,  -14,  426,  704 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   25,  -14,  426,  667 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{  -26,    0,  255,  713 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   16,    0,  290,  713 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{  -36,    0,  301,  704 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{  -36,    0,  301,  667 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   25,  -14,  476,  691 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   21,    0,  539,  674 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   25,  -14,  476,  713 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   25,  -14,  476,  713 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   25,  -14,  476,  704 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   25,  -14,  476,  674 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   25,  -14,  476,  667 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  570, PSDRV_AGLGlyphNames +  863,
+		{   33,  -31,  537,  537 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   25,  -92,  476,  549 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   16,  -14,  537,  713 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   16,  -14,  537,  713 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   16,  -14,  537,  704 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   16,  -14,  537,  667 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{   16, -205,  480,  713 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  556, PSDRV_AGLGlyphNames + 1187,
+		{   19, -205,  524,  676 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{   16, -205,  480,  667 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   16,    0,  255,  461 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  667, PSDRV_AGLGlyphNames +  132,
+		{   19,    0,  638,  676 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{  -22,    0,  303,  676 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152, 1000, PSDRV_AGLGlyphNames +  149,
+		{   22,   -5,  981,  684 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   22,  -14,  696,  473 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   35,  -19,  513,  914 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  389, PSDRV_AGLGlyphNames + 1147,
+		{   25,  -14,  363,  704 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  722, PSDRV_AGLGlyphNames +  284,
+		{   15,    0,  699,  877 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  667, PSDRV_AGLGlyphNames +  290,
+		{   28,    0,  634,  914 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  444, PSDRV_AGLGlyphNames + 1251,
+		{   21,    0,  420,  704 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    0, -155,  498,  706 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   -2,  528,  335,  704 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   -2,  528,  335,  704 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{    1,  565,  331,  637 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   15,  528,  318,  691 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  103,  537,  230,  667 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   60,  527,  273,  740 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   90, -173,  319,   44 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  -16,  547,  349,  674 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{  -13,  528,  425,  713 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  556, PSDRV_AGLGlyphNames + 1023,
+		{   33, -206,  536,  461 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  181,  500,  271 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  181, 1000,  271 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  333, PSDRV_AGLGlyphNames + 1122,
+		{   70,  356,  254,  691 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  333, PSDRV_AGLGlyphNames + 1124,
+		{   79,  356,  263,  691 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  333, PSDRV_AGLGlyphNames + 1125,
+		{   79, -180,  263,  155 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   32,  356,  486,  691 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   14,  356,  468,  691 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{   14, -180,  468,  155 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   47, -134,  453,  691 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   45, -132,  456,  691 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   35,  198,  315,  478 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   82,  -13,  917,  156 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    7,  -29,  995,  706 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   51,   36,  305,  415 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   28,   36,  282,  415 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   24,  271,  977,  676 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  570, PSDRV_AGLGlyphNames + 1020,
+		{   33,  209,  537,  297 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -168,  -12,  329,  688 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  556, PSDRV_AGLGlyphNames +  918,
+		{   14,    0,  536,  691 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  556, PSDRV_AGLGlyphNames +  927,
+		{   14,    0,  536,  691 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Times_Bold =
+{
+    "Times-Bold",				/* FontName */
+    "Times Bold",				/* FullName */
+    "Times",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -168, -218, 1000, 935 },			/* FontBBox */
+    676,					/* CapHeight */
+    461,					/* XHeight */
+    676,					/* Ascender */
+    -205,					/* Descender */
+    935,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	935,				/* WinMetrics.sAscender */
+	-218,				/* WinMetrics.sDescender */
+	0,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	676,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	320,				/* WinMetrics.sTypoLineGap */
+	935,				/* WinMetrics.usWinAscent */
+	218				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 555, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	1000, 833, 278, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	570, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 333, 333, 570, 	/* CharWidths[55] - CharWidths[60] */
+	570, 570, 500, 930, 722, 667, 	/* CharWidths[61] - CharWidths[66] */
+	722, 722, 667, 611, 778, 778, 	/* CharWidths[67] - CharWidths[72] */
+	389, 500, 778, 667, 944, 722, 	/* CharWidths[73] - CharWidths[78] */
+	778, 611, 778, 722, 556, 667, 	/* CharWidths[79] - CharWidths[84] */
+	722, 722, 1000, 722, 722, 667, 	/* CharWidths[85] - CharWidths[90] */
+	333, 278, 333, 581, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 556, 444, 556, 444, 333, 	/* CharWidths[97] - CharWidths[102] */
+	500, 556, 278, 333, 556, 278, 	/* CharWidths[103] - CharWidths[108] */
+	833, 556, 500, 556, 556, 444, 	/* CharWidths[109] - CharWidths[114] */
+	389, 333, 556, 500, 722, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 444, 394, 220, 394, 520, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 333, 	/* CharWidths[137] - CharWidths[145] */
+	333, 500, 500, 350, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 220, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 500, 500, 570, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 570, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 540, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 570, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 1000, 0, 	/* CharWidths[218] - CharWidths[226] */
+	300, 0, 0, 0, 0, 667, 778, 	/* CharWidths[227] - CharWidths[233] */
+	1000, 330, 0, 0, 0, 0, 0, 722, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 570, 278, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 556, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Times_Bold,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Times_BoldItalic.c b/dlls/wineps/data/Times_BoldItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..6b0e7fc624f8ca1146c6aa6ef8a7453d083a8102
--- /dev/null
+++ b/dlls/wineps/data/Times_BoldItalic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Times Bold Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Times_BoldItalic[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  389, PSDRV_AGLGlyphNames +  907,
+		{   67,  -13,  370,  684 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  555, PSDRV_AGLGlyphNames + 1118,
+		{  136,  398,  536,  685 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{  -33,    0,  533,  700 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{  -20, -100,  497,  733 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   39,  -10,  793,  692 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  778, PSDRV_AGLGlyphNames +  755,
+		{    5,  -19,  699,  682 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  278, PSDRV_AGLGlyphNames + 1126,
+		{  128,  398,  268,  685 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   28, -179,  344,  685 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{  -44, -179,  271,  685 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   65,  249,  456,  685 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  570, PSDRV_AGLGlyphNames + 1105,
+		{   33,    0,  537,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{  -60, -182,  144,  134 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{    2,  166,  271,  282 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   -9,  -13,  139,  135 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -64,  -18,  342,  685 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   17,  -14,  477,  683 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{    5,    0,  419,  683 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{  -27,    0,  446,  683 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{  -15,  -13,  450,  683 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{  -15,    0,  503,  683 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{  -11,  -13,  487,  669 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   23,  -15,  509,  679 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   52,    0,  525,  669 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{    3,  -13,  476,  683 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{  -12,  -10,  475,  683 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  333, PSDRV_AGLGlyphNames +  833,
+		{   23,  -13,  264,  459 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  333, PSDRV_AGLGlyphNames + 1153,
+		{  -25, -183,  264,  459 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  570, PSDRV_AGLGlyphNames + 1003,
+		{   31,   -8,  539,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  570, PSDRV_AGLGlyphNames +  900,
+		{   33,  107,  537,  399 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  570, PSDRV_AGLGlyphNames +  948,
+		{   31,   -8,  539,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{   79,  -13,  470,  684 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  832, PSDRV_AGLGlyphNames +  785,
+		{   63,  -18,  770,  685 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  667, PSDRV_AGLGlyphNames +    0,
+		{  -67,    0,  593,  683 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{  -24,    0,  624,  669 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  667, PSDRV_AGLGlyphNames +   29,
+		{   32,  -18,  677,  685 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{  -46,    0,  685,  669 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  667, PSDRV_AGLGlyphNames +   52,
+		{  -27,    0,  653,  669 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  667, PSDRV_AGLGlyphNames +   75,
+		{  -13,    0,  660,  669 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  722, PSDRV_AGLGlyphNames +   77,
+		{   21,  -18,  706,  685 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  778, PSDRV_AGLGlyphNames +   87,
+		{  -24,    0,  799,  669 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  389, PSDRV_AGLGlyphNames +   97,
+		{  -32,    0,  406,  669 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  500, PSDRV_AGLGlyphNames +  118,
+		{  -46,  -99,  524,  669 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  667, PSDRV_AGLGlyphNames +  121,
+		{  -21,    0,  702,  669 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{  -22,    0,  590,  669 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  889, PSDRV_AGLGlyphNames +  135,
+		{  -29,  -12,  917,  669 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{  -27,  -15,  748,  669 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  722, PSDRV_AGLGlyphNames +  148,
+		{   27,  -18,  691,  685 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  611, PSDRV_AGLGlyphNames +  174,
+		{  -27,    0,  613,  669 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  722, PSDRV_AGLGlyphNames +  179,
+		{   27, -208,  691,  685 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  667, PSDRV_AGLGlyphNames +  181,
+		{  -29,    0,  623,  669 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{    2,  -18,  526,  685 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   50,    0,  650,  669 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{   67,  -18,  744,  669 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  667, PSDRV_AGLGlyphNames +  269,
+		{   65,  -18,  715,  669 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  889, PSDRV_AGLGlyphNames +  271,
+		{   65,  -18,  940,  669 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  667, PSDRV_AGLGlyphNames +  277,
+		{  -24,    0,  694,  669 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  611, PSDRV_AGLGlyphNames +  280,
+		{   73,    0,  659,  669 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{  -11,    0,  590,  669 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{  -37, -159,  362,  674 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{   -1,  -18,  279,  685 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{  -56, -157,  343,  674 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  570, PSDRV_AGLGlyphNames +  780,
+		{   67,  304,  503,  669 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   85,  516,  297,  697 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{  -21,  -14,  455,  462 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{  -14,  -13,  444,  699 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   -5,  -13,  392,  462 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{  -21,  -13,  517,  699 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{    5,  -13,  398,  462 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{ -169, -205,  446,  698 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{  -52, -203,  478,  462 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  556, PSDRV_AGLGlyphNames +  954,
+		{  -13,   -9,  498,  699 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{    2,   -9,  263,  684 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{ -189, -207,  279,  684 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  500, PSDRV_AGLGlyphNames +  991,
+		{  -23,   -8,  483,  699 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{    2,   -9,  290,  699 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{  -14,   -9,  722,  462 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  556, PSDRV_AGLGlyphNames + 1027,
+		{   -6,   -9,  493,  462 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   -3,  -13,  441,  462 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{ -120, -205,  446,  462 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{    1, -205,  471,  462 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{  -21,    0,  389,  462 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  389, PSDRV_AGLGlyphNames + 1145,
+		{  -19,  -13,  333,  462 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{  -11,   -9,  281,  594 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  556, PSDRV_AGLGlyphNames + 1212,
+		{   15,   -9,  492,  462 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{   16,  -13,  401,  462 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{   16,  -13,  614,  462 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{  -46,  -13,  469,  462 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{  -94, -205,  392,  462 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{  -43,  -78,  368,  449 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  348, PSDRV_AGLGlyphNames +  793,
+		{    5, -187,  436,  686 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  220, PSDRV_AGLGlyphNames +  789,
+		{   66,  -18,  154,  685 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  348, PSDRV_AGLGlyphNames +  797,
+		{ -129, -187,  302,  686 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  570, PSDRV_AGLGlyphNames +  781,
+		{   54,  173,  516,  333 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  389, PSDRV_AGLGlyphNames +  909,
+		{   19, -205,  322,  492 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   42, -143,  439,  576 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{  -32,  -12,  510,  683 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{  -26,   34,  526,  586 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   33,    0,  628,  669 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  220, PSDRV_AGLGlyphNames +  810,
+		{   66,  -18,  154,  685 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   36, -143,  459,  685 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   55,  525,  397,  655 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  747, PSDRV_AGLGlyphNames +  840,
+		{   30,  -18,  718,  685 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  266, PSDRV_AGLGlyphNames + 1071,
+		{   16,  399,  330,  685 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   12,   32,  468,  415 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  606, PSDRV_AGLGlyphNames + 1009,
+		{   51,  108,  555,  399 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  747, PSDRV_AGLGlyphNames + 1135,
+		{   30,  -18,  718,  685 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   83,  397,  369,  683 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  570, PSDRV_AGLGlyphNames + 1106,
+		{   33,    0,  537,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{    2,  274,  313,  683 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   17,  265,  321,  683 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  139,  516,  379,  697 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  500, PSDRV_AGLGlyphNames + 1080,
+		{  -57, -193,  562,  669 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   51,  257,  199,  405 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{  -80, -218,  156,    5 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   30,  274,  301,  683 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  300, PSDRV_AGLGlyphNames + 1072,
+		{   56,  400,  347,  685 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   12,   32,  468,  415 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{    7,  -14,  721,  683 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   -9,  -14,  723,  683 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{    7,  -14,  726,  683 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   30, -205,  421,  492 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  667, PSDRV_AGLGlyphNames +   13,
+		{  -67,    0,  593,  904 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  667, PSDRV_AGLGlyphNames +    4,
+		{  -67,    0,  593,  904 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  667, PSDRV_AGLGlyphNames +    7,
+		{  -67,    0,  593,  897 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  667, PSDRV_AGLGlyphNames +   23,
+		{  -67,    0,  593,  862 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  667, PSDRV_AGLGlyphNames +   11,
+		{  -67,    0,  593,  862 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  667, PSDRV_AGLGlyphNames +   19,
+		{  -67,    0,  593,  921 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  944, PSDRV_AGLGlyphNames +    1,
+		{  -64,    0,  918,  669 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  667, PSDRV_AGLGlyphNames +   34,
+		{   32, -218,  677,  685 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  667, PSDRV_AGLGlyphNames +   62,
+		{  -27,    0,  653,  904 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  667, PSDRV_AGLGlyphNames +   53,
+		{  -27,    0,  653,  904 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  667, PSDRV_AGLGlyphNames +   57,
+		{  -27,    0,  653,  897 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  667, PSDRV_AGLGlyphNames +   59,
+		{  -27,    0,  653,  862 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  389, PSDRV_AGLGlyphNames +  109,
+		{  -32,    0,  406,  904 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  389, PSDRV_AGLGlyphNames +   99,
+		{  -32,    0,  412,  904 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  389, PSDRV_AGLGlyphNames +  102,
+		{  -32,    0,  420,  897 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  389, PSDRV_AGLGlyphNames +  104,
+		{  -32,    0,  445,  862 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{  -31,    0,  700,  669 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{  -27,  -15,  748,  862 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  722, PSDRV_AGLGlyphNames +  159,
+		{   27,  -18,  691,  904 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  722, PSDRV_AGLGlyphNames +  151,
+		{   27,  -18,  691,  904 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  722, PSDRV_AGLGlyphNames +  154,
+		{   27,  -18,  691,  897 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  722, PSDRV_AGLGlyphNames +  172,
+		{   27,  -18,  691,  862 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  722, PSDRV_AGLGlyphNames +  156,
+		{   27,  -18,  691,  862 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  570, PSDRV_AGLGlyphNames + 1024,
+		{   48,   16,  522,  490 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  722, PSDRV_AGLGlyphNames +  168,
+		{   27, -125,  691,  764 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{   67,  -18,  744,  904 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{   67,  -18,  744,  904 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{   67,  -18,  744,  897 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{   67,  -18,  744,  862 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  611, PSDRV_AGLGlyphNames +  281,
+		{   73,    0,  659,  904 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  611, PSDRV_AGLGlyphNames +  244,
+		{  -27,    0,  573,  669 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{ -200, -200,  473,  705 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{  -21,  -14,  455,  697 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{  -21,  -14,  463,  697 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{  -21,  -14,  455,  690 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{  -21,  -14,  491,  655 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{  -21,  -14,  471,  655 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{  -21,  -14,  455,  729 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  722, PSDRV_AGLGlyphNames +  503,
+		{   -5,  -13,  673,  462 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{  -24, -218,  392,  462 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{    5,  -13,  398,  697 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{    5,  -13,  435,  697 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{    5,  -13,  423,  690 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{    5,  -13,  443,  655 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{    2,   -9,  260,  697 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{    2,   -9,  352,  697 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   -2,   -9,  325,  690 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{    2,   -9,  360,  655 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   -3,  -13,  454,  699 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  556, PSDRV_AGLGlyphNames + 1041,
+		{   -6,   -9,  504,  655 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   -3,  -13,  441,  697 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   -3,  -13,  463,  697 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   -3,  -13,  451,  690 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   -3,  -13,  491,  655 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   -3,  -13,  466,  655 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  570, PSDRV_AGLGlyphNames +  863,
+		{   33,  -29,  537,  535 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   -3, -119,  441,  560 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  556, PSDRV_AGLGlyphNames + 1217,
+		{   15,   -9,  492,  697 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  556, PSDRV_AGLGlyphNames + 1213,
+		{   15,   -9,  492,  697 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  556, PSDRV_AGLGlyphNames + 1215,
+		{   15,   -9,  492,  690 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  556, PSDRV_AGLGlyphNames + 1216,
+		{   15,   -9,  494,  655 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{  -94, -205,  435,  697 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{ -120, -205,  446,  699 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{  -94, -205,  438,  655 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{    2,   -9,  238,  462 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{  -22,    0,  590,  669 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{  -13,   -9,  301,  699 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  944, PSDRV_AGLGlyphNames +  149,
+		{   23,   -8,  946,  677 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{    6,  -13,  674,  462 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{    2,  -18,  526,  897 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  389, PSDRV_AGLGlyphNames + 1147,
+		{  -19,  -13,  439,  690 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  611, PSDRV_AGLGlyphNames +  284,
+		{   73,    0,  659,  862 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{  -11,    0,  590,  897 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{  -43,  -78,  424,  690 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{  -87, -156,  537,  707 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   40,  516,  367,  690 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   79,  516,  411,  690 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   51,  553,  393,  623 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   71,  516,  387,  678 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  163,  525,  293,  655 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  127,  516,  340,  729 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{  -40, -173,  189,   44 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{   48,  536,  407,  655 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   69,  516,  498,  697 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  576, PSDRV_AGLGlyphNames + 1023,
+		{  -60, -207,  516,  449 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{  -40,  178,  477,  269 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{  -40,  178,  977,  269 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  333, PSDRV_AGLGlyphNames + 1122,
+		{  128,  369,  332,  685 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  333, PSDRV_AGLGlyphNames + 1124,
+		{   98,  369,  302,  685 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  333, PSDRV_AGLGlyphNames + 1125,
+		{   -5, -182,  199,  134 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  500, PSDRV_AGLGlyphNames + 1120,
+		{   53,  369,  513,  685 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  500, PSDRV_AGLGlyphNames + 1121,
+		{   53,  369,  513,  685 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  500, PSDRV_AGLGlyphNames + 1119,
+		{  -57, -182,  403,  134 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   91, -145,  494,  685 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   10, -139,  493,  685 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{    0,  175,  350,  525 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{   40,  -13,  852,  135 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    7,  -29,  996,  706 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   32,   32,  303,  415 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   10,   32,  281,  415 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{   32,  263,  968,  669 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  606, PSDRV_AGLGlyphNames + 1020,
+		{   51,  209,  555,  297 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -169,  -14,  324,  683 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  556, PSDRV_AGLGlyphNames +  918,
+		{ -188, -205,  514,  703 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  556, PSDRV_AGLGlyphNames +  927,
+		{ -186, -205,  553,  704 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Times_BoldItalic =
+{
+    "Times-BoldItalic",				/* FontName */
+    "Times Bold Italic",			/* FullName */
+    "Times",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    700,					/* Weight */
+    -15,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -200, -218, 996, 921 },			/* FontBBox */
+    669,					/* CapHeight */
+    462,					/* XHeight */
+    699,					/* Ascender */
+    -205,					/* Descender */
+    921,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	921,				/* WinMetrics.sAscender */
+	-218,				/* WinMetrics.sDescender */
+	11,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	699,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	297,				/* WinMetrics.sTypoLineGap */
+	921,				/* WinMetrics.usWinAscent */
+	218				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 389, 555, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 778, 278, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	570, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 333, 333, 570, 	/* CharWidths[55] - CharWidths[60] */
+	570, 570, 500, 832, 667, 667, 	/* CharWidths[61] - CharWidths[66] */
+	667, 722, 667, 667, 722, 778, 	/* CharWidths[67] - CharWidths[72] */
+	389, 500, 667, 611, 889, 722, 	/* CharWidths[73] - CharWidths[78] */
+	722, 611, 722, 667, 556, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 667, 889, 667, 611, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 278, 333, 570, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 500, 444, 500, 444, 333, 	/* CharWidths[97] - CharWidths[102] */
+	500, 556, 278, 278, 500, 278, 	/* CharWidths[103] - CharWidths[108] */
+	778, 556, 500, 500, 500, 389, 	/* CharWidths[109] - CharWidths[114] */
+	389, 278, 556, 444, 667, 500, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 348, 220, 348, 570, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 333, 	/* CharWidths[137] - CharWidths[145] */
+	333, 500, 500, 350, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	389, 500, 500, 500, 500, 220, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 747, 500, 500, 606, 	/* CharWidths[167] - CharWidths[172] */
+	333, 747, 333, 400, 570, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 500, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 500, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 570, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 944, 0, 	/* CharWidths[218] - CharWidths[226] */
+	266, 0, 0, 0, 0, 611, 722, 	/* CharWidths[227] - CharWidths[233] */
+	944, 300, 0, 0, 0, 0, 0, 722, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 570, 278, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Times_BoldItalic,			/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Times_Italic.c b/dlls/wineps/data/Times_Italic.c
new file mode 100644
index 0000000000000000000000000000000000000000..105565e25f1b8479050b6921c781414ec8038a24
--- /dev/null
+++ b/dlls/wineps/data/Times_Italic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Times Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Times_Italic[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{   39,  -11,  302,  667 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  420, PSDRV_AGLGlyphNames + 1118,
+		{  144,  421,  432,  666 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    2,    0,  540,  676 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   31,  -89,  497,  731 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   79,  -13,  790,  676 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  778, PSDRV_AGLGlyphNames +  755,
+		{   76,  -18,  723,  666 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  214, PSDRV_AGLGlyphNames + 1126,
+		{  132,  421,  241,  666 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   42, -181,  315,  669 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   16, -180,  289,  669 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{  128,  255,  492,  666 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  675, PSDRV_AGLGlyphNames + 1105,
+		{   86,    0,  590,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   -4, -129,  135,  101 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   49,  192,  282,  255 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   27,  -11,  138,  100 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{  -65,  -18,  386,  666 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   32,   -7,  497,  676 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{   49,    0,  409,  676 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   12,    0,  452,  676 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   15,   -7,  465,  676 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{    1,    0,  479,  676 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   15,   -7,  491,  666 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   30,   -7,  521,  686 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   75,   -8,  537,  666 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   30,   -7,  493,  676 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   23,  -17,  492,  676 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  333, PSDRV_AGLGlyphNames +  833,
+		{   50,  -11,  261,  441 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  333, PSDRV_AGLGlyphNames + 1153,
+		{   27, -129,  261,  441 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  675, PSDRV_AGLGlyphNames + 1003,
+		{   84,   -8,  592,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  675, PSDRV_AGLGlyphNames +  900,
+		{   86,  120,  590,  386 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  675, PSDRV_AGLGlyphNames +  948,
+		{   84,   -8,  592,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  500, PSDRV_AGLGlyphNames + 1114,
+		{  132,  -12,  472,  664 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  920, PSDRV_AGLGlyphNames +  785,
+		{  118,  -18,  806,  666 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  611, PSDRV_AGLGlyphNames +    0,
+		{  -51,    0,  564,  668 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  611, PSDRV_AGLGlyphNames +   25,
+		{   -8,    0,  588,  653 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  667, PSDRV_AGLGlyphNames +   29,
+		{   66,  -18,  689,  666 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   -8,    0,  700,  653 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   -1,    0,  634,  653 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  611, PSDRV_AGLGlyphNames +   75,
+		{    8,    0,  645,  653 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  722, PSDRV_AGLGlyphNames +   77,
+		{   52,  -18,  722,  666 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   -8,    0,  767,  653 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  333, PSDRV_AGLGlyphNames +   97,
+		{   -8,    0,  384,  653 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  444, PSDRV_AGLGlyphNames +  118,
+		{   -6,  -18,  491,  653 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  667, PSDRV_AGLGlyphNames +  121,
+		{    7,    0,  722,  653 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  556, PSDRV_AGLGlyphNames +  125,
+		{   -8,    0,  559,  653 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  833, PSDRV_AGLGlyphNames +  135,
+		{  -18,    0,  873,  653 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  667, PSDRV_AGLGlyphNames +  140,
+		{  -20,  -15,  727,  653 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  722, PSDRV_AGLGlyphNames +  148,
+		{   60,  -18,  699,  666 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  611, PSDRV_AGLGlyphNames +  174,
+		{    0,    0,  605,  653 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  722, PSDRV_AGLGlyphNames +  179,
+		{   59, -182,  699,  666 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  611, PSDRV_AGLGlyphNames +  181,
+		{  -13,    0,  588,  653 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  500, PSDRV_AGLGlyphNames +  189,
+		{   17,  -18,  508,  667 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  556, PSDRV_AGLGlyphNames +  238,
+		{   59,    0,  633,  653 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{  102,  -18,  765,  653 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  611, PSDRV_AGLGlyphNames +  269,
+		{   76,  -18,  688,  653 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  833, PSDRV_AGLGlyphNames +  271,
+		{   71,  -18,  906,  653 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  611, PSDRV_AGLGlyphNames +  277,
+		{  -29,    0,  655,  653 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  556, PSDRV_AGLGlyphNames +  280,
+		{   78,    0,  633,  653 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  556, PSDRV_AGLGlyphNames +  288,
+		{   -6,    0,  606,  653 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  389, PSDRV_AGLGlyphNames +  801,
+		{   21, -153,  391,  663 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{  -41,  -18,  319,  666 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  389, PSDRV_AGLGlyphNames +  805,
+		{   12, -153,  382,  663 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  422, PSDRV_AGLGlyphNames +  780,
+		{    0,  301,  422,  666 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{  121,  492,  311,  664 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  500, PSDRV_AGLGlyphNames +  295,
+		{   17,  -11,  476,  441 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{   23,  -11,  473,  683 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   30,  -11,  425,  441 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   15,  -13,  527,  683 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   31,  -11,  412,  441 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  278, PSDRV_AGLGlyphNames +  913,
+		{ -147, -207,  424,  678 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{    8, -206,  472,  441 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{   19,   -9,  478,  683 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   49,  -11,  264,  654 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{ -124, -207,  276,  654 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  444, PSDRV_AGLGlyphNames +  991,
+		{   14,  -11,  461,  683 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   41,  -11,  279,  683 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  722, PSDRV_AGLGlyphNames + 1016,
+		{   12,   -9,  704,  441 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   14,   -9,  474,  441 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   27,  -11,  468,  441 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{  -75, -205,  469,  441 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{   25, -209,  483,  441 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  389, PSDRV_AGLGlyphNames + 1127,
+		{   45,    0,  412,  441 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  389, PSDRV_AGLGlyphNames + 1145,
+		{   16,  -13,  366,  442 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{   37,  -11,  296,  546 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{   42,  -11,  475,  441 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  444, PSDRV_AGLGlyphNames + 1234,
+		{   21,  -18,  426,  441 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  667, PSDRV_AGLGlyphNames + 1235,
+		{   16,  -18,  648,  441 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  444, PSDRV_AGLGlyphNames + 1241,
+		{  -27,  -11,  447,  441 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  444, PSDRV_AGLGlyphNames + 1243,
+		{  -24, -206,  426,  441 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  389, PSDRV_AGLGlyphNames + 1249,
+		{   -2,  -81,  380,  428 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  400, PSDRV_AGLGlyphNames +  793,
+		{   51, -177,  407,  687 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  275, PSDRV_AGLGlyphNames +  789,
+		{  105,  -18,  171,  666 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  400, PSDRV_AGLGlyphNames +  797,
+		{   -7, -177,  349,  687 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  541, PSDRV_AGLGlyphNames +  781,
+		{   40,  183,  502,  323 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  389, PSDRV_AGLGlyphNames +  909,
+		{   59, -205,  322,  473 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   77, -143,  472,  560 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   10,   -6,  517,  670 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{  -22,   53,  522,  597 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{   27,    0,  603,  653 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  275, PSDRV_AGLGlyphNames +  810,
+		{  105,  -18,  171,  666 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   53, -162,  461,  666 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{  107,  508,  405,  606 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  760, PSDRV_AGLGlyphNames +  840,
+		{   41,  -18,  719,  666 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  276, PSDRV_AGLGlyphNames + 1071,
+		{   42,  406,  352,  676 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   53,   37,  445,  403 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  675, PSDRV_AGLGlyphNames + 1009,
+		{   86,  108,  590,  386 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  760, PSDRV_AGLGlyphNames + 1135,
+		{   41,  -18,  719,  666 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  101,  390,  387,  676 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  675, PSDRV_AGLGlyphNames + 1106,
+		{   86,    0,  590,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{   33,  271,  324,  676 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   43,  268,  339,  676 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{  180,  494,  403,  664 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  523, PSDRV_AGLGlyphNames + 1080,
+		{   55, -123,  616,  653 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   70,  199,  181,  310 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{  -30, -217,  182,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   43,  271,  284,  676 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  310, PSDRV_AGLGlyphNames + 1072,
+		{   67,  406,  362,  676 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   55,   37,  447,  403 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   33,  -10,  736,  676 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   34,  -10,  749,  676 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   23,  -10,  736,  676 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  500, PSDRV_AGLGlyphNames + 1115,
+		{   28, -205,  368,  471 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  611, PSDRV_AGLGlyphNames +   13,
+		{  -51,    0,  564,  876 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  611, PSDRV_AGLGlyphNames +    4,
+		{  -51,    0,  564,  876 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  611, PSDRV_AGLGlyphNames +    7,
+		{  -51,    0,  564,  873 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  611, PSDRV_AGLGlyphNames +   23,
+		{  -51,    0,  566,  836 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  611, PSDRV_AGLGlyphNames +   11,
+		{  -51,    0,  564,  818 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  611, PSDRV_AGLGlyphNames +   19,
+		{  -51,    0,  564,  883 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  889, PSDRV_AGLGlyphNames +    1,
+		{  -27,    0,  911,  653 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  667, PSDRV_AGLGlyphNames +   34,
+		{   66, -217,  689,  666 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   -1,    0,  634,  876 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   -1,    0,  634,  876 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   -1,    0,  634,  873 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   -1,    0,  634,  818 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  333, PSDRV_AGLGlyphNames +  109,
+		{   -8,    0,  384,  876 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  333, PSDRV_AGLGlyphNames +   99,
+		{   -8,    0,  413,  876 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  333, PSDRV_AGLGlyphNames +  102,
+		{   -8,    0,  425,  873 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  333, PSDRV_AGLGlyphNames +  104,
+		{   -8,    0,  435,  818 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{   -8,    0,  700,  653 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  667, PSDRV_AGLGlyphNames +  145,
+		{  -20,  -15,  727,  836 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  722, PSDRV_AGLGlyphNames +  159,
+		{   60,  -18,  699,  876 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  722, PSDRV_AGLGlyphNames +  151,
+		{   60,  -18,  699,  876 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  722, PSDRV_AGLGlyphNames +  154,
+		{   60,  -18,  699,  873 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  722, PSDRV_AGLGlyphNames +  172,
+		{   60,  -18,  699,  836 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  722, PSDRV_AGLGlyphNames +  156,
+		{   60,  -18,  699,  818 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  675, PSDRV_AGLGlyphNames + 1024,
+		{   93,    8,  582,  497 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  722, PSDRV_AGLGlyphNames +  168,
+		{   60, -105,  699,  722 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{  102,  -18,  765,  876 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{  102,  -18,  765,  876 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{  102,  -18,  765,  873 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{  102,  -18,  765,  818 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  556, PSDRV_AGLGlyphNames +  281,
+		{   78,    0,  633,  876 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  611, PSDRV_AGLGlyphNames +  244,
+		{    0,    0,  569,  653 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{ -168, -207,  493,  679 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  500, PSDRV_AGLGlyphNames +  750,
+		{   17,  -11,  476,  664 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  500, PSDRV_AGLGlyphNames +  497,
+		{   17,  -11,  487,  664 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  500, PSDRV_AGLGlyphNames +  499,
+		{   17,  -11,  476,  661 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  500, PSDRV_AGLGlyphNames +  786,
+		{   17,  -11,  511,  624 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  500, PSDRV_AGLGlyphNames +  502,
+		{   17,  -11,  489,  606 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  500, PSDRV_AGLGlyphNames +  764,
+		{   17,  -11,  476,  691 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  667, PSDRV_AGLGlyphNames +  503,
+		{   23,  -11,  640,  441 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   26, -217,  425,  441 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   31,  -11,  412,  664 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   31,  -11,  459,  664 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   31,  -11,  441,  661 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   31,  -11,  451,  606 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   49,  -11,  284,  664 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   49,  -11,  356,  664 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{   34,  -11,  328,  661 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   49,  -11,  353,  606 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   27,  -11,  482,  683 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   14,   -9,  476,  624 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   27,  -11,  468,  664 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   27,  -11,  487,  664 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   27,  -11,  468,  661 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   27,  -11,  496,  624 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   27,  -11,  489,  606 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  675, PSDRV_AGLGlyphNames +  863,
+		{   86,  -11,  590,  517 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   28, -135,  469,  554 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{   42,  -11,  475,  664 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{   42,  -11,  477,  664 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{   42,  -11,  475,  661 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{   42,  -11,  479,  606 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  444, PSDRV_AGLGlyphNames + 1244,
+		{  -24, -206,  459,  664 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{  -75, -205,  469,  683 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  444, PSDRV_AGLGlyphNames + 1246,
+		{  -24, -206,  441,  606 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   49,  -11,  235,  441 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  556, PSDRV_AGLGlyphNames +  132,
+		{   -8,    0,  559,  653 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{   37,  -11,  307,  683 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  944, PSDRV_AGLGlyphNames +  149,
+		{   49,   -8,  964,  666 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  667, PSDRV_AGLGlyphNames + 1049,
+		{   20,  -12,  646,  441 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  500, PSDRV_AGLGlyphNames +  231,
+		{   17,  -18,  520,  873 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  389, PSDRV_AGLGlyphNames + 1147,
+		{   16,  -13,  454,  661 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  556, PSDRV_AGLGlyphNames +  284,
+		{   78,    0,  633,  818 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  556, PSDRV_AGLGlyphNames +  290,
+		{   -6,    0,  606,  873 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  389, PSDRV_AGLGlyphNames + 1251,
+		{   -2,  -81,  434,  661 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{   25, -182,  507,  682 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   91,  492,  385,  661 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{  121,  492,  426,  661 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   99,  532,  411,  583 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{  117,  492,  418,  650 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  207,  508,  305,  606 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{  155,  492,  355,  691 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{  -20, -169,  200,   40 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{  100,  517,  427,  624 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   93,  494,  486,  664 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{  -30, -209,  497,  428 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   -6,  197,  505,  243 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014,  889, PSDRV_AGLGlyphNames +  893,
+		{   -6,  197,  894,  243 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  333, PSDRV_AGLGlyphNames + 1122,
+		{  171,  436,  310,  666 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  333, PSDRV_AGLGlyphNames + 1124,
+		{  151,  436,  290,  666 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  333, PSDRV_AGLGlyphNames + 1125,
+		{   44, -129,  183,  101 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  556, PSDRV_AGLGlyphNames + 1120,
+		{  166,  436,  514,  666 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  556, PSDRV_AGLGlyphNames + 1121,
+		{  151,  436,  499,  666 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  556, PSDRV_AGLGlyphNames + 1119,
+		{   57, -129,  405,  101 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{  101, -159,  488,  666 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   22, -143,  491,  666 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   40,  191,  310,  461 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026,  889, PSDRV_AGLGlyphNames +  891,
+		{   57,  -11,  762,  100 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{   25,  -19, 1010,  706 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   51,   37,  281,  403 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   52,   37,  282,  403 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  980, PSDRV_AGLGlyphNames + 1198,
+		{   30,  247,  957,  653 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  675, PSDRV_AGLGlyphNames + 1020,
+		{   86,  220,  590,  286 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -169,  -10,  337,  676 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  500, PSDRV_AGLGlyphNames +  918,
+		{ -141, -207,  481,  681 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  500, PSDRV_AGLGlyphNames +  927,
+		{ -141, -204,  518,  682 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Times_Italic =
+{
+    "Times-Italic",				/* FontName */
+    "Times Italic",				/* FullName */
+    "Times",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -15.5,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -169, -217, 1010, 883 },			/* FontBBox */
+    653,					/* CapHeight */
+    441,					/* XHeight */
+    683,					/* Ascender */
+    -205,					/* Descender */
+    883,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	883,				/* WinMetrics.sAscender */
+	-217,				/* WinMetrics.sDescender */
+	50,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	683,				/* WinMetrics.sTypoAscender */
+	-204,				/* WinMetrics.sTypoDescender */
+	313,				/* WinMetrics.sTypoLineGap */
+	883,				/* WinMetrics.usWinAscent */
+	217				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 420, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 778, 214, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	675, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 333, 333, 675, 	/* CharWidths[55] - CharWidths[60] */
+	675, 675, 500, 920, 611, 611, 	/* CharWidths[61] - CharWidths[66] */
+	667, 722, 611, 611, 722, 722, 	/* CharWidths[67] - CharWidths[72] */
+	333, 444, 667, 556, 833, 667, 	/* CharWidths[73] - CharWidths[78] */
+	722, 611, 722, 611, 500, 556, 	/* CharWidths[79] - CharWidths[84] */
+	722, 611, 833, 611, 556, 556, 	/* CharWidths[85] - CharWidths[90] */
+	389, 278, 389, 422, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	500, 500, 444, 500, 444, 278, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 278, 278, 444, 278, 	/* CharWidths[103] - CharWidths[108] */
+	722, 500, 500, 500, 500, 389, 	/* CharWidths[109] - CharWidths[114] */
+	389, 278, 500, 444, 667, 444, 	/* CharWidths[115] - CharWidths[120] */
+	444, 389, 400, 275, 400, 541, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 333, 	/* CharWidths[137] - CharWidths[145] */
+	333, 556, 556, 350, 500, 889, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	389, 500, 500, 500, 500, 275, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 760, 556, 500, 675, 	/* CharWidths[167] - CharWidths[172] */
+	333, 760, 333, 400, 675, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 523, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 556, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	500, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 889, 0, 	/* CharWidths[203] - CharWidths[209] */
+	0, 0, 0, 0, 0, 675, 0, 0, 0, 	/* CharWidths[210] - CharWidths[218] */
+	0, 0, 0, 0, 0, 0, 889, 0, 276, 	/* CharWidths[219] - CharWidths[227] */
+	0, 0, 0, 0, 556, 722, 944, 	/* CharWidths[228] - CharWidths[234] */
+	310, 0, 0, 0, 0, 0, 667, 0, 0, 	/* CharWidths[235] - CharWidths[243] */
+	0, 278, 0, 675, 278, 500, 667, 	/* CharWidths[244] - CharWidths[250] */
+	500, 0, 0, 0, 0			/* CharWidths[251] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Times_Italic,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/Times_Roman.c b/dlls/wineps/data/Times_Roman.c
new file mode 100644
index 0000000000000000000000000000000000000000..c430b112f876db3b3a568ba2cfe821b956a50049
--- /dev/null
+++ b/dlls/wineps/data/Times_Roman.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for Times Roman
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_Times_Roman[228] = 
+{
+    {
+	 32, 0x0020,  250, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  333, PSDRV_AGLGlyphNames +  907,
+		{  130,   -9,  238,  676 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  408, PSDRV_AGLGlyphNames + 1118,
+		{   77,  431,  331,  676 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  500, PSDRV_AGLGlyphNames + 1043,
+		{    5,    0,  496,  662 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  500, PSDRV_AGLGlyphNames +  866,
+		{   44,  -87,  457,  727 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  833, PSDRV_AGLGlyphNames + 1094,
+		{   61,  -13,  772,  676 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  778, PSDRV_AGLGlyphNames +  755,
+		{   42,  -13,  750,  676 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  180, PSDRV_AGLGlyphNames + 1126,
+		{   48,  431,  133,  676 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  333, PSDRV_AGLGlyphNames + 1081,
+		{   48, -177,  304,  676 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  333, PSDRV_AGLGlyphNames + 1087,
+		{   29, -177,  285,  676 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  500, PSDRV_AGLGlyphNames +  782,
+		{   69,  265,  432,  676 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  564, PSDRV_AGLGlyphNames + 1105,
+		{   30,    0,  534,  506 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  250, PSDRV_AGLGlyphNames +  835,
+		{   56, -141,  195,  102 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  333, PSDRV_AGLGlyphNames +  961,
+		{   39,  194,  285,  257 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  250, PSDRV_AGLGlyphNames + 1095,
+		{   70,  -11,  181,  100 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  278, PSDRV_AGLGlyphNames + 1167,
+		{   -9,  -14,  287,  676 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  500, PSDRV_AGLGlyphNames + 1253,
+		{   24,  -14,  476,  676 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  500, PSDRV_AGLGlyphNames + 1060,
+		{  111,    0,  394,  676 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  500, PSDRV_AGLGlyphNames + 1206,
+		{   30,    0,  475,  676 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  500, PSDRV_AGLGlyphNames + 1188,
+		{   43,  -14,  431,  676 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  500, PSDRV_AGLGlyphNames +  930,
+		{   12,    0,  472,  676 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  500, PSDRV_AGLGlyphNames +  922,
+		{   32,  -14,  438,  688 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  500, PSDRV_AGLGlyphNames + 1163,
+		{   34,  -14,  468,  684 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  500, PSDRV_AGLGlyphNames + 1154,
+		{   20,   -8,  449,  662 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  500, PSDRV_AGLGlyphNames +  886,
+		{   56,  -14,  445,  676 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  500, PSDRV_AGLGlyphNames + 1032,
+		{   30,  -22,  459,  676 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  278, PSDRV_AGLGlyphNames +  833,
+		{   81,  -11,  192,  459 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  278, PSDRV_AGLGlyphNames + 1153,
+		{   80, -141,  219,  459 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  564, PSDRV_AGLGlyphNames + 1003,
+		{   28,   -8,  536,  514 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  564, PSDRV_AGLGlyphNames +  900,
+		{   30,  120,  534,  386 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  564, PSDRV_AGLGlyphNames +  948,
+		{   28,   -8,  536,  514 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  444, PSDRV_AGLGlyphNames + 1114,
+		{   68,   -8,  414,  676 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  921, PSDRV_AGLGlyphNames +  785,
+		{  116,  -14,  809,  676 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  722, PSDRV_AGLGlyphNames +    0,
+		{   15,    0,  706,  674 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  667, PSDRV_AGLGlyphNames +   25,
+		{   17,    0,  593,  662 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  667, PSDRV_AGLGlyphNames +   29,
+		{   28,  -14,  633,  676 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  722, PSDRV_AGLGlyphNames +   42,
+		{   16,    0,  685,  662 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  611, PSDRV_AGLGlyphNames +   52,
+		{   12,    0,  597,  662 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  556, PSDRV_AGLGlyphNames +   75,
+		{   12,    0,  546,  662 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  722, PSDRV_AGLGlyphNames +   77,
+		{   32,  -14,  709,  676 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  722, PSDRV_AGLGlyphNames +   87,
+		{   19,    0,  702,  662 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  333, PSDRV_AGLGlyphNames +   97,
+		{   18,    0,  315,  662 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  389, PSDRV_AGLGlyphNames +  118,
+		{   10,  -14,  370,  662 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  722, PSDRV_AGLGlyphNames +  121,
+		{   34,    0,  723,  662 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  611, PSDRV_AGLGlyphNames +  125,
+		{   12,    0,  598,  662 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  889, PSDRV_AGLGlyphNames +  135,
+		{   12,    0,  863,  662 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  722, PSDRV_AGLGlyphNames +  140,
+		{   12,  -11,  707,  662 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  722, PSDRV_AGLGlyphNames +  148,
+		{   34,  -14,  688,  676 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  556, PSDRV_AGLGlyphNames +  174,
+		{   16,    0,  542,  662 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  722, PSDRV_AGLGlyphNames +  179,
+		{   34, -178,  701,  676 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  667, PSDRV_AGLGlyphNames +  181,
+		{   17,    0,  659,  662 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  556, PSDRV_AGLGlyphNames +  189,
+		{   42,  -14,  491,  676 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  611, PSDRV_AGLGlyphNames +  238,
+		{   17,    0,  593,  662 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  722, PSDRV_AGLGlyphNames +  248,
+		{   14,  -14,  705,  662 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  722, PSDRV_AGLGlyphNames +  269,
+		{   16,  -11,  697,  662 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  944, PSDRV_AGLGlyphNames +  271,
+		{    5,  -11,  932,  662 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  722, PSDRV_AGLGlyphNames +  277,
+		{   10,    0,  704,  662 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  722, PSDRV_AGLGlyphNames +  280,
+		{   22,    0,  703,  662 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  611, PSDRV_AGLGlyphNames +  288,
+		{    9,    0,  597,  662 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  333, PSDRV_AGLGlyphNames +  801,
+		{   88, -156,  299,  662 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  278, PSDRV_AGLGlyphNames +  788,
+		{   -9,  -14,  287,  676 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  333, PSDRV_AGLGlyphNames +  805,
+		{   34, -156,  245,  662 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  469, PSDRV_AGLGlyphNames +  780,
+		{   24,  297,  446,  662 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  333, PSDRV_AGLGlyphNames +  945,
+		{   19,  507,  242,  678 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  444, PSDRV_AGLGlyphNames +  295,
+		{   37,  -10,  442,  460 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  500, PSDRV_AGLGlyphNames +  787,
+		{    3,  -10,  468,  683 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  444, PSDRV_AGLGlyphNames +  813,
+		{   25,  -10,  412,  460 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  500, PSDRV_AGLGlyphNames +  848,
+		{   27,  -10,  491,  683 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  444, PSDRV_AGLGlyphNames +  878,
+		{   25,  -10,  424,  460 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  333, PSDRV_AGLGlyphNames +  913,
+		{   20,    0,  383,  683 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  500, PSDRV_AGLGlyphNames +  936,
+		{   28, -218,  470,  460 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  500, PSDRV_AGLGlyphNames +  954,
+		{    9,    0,  487,  683 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  278, PSDRV_AGLGlyphNames +  964,
+		{   16,    0,  253,  683 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  278, PSDRV_AGLGlyphNames +  989,
+		{  -70, -218,  194,  683 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  500, PSDRV_AGLGlyphNames +  991,
+		{    7,    0,  505,  683 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  278, PSDRV_AGLGlyphNames +  995,
+		{   19,    0,  257,  683 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  778, PSDRV_AGLGlyphNames + 1016,
+		{   16,    0,  775,  460 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  500, PSDRV_AGLGlyphNames + 1027,
+		{   16,    0,  485,  460 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  500, PSDRV_AGLGlyphNames + 1044,
+		{   29,  -10,  470,  460 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  500, PSDRV_AGLGlyphNames + 1079,
+		{    5, -217,  470,  460 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  500, PSDRV_AGLGlyphNames + 1113,
+		{   24, -217,  488,  460 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  333, PSDRV_AGLGlyphNames + 1127,
+		{    5,    0,  335,  460 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  389, PSDRV_AGLGlyphNames + 1145,
+		{   51,  -10,  348,  460 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  278, PSDRV_AGLGlyphNames + 1178,
+		{   13,  -10,  279,  579 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  500, PSDRV_AGLGlyphNames + 1212,
+		{    9,  -10,  479,  450 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  500, PSDRV_AGLGlyphNames + 1234,
+		{   19,  -14,  477,  450 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  722, PSDRV_AGLGlyphNames + 1235,
+		{   21,  -14,  694,  450 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  500, PSDRV_AGLGlyphNames + 1241,
+		{   17,    0,  479,  450 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  500, PSDRV_AGLGlyphNames + 1243,
+		{   14, -218,  475,  450 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  444, PSDRV_AGLGlyphNames + 1249,
+		{   27,    0,  418,  450 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  480, PSDRV_AGLGlyphNames +  793,
+		{  100, -181,  350,  680 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  200, PSDRV_AGLGlyphNames +  789,
+		{   67,  -14,  133,  676 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  480, PSDRV_AGLGlyphNames +  797,
+		{  130, -181,  380,  680 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  541, PSDRV_AGLGlyphNames +  781,
+		{   40,  183,  502,  323 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  333, PSDRV_AGLGlyphNames +  909,
+		{   97, -218,  205,  467 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  500, PSDRV_AGLGlyphNames +  822,
+		{   53, -138,  448,  579 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  500, PSDRV_AGLGlyphNames + 1173,
+		{   12,   -8,  490,  676 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  500, PSDRV_AGLGlyphNames +  843,
+		{  -22,   58,  522,  602 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  500, PSDRV_AGLGlyphNames + 1247,
+		{  -53,    0,  512,  662 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  200, PSDRV_AGLGlyphNames +  810,
+		{   67,  -14,  133,  676 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  500, PSDRV_AGLGlyphNames + 1152,
+		{   70, -148,  426,  676 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  333, PSDRV_AGLGlyphNames +  859,
+		{   18,  523,  315,  623 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  760, PSDRV_AGLGlyphNames +  840,
+		{   38,  -14,  722,  676 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  276, PSDRV_AGLGlyphNames + 1071,
+		{    4,  394,  270,  676 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  500, PSDRV_AGLGlyphNames +  950,
+		{   42,   33,  456,  416 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  564, PSDRV_AGLGlyphNames + 1009,
+		{   30,  108,  534,  386 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  760, PSDRV_AGLGlyphNames + 1135,
+		{   38,  -14,  722,  676 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{   57,  390,  343,  676 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  564, PSDRV_AGLGlyphNames + 1106,
+		{   30,    0,  534,  506 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  300, PSDRV_AGLGlyphNames + 1210,
+		{    1,  270,  296,  676 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  300, PSDRV_AGLGlyphNames + 1194,
+		{   15,  262,  291,  676 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  333, PSDRV_AGLGlyphNames +  500,
+		{   93,  507,  317,  678 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  453, PSDRV_AGLGlyphNames + 1080,
+		{  -22, -154,  450,  662 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  250, PSDRV_AGLGlyphNames + 1096,
+		{   70,  199,  181,  310 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  333, PSDRV_AGLGlyphNames +  821,
+		{   52, -215,  261,    0 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  300, PSDRV_AGLGlyphNames + 1068,
+		{   57,  270,  248,  676 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  310, PSDRV_AGLGlyphNames + 1072,
+		{    6,  394,  304,  676 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  500, PSDRV_AGLGlyphNames +  951,
+		{   44,   33,  458,  416 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  750, PSDRV_AGLGlyphNames + 1067,
+		{   37,  -14,  718,  676 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  750, PSDRV_AGLGlyphNames + 1064,
+		{   31,  -14,  746,  676 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  750, PSDRV_AGLGlyphNames + 1192,
+		{   15,  -14,  718,  676 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  444, PSDRV_AGLGlyphNames + 1115,
+		{   30, -218,  376,  466 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  722, PSDRV_AGLGlyphNames +   13,
+		{   15,    0,  706,  890 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  722, PSDRV_AGLGlyphNames +    4,
+		{   15,    0,  706,  890 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  722, PSDRV_AGLGlyphNames +    7,
+		{   15,    0,  706,  886 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  722, PSDRV_AGLGlyphNames +   23,
+		{   15,    0,  706,  850 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  722, PSDRV_AGLGlyphNames +   11,
+		{   15,    0,  706,  835 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  722, PSDRV_AGLGlyphNames +   19,
+		{   15,    0,  706,  898 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  889, PSDRV_AGLGlyphNames +    1,
+		{    0,    0,  863,  662 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  667, PSDRV_AGLGlyphNames +   34,
+		{   28, -215,  633,  676 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  611, PSDRV_AGLGlyphNames +   62,
+		{   12,    0,  597,  890 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  611, PSDRV_AGLGlyphNames +   53,
+		{   12,    0,  597,  890 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  611, PSDRV_AGLGlyphNames +   57,
+		{   12,    0,  597,  886 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  611, PSDRV_AGLGlyphNames +   59,
+		{   12,    0,  597,  835 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  333, PSDRV_AGLGlyphNames +  109,
+		{   18,    0,  315,  890 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  333, PSDRV_AGLGlyphNames +   99,
+		{   18,    0,  317,  890 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  333, PSDRV_AGLGlyphNames +  102,
+		{   11,    0,  322,  886 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  333, PSDRV_AGLGlyphNames +  104,
+		{   18,    0,  315,  835 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  722, PSDRV_AGLGlyphNames +   72,
+		{   16,    0,  685,  662 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  722, PSDRV_AGLGlyphNames +  145,
+		{   12,  -11,  707,  850 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  722, PSDRV_AGLGlyphNames +  159,
+		{   34,  -14,  688,  890 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  722, PSDRV_AGLGlyphNames +  151,
+		{   34,  -14,  688,  890 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  722, PSDRV_AGLGlyphNames +  154,
+		{   34,  -14,  688,  886 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  722, PSDRV_AGLGlyphNames +  172,
+		{   34,  -14,  688,  850 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  722, PSDRV_AGLGlyphNames +  156,
+		{   34,  -14,  688,  835 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  564, PSDRV_AGLGlyphNames + 1024,
+		{   38,    8,  527,  497 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  722, PSDRV_AGLGlyphNames +  168,
+		{   34,  -80,  688,  734 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  722, PSDRV_AGLGlyphNames +  256,
+		{   14,  -14,  705,  890 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  722, PSDRV_AGLGlyphNames +  249,
+		{   14,  -14,  705,  890 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  722, PSDRV_AGLGlyphNames +  252,
+		{   14,  -14,  705,  886 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  722, PSDRV_AGLGlyphNames +  254,
+		{   14,  -14,  705,  835 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  722, PSDRV_AGLGlyphNames +  281,
+		{   22,    0,  703,  890 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  556, PSDRV_AGLGlyphNames +  244,
+		{   16,    0,  542,  662 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  500, PSDRV_AGLGlyphNames +  943,
+		{   12,   -9,  468,  683 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  444, PSDRV_AGLGlyphNames +  750,
+		{   37,  -10,  442,  678 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  444, PSDRV_AGLGlyphNames +  497,
+		{   37,  -10,  442,  678 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  444, PSDRV_AGLGlyphNames +  499,
+		{   37,  -10,  442,  674 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  444, PSDRV_AGLGlyphNames +  786,
+		{   37,  -10,  442,  638 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  444, PSDRV_AGLGlyphNames +  502,
+		{   37,  -10,  442,  623 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  444, PSDRV_AGLGlyphNames +  764,
+		{   37,  -10,  442,  711 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  667, PSDRV_AGLGlyphNames +  503,
+		{   38,  -10,  632,  460 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  444, PSDRV_AGLGlyphNames +  818,
+		{   25, -215,  412,  460 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  444, PSDRV_AGLGlyphNames +  885,
+		{   25,  -10,  424,  678 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  444, PSDRV_AGLGlyphNames +  879,
+		{   25,  -10,  424,  678 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  444, PSDRV_AGLGlyphNames +  882,
+		{   25,  -10,  424,  674 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  444, PSDRV_AGLGlyphNames +  883,
+		{   25,  -10,  424,  623 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  278, PSDRV_AGLGlyphNames +  969,
+		{   -8,    0,  253,  678 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  278, PSDRV_AGLGlyphNames +  965,
+		{   16,    0,  290,  678 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  278, PSDRV_AGLGlyphNames +  967,
+		{  -16,    0,  295,  674 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  278, PSDRV_AGLGlyphNames +  968,
+		{   -9,    0,  288,  623 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  500, PSDRV_AGLGlyphNames +  906,
+		{   29,  -10,  471,  686 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  500, PSDRV_AGLGlyphNames + 1041,
+		{   16,    0,  485,  638 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  500, PSDRV_AGLGlyphNames + 1051,
+		{   29,  -10,  470,  678 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  500, PSDRV_AGLGlyphNames + 1045,
+		{   29,  -10,  470,  678 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  500, PSDRV_AGLGlyphNames + 1047,
+		{   29,  -10,  470,  674 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  500, PSDRV_AGLGlyphNames + 1077,
+		{   29,  -10,  470,  638 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  500, PSDRV_AGLGlyphNames + 1048,
+		{   29,  -10,  470,  623 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  564, PSDRV_AGLGlyphNames +  863,
+		{   30,  -10,  534,  516 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  500, PSDRV_AGLGlyphNames + 1074,
+		{   29, -112,  470,  551 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  500, PSDRV_AGLGlyphNames + 1217,
+		{    9,  -10,  479,  678 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  500, PSDRV_AGLGlyphNames + 1213,
+		{    9,  -10,  479,  678 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  500, PSDRV_AGLGlyphNames + 1215,
+		{    9,  -10,  479,  674 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  500, PSDRV_AGLGlyphNames + 1216,
+		{    9,  -10,  479,  623 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  500, PSDRV_AGLGlyphNames + 1244,
+		{   14, -218,  475,  678 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  500, PSDRV_AGLGlyphNames + 1187,
+		{    5, -217,  470,  683 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  500, PSDRV_AGLGlyphNames + 1246,
+		{   14, -218,  475,  623 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  278, PSDRV_AGLGlyphNames +  873,
+		{   16,    0,  253,  460 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  611, PSDRV_AGLGlyphNames +  132,
+		{   12,    0,  598,  662 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  278, PSDRV_AGLGlyphNames + 1013,
+		{   19,    0,  259,  683 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  889, PSDRV_AGLGlyphNames +  149,
+		{   30,   -6,  885,  668 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  722, PSDRV_AGLGlyphNames + 1049,
+		{   30,  -10,  690,  460 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  556, PSDRV_AGLGlyphNames +  231,
+		{   42,  -14,  491,  886 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  389, PSDRV_AGLGlyphNames + 1147,
+		{   39,  -10,  350,  674 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  722, PSDRV_AGLGlyphNames +  284,
+		{   22,    0,  703,  835 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  611, PSDRV_AGLGlyphNames +  290,
+		{    9,    0,  597,  886 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  444, PSDRV_AGLGlyphNames + 1251,
+		{   27,    0,  418,  674 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  500, PSDRV_AGLGlyphNames +  928,
+		{    7, -189,  490,  676 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  333, PSDRV_AGLGlyphNames +  831,
+		{   11,  507,  322,  674 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  333, PSDRV_AGLGlyphNames +  815,
+		{   11,  507,  322,  674 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  333, PSDRV_AGLGlyphNames + 1017,
+		{   11,  547,  322,  601 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  333, PSDRV_AGLGlyphNames +  809,
+		{   26,  507,  307,  664 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  333, PSDRV_AGLGlyphNames +  871,
+		{  118,  523,  216,  623 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  333, PSDRV_AGLGlyphNames + 1141,
+		{   67,  512,  266,  711 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  333, PSDRV_AGLGlyphNames + 1050,
+		{   64, -165,  249,    0 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  333, PSDRV_AGLGlyphNames + 1195,
+		{    1,  532,  331,  638 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  333, PSDRV_AGLGlyphNames +  960,
+		{   -3,  507,  377,  678 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  500, PSDRV_AGLGlyphNames + 1023,
+		{   36, -218,  512,  450 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{    0,  201,  500,  250 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{    0,  201, 1000,  250 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  333, PSDRV_AGLGlyphNames + 1122,
+		{  115,  433,  254,  676 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  333, PSDRV_AGLGlyphNames + 1124,
+		{   79,  433,  218,  676 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  333, PSDRV_AGLGlyphNames + 1125,
+		{   79, -141,  218,  102 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  444, PSDRV_AGLGlyphNames + 1120,
+		{   43,  433,  414,  676 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  444, PSDRV_AGLGlyphNames + 1121,
+		{   30,  433,  401,  676 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  444, PSDRV_AGLGlyphNames + 1119,
+		{   45, -141,  416,  102 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  500, PSDRV_AGLGlyphNames +  849,
+		{   59, -149,  442,  676 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  500, PSDRV_AGLGlyphNames +  850,
+		{   58, -153,  442,  676 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  350, PSDRV_AGLGlyphNames +  812,
+		{   40,  196,  310,  466 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  111,  -11,  888,  100 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100,
+		{    7,  -19,  994,  706 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  333, PSDRV_AGLGlyphNames +  952,
+		{   63,   33,  285,  416 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  333, PSDRV_AGLGlyphNames +  953,
+		{   48,   33,  270,  416 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122,  980, PSDRV_AGLGlyphNames + 1198,
+		{   30,  256,  957,  662 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  564, PSDRV_AGLGlyphNames + 1020,
+		{   30,  220,  534,  286 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,  167, PSDRV_AGLGlyphNames +  934,
+		{ -168,  -14,  331,  676 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  556, PSDRV_AGLGlyphNames +  918,
+		{   31,    0,  521,  683 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  556, PSDRV_AGLGlyphNames +  927,
+		{   32,    0,  521,  683 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_Times_Roman =
+{
+    "Times-Roman",				/* FontName */
+    "Times Roman",				/* FullName */
+    "Times",					/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -168, -218, 1000, 898 },			/* FontBBox */
+    662,					/* CapHeight */
+    450,					/* XHeight */
+    683,					/* Ascender */
+    -217,					/* Descender */
+    898,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	898,				/* WinMetrics.sAscender */
+	-218,				/* WinMetrics.sDescender */
+	34,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	683,				/* WinMetrics.sTypoAscender */
+	-216,				/* WinMetrics.sTypoDescender */
+	301,				/* WinMetrics.sTypoLineGap */
+	898,				/* WinMetrics.usWinAscent */
+	218				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 250, 333, 408, 500, 500, 	/* CharWidths[30] - CharWidths[36] */
+	833, 778, 180, 333, 333, 500, 	/* CharWidths[37] - CharWidths[42] */
+	564, 250, 333, 250, 278, 500, 	/* CharWidths[43] - CharWidths[48] */
+	500, 500, 500, 500, 500, 500, 	/* CharWidths[49] - CharWidths[54] */
+	500, 500, 500, 278, 278, 564, 	/* CharWidths[55] - CharWidths[60] */
+	564, 564, 444, 921, 722, 667, 	/* CharWidths[61] - CharWidths[66] */
+	667, 722, 611, 556, 722, 722, 	/* CharWidths[67] - CharWidths[72] */
+	333, 389, 722, 611, 889, 722, 	/* CharWidths[73] - CharWidths[78] */
+	722, 556, 722, 667, 556, 611, 	/* CharWidths[79] - CharWidths[84] */
+	722, 722, 944, 722, 722, 611, 	/* CharWidths[85] - CharWidths[90] */
+	333, 278, 333, 469, 500, 333, 	/* CharWidths[91] - CharWidths[96] */
+	444, 500, 444, 500, 444, 333, 	/* CharWidths[97] - CharWidths[102] */
+	500, 500, 278, 278, 500, 278, 	/* CharWidths[103] - CharWidths[108] */
+	778, 500, 500, 500, 500, 333, 	/* CharWidths[109] - CharWidths[114] */
+	389, 278, 500, 500, 722, 500, 	/* CharWidths[115] - CharWidths[120] */
+	500, 444, 480, 200, 480, 541, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 333, 	/* CharWidths[137] - CharWidths[145] */
+	333, 444, 444, 350, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 250, 	/* CharWidths[152] - CharWidths[160] */
+	333, 500, 500, 500, 500, 200, 	/* CharWidths[161] - CharWidths[166] */
+	500, 333, 760, 444, 500, 564, 	/* CharWidths[167] - CharWidths[172] */
+	333, 760, 333, 400, 564, 300, 	/* CharWidths[173] - CharWidths[178] */
+	300, 333, 0, 453, 250, 333, 	/* CharWidths[179] - CharWidths[184] */
+	300, 444, 500, 750, 750, 750, 	/* CharWidths[185] - CharWidths[190] */
+	444, 0, 333, 333, 333, 333, 	/* CharWidths[191] - CharWidths[196] */
+	333, 333, 333, 333, 0, 333, 	/* CharWidths[197] - CharWidths[202] */
+	333, 0, 333, 333, 333, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 564, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 889, 0, 	/* CharWidths[218] - CharWidths[226] */
+	276, 0, 0, 0, 0, 611, 722, 	/* CharWidths[227] - CharWidths[233] */
+	889, 310, 0, 0, 0, 0, 0, 667, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 278, 0, 564, 278, 	/* CharWidths[242] - CharWidths[248] */
+	500, 722, 500, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_Times_Roman,				/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/ZapfChancery_MediumItalic.c b/dlls/wineps/data/ZapfChancery_MediumItalic.c
new file mode 100644
index 0000000000000000000000000000000000000000..6e8656a5bb86d99aa20299fef33ceb67b8c294ad
--- /dev/null
+++ b/dlls/wineps/data/ZapfChancery_MediumItalic.c
@@ -0,0 +1,1015 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Zapf Chancery Medium Italic
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_ZapfChancery_MediumItalic[228] = 
+{
+    {
+	 32, 0x0020,  220, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0x0021,  280, PSDRV_AGLGlyphNames +  907,
+		{  119,  -14,  353,  610 }, NULL	/* exclam */
+    },
+    {
+	 34, 0x0022,  220, PSDRV_AGLGlyphNames + 1118,
+		{  120,  343,  333,  610 }, NULL	/* quotedbl */
+    },
+    {
+	 35, 0x0023,  440, PSDRV_AGLGlyphNames + 1043,
+		{   83,    0,  521,  594 }, NULL	/* numbersign */
+    },
+    {
+	 36, 0x0024,  440, PSDRV_AGLGlyphNames +  866,
+		{   60, -144,  508,  709 }, NULL	/* dollar */
+    },
+    {
+	 37, 0x0025,  680, PSDRV_AGLGlyphNames + 1094,
+		{  132, -160,  710,  700 }, NULL	/* percent */
+    },
+    {
+	 38, 0x0026,  780, PSDRV_AGLGlyphNames +  755,
+		{  126,  -16,  915,  610 }, NULL	/* ampersand */
+    },
+    {
+	169, 0x0027,  160, PSDRV_AGLGlyphNames + 1126,
+		{  145,  343,  215,  610 }, NULL	/* quotesingle */
+    },
+    {
+	 40, 0x0028,  260, PSDRV_AGLGlyphNames + 1081,
+		{   96, -216,  411,  664 }, NULL	/* parenleft */
+    },
+    {
+	 41, 0x0029,  220, PSDRV_AGLGlyphNames + 1087,
+		{  -13, -216,  302,  664 }, NULL	/* parenright */
+    },
+    {
+	 42, 0x002a,  420, PSDRV_AGLGlyphNames +  782,
+		{  139,  263,  479,  610 }, NULL	/* asterisk */
+    },
+    {
+	 43, 0x002b,  520, PSDRV_AGLGlyphNames + 1105,
+		{  117,    0,  543,  426 }, NULL	/* plus */
+    },
+    {
+	 44, 0x002c,  220, PSDRV_AGLGlyphNames +  835,
+		{   25, -140,  213,  148 }, NULL	/* comma */
+    },
+    {
+	 45, 0x002d,  280, PSDRV_AGLGlyphNames +  961,
+		{   69,  190,  334,  248 }, NULL	/* hyphen */
+    },
+    {
+	 46, 0x002e,  220, PSDRV_AGLGlyphNames + 1095,
+		{  102,  -14,  228,  128 }, NULL	/* period */
+    },
+    {
+	 47, 0x002f,  340, PSDRV_AGLGlyphNames + 1167,
+		{   74,  -16,  458,  610 }, NULL	/* slash */
+    },
+    {
+	 48, 0x0030,  440, PSDRV_AGLGlyphNames + 1253,
+		{   79,  -16,  538,  610 }, NULL	/* zero */
+    },
+    {
+	 49, 0x0031,  440, PSDRV_AGLGlyphNames + 1060,
+		{   41,    0,  428,  610 }, NULL	/* one */
+    },
+    {
+	 50, 0x0032,  440, PSDRV_AGLGlyphNames + 1206,
+		{   17,  -16,  485,  610 }, NULL	/* two */
+    },
+    {
+	 51, 0x0033,  440, PSDRV_AGLGlyphNames + 1188,
+		{    1,  -16,  485,  610 }, NULL	/* three */
+    },
+    {
+	 52, 0x0034,  440, PSDRV_AGLGlyphNames +  930,
+		{   77,  -35,  499,  610 }, NULL	/* four */
+    },
+    {
+	 53, 0x0035,  440, PSDRV_AGLGlyphNames +  922,
+		{   60,  -16,  595,  679 }, NULL	/* five */
+    },
+    {
+	 54, 0x0036,  440, PSDRV_AGLGlyphNames + 1163,
+		{   90,  -16,  556,  610 }, NULL	/* six */
+    },
+    {
+	 55, 0x0037,  440, PSDRV_AGLGlyphNames + 1154,
+		{  157,  -33,  561,  645 }, NULL	/* seven */
+    },
+    {
+	 56, 0x0038,  440, PSDRV_AGLGlyphNames +  886,
+		{   65,  -16,  529,  610 }, NULL	/* eight */
+    },
+    {
+	 57, 0x0039,  440, PSDRV_AGLGlyphNames + 1032,
+		{   32,  -16,  517,  610 }, NULL	/* nine */
+    },
+    {
+	 58, 0x003a,  260, PSDRV_AGLGlyphNames +  833,
+		{   98,  -14,  296,  438 }, NULL	/* colon */
+    },
+    {
+	 59, 0x003b,  240, PSDRV_AGLGlyphNames + 1153,
+		{   29, -140,  299,  438 }, NULL	/* semicolon */
+    },
+    {
+	 60, 0x003c,  520, PSDRV_AGLGlyphNames + 1003,
+		{  139,    0,  527,  468 }, NULL	/* less */
+    },
+    {
+	 61, 0x003d,  520, PSDRV_AGLGlyphNames +  900,
+		{  117,   86,  543,  340 }, NULL	/* equal */
+    },
+    {
+	 62, 0x003e,  520, PSDRV_AGLGlyphNames +  948,
+		{  139,    0,  527,  468 }, NULL	/* greater */
+    },
+    {
+	 63, 0x003f,  380, PSDRV_AGLGlyphNames + 1114,
+		{  150,  -14,  455,  610 }, NULL	/* question */
+    },
+    {
+	 64, 0x0040,  700, PSDRV_AGLGlyphNames +  785,
+		{  127,  -16,  753,  610 }, NULL	/* at */
+    },
+    {
+	 65, 0x0041,  620, PSDRV_AGLGlyphNames +    0,
+		{   13,  -16,  697,  632 }, NULL	/* A */
+    },
+    {
+	 66, 0x0042,  600, PSDRV_AGLGlyphNames +   25,
+		{   85,   -6,  674,  640 }, NULL	/* B */
+    },
+    {
+	 67, 0x0043,  520, PSDRV_AGLGlyphNames +   29,
+		{   93,  -16,  631,  610 }, NULL	/* C */
+    },
+    {
+	 68, 0x0044,  700, PSDRV_AGLGlyphNames +   42,
+		{   86,   -6,  768,  640 }, NULL	/* D */
+    },
+    {
+	 69, 0x0045,  620, PSDRV_AGLGlyphNames +   52,
+		{   91,  -12,  709,  618 }, NULL	/* E */
+    },
+    {
+	 70, 0x0046,  580, PSDRV_AGLGlyphNames +   75,
+		{  120, -118,  793,  629 }, NULL	/* F */
+    },
+    {
+	 71, 0x0047,  620, PSDRV_AGLGlyphNames +   77,
+		{  148, -242,  709,  610 }, NULL	/* G */
+    },
+    {
+	 72, 0x0048,  680, PSDRV_AGLGlyphNames +   87,
+		{   18,  -16,  878,  708 }, NULL	/* H */
+    },
+    {
+	 73, 0x0049,  380, PSDRV_AGLGlyphNames +   97,
+		{   99,    0,  504,  594 }, NULL	/* I */
+    },
+    {
+	 74, 0x004a,  400, PSDRV_AGLGlyphNames +  118,
+		{  -14, -147,  538,  594 }, NULL	/* J */
+    },
+    {
+	 75, 0x004b,  660, PSDRV_AGLGlyphNames +  121,
+		{   53, -153,  844,  610 }, NULL	/* K */
+    },
+    {
+	 76, 0x004c,  580, PSDRV_AGLGlyphNames +  125,
+		{   53,  -16,  657,  610 }, NULL	/* L */
+    },
+    {
+	 77, 0x004d,  840, PSDRV_AGLGlyphNames +  135,
+		{   58,  -16, 1020,  722 }, NULL	/* M */
+    },
+    {
+	 78, 0x004e,  700, PSDRV_AGLGlyphNames +  140,
+		{   85, -168,  915,  708 }, NULL	/* N */
+    },
+    {
+	 79, 0x004f,  600, PSDRV_AGLGlyphNames +  148,
+		{   94,  -16,  660,  610 }, NULL	/* O */
+    },
+    {
+	 80, 0x0050,  540, PSDRV_AGLGlyphNames +  174,
+		{   42,    0,  658,  628 }, NULL	/* P */
+    },
+    {
+	 81, 0x0051,  600, PSDRV_AGLGlyphNames +  179,
+		{   84, -177,  775,  610 }, NULL	/* Q */
+    },
+    {
+	 82, 0x0052,  600, PSDRV_AGLGlyphNames +  181,
+		{   58, -168,  805,  640 }, NULL	/* R */
+    },
+    {
+	 83, 0x0053,  460, PSDRV_AGLGlyphNames +  189,
+		{   45,  -81,  558,  610 }, NULL	/* S */
+    },
+    {
+	 84, 0x0054,  500, PSDRV_AGLGlyphNames +  238,
+		{   63,    0,  744,  667 }, NULL	/* T */
+    },
+    {
+	 85, 0x0055,  740, PSDRV_AGLGlyphNames +  248,
+		{  126,  -16,  792,  617 }, NULL	/* U */
+    },
+    {
+	 86, 0x0056,  640, PSDRV_AGLGlyphNames +  269,
+		{  124,  -16,  810,  714 }, NULL	/* V */
+    },
+    {
+	 87, 0x0057,  880, PSDRV_AGLGlyphNames +  271,
+		{   94,  -16, 1046,  723 }, NULL	/* W */
+    },
+    {
+	 88, 0x0058,  560, PSDRV_AGLGlyphNames +  277,
+		{  -30,  -16,  699,  610 }, NULL	/* X */
+    },
+    {
+	 89, 0x0059,  560, PSDRV_AGLGlyphNames +  280,
+		{   41, -168,  774,  647 }, NULL	/* Y */
+    },
+    {
+	 90, 0x005a,  620, PSDRV_AGLGlyphNames +  288,
+		{   42,  -19,  669,  624 }, NULL	/* Z */
+    },
+    {
+	 91, 0x005b,  240, PSDRV_AGLGlyphNames +  801,
+		{  -13, -207,  405,  655 }, NULL	/* bracketleft */
+    },
+    {
+	 92, 0x005c,  480, PSDRV_AGLGlyphNames +  788,
+		{  140,  -16,  524,  610 }, NULL	/* backslash */
+    },
+    {
+	 93, 0x005d,  320, PSDRV_AGLGlyphNames +  805,
+		{  -27, -207,  391,  655 }, NULL	/* bracketright */
+    },
+    {
+	 94, 0x005e,  520, PSDRV_AGLGlyphNames +  780,
+		{  132,  239,  532,  594 }, NULL	/* asciicircum */
+    },
+    {
+	 95, 0x005f,  500, PSDRV_AGLGlyphNames + 1221,
+		{    0, -125,  500,  -75 }, NULL	/* underscore */
+    },
+    {
+	193, 0x0060,  220, PSDRV_AGLGlyphNames +  945,
+		{  193,  492,  339,  659 }, NULL	/* grave */
+    },
+    {
+	 97, 0x0061,  420, PSDRV_AGLGlyphNames +  295,
+		{   92,  -15,  485,  438 }, NULL	/* a */
+    },
+    {
+	 98, 0x0062,  420, PSDRV_AGLGlyphNames +  787,
+		{   82,  -23,  492,  714 }, NULL	/* b */
+    },
+    {
+	 99, 0x0063,  340, PSDRV_AGLGlyphNames +  813,
+		{   87,  -14,  406,  438 }, NULL	/* c */
+    },
+    {
+	100, 0x0064,  440, PSDRV_AGLGlyphNames +  848,
+		{  102,  -14,  651,  714 }, NULL	/* d */
+    },
+    {
+	101, 0x0065,  340, PSDRV_AGLGlyphNames +  878,
+		{   87,  -14,  403,  438 }, NULL	/* e */
+    },
+    {
+	102, 0x0066,  320, PSDRV_AGLGlyphNames +  913,
+		{ -119, -314,  547,  714 }, NULL	/* f */
+    },
+    {
+	103, 0x0067,  400, PSDRV_AGLGlyphNames +  936,
+		{ -108, -314,  503,  438 }, NULL	/* g */
+    },
+    {
+	104, 0x0068,  440, PSDRV_AGLGlyphNames +  954,
+		{   55,  -14,  524,  714 }, NULL	/* h */
+    },
+    {
+	105, 0x0069,  240, PSDRV_AGLGlyphNames +  964,
+		{  100,  -14,  341,  635 }, NULL	/* i */
+    },
+    {
+	106, 0x006a,  220, PSDRV_AGLGlyphNames +  989,
+		{ -112, -314,  332,  635 }, NULL	/* j */
+    },
+    {
+	107, 0x006b,  440, PSDRV_AGLGlyphNames +  991,
+		{   87, -184,  628,  714 }, NULL	/* k */
+    },
+    {
+	108, 0x006c,  240, PSDRV_AGLGlyphNames +  995,
+		{  102,  -14,  480,  714 }, NULL	/* l */
+    },
+    {
+	109, 0x006d,  620, PSDRV_AGLGlyphNames + 1016,
+		{   86,  -14,  704,  438 }, NULL	/* m */
+    },
+    {
+	110, 0x006e,  460, PSDRV_AGLGlyphNames + 1027,
+		{  101,  -14,  544,  438 }, NULL	/* n */
+    },
+    {
+	111, 0x006f,  400, PSDRV_AGLGlyphNames + 1044,
+		{   87,  -14,  449,  438 }, NULL	/* o */
+    },
+    {
+	112, 0x0070,  440, PSDRV_AGLGlyphNames + 1079,
+		{  -23, -314,  484,  432 }, NULL	/* p */
+    },
+    {
+	113, 0x0071,  400, PSDRV_AGLGlyphNames + 1113,
+		{   87, -300,  490,  510 }, NULL	/* q */
+    },
+    {
+	114, 0x0072,  300, PSDRV_AGLGlyphNames + 1127,
+		{  101,  -14,  424,  438 }, NULL	/* r */
+    },
+    {
+	115, 0x0073,  320, PSDRV_AGLGlyphNames + 1145,
+		{   46,  -14,  403,  438 }, NULL	/* s */
+    },
+    {
+	116, 0x0074,  320, PSDRV_AGLGlyphNames + 1178,
+		{  106,  -14,  426,  539 }, NULL	/* t */
+    },
+    {
+	117, 0x0075,  460, PSDRV_AGLGlyphNames + 1212,
+		{  102,  -14,  528,  438 }, NULL	/* u */
+    },
+    {
+	118, 0x0076,  440, PSDRV_AGLGlyphNames + 1234,
+		{   87,  -14,  533,  488 }, NULL	/* v */
+    },
+    {
+	119, 0x0077,  680, PSDRV_AGLGlyphNames + 1235,
+		{   87,  -14,  782,  488 }, NULL	/* w */
+    },
+    {
+	120, 0x0078,  420, PSDRV_AGLGlyphNames + 1241,
+		{   70, -195,  589,  438 }, NULL	/* x */
+    },
+    {
+	121, 0x0079,  400, PSDRV_AGLGlyphNames + 1243,
+		{  -24, -314,  483,  438 }, NULL	/* y */
+    },
+    {
+	122, 0x007a,  440, PSDRV_AGLGlyphNames + 1249,
+		{   26,  -14,  508,  445 }, NULL	/* z */
+    },
+    {
+	123, 0x007b,  240, PSDRV_AGLGlyphNames +  793,
+		{   55, -207,  383,  655 }, NULL	/* braceleft */
+    },
+    {
+	124, 0x007c,  520, PSDRV_AGLGlyphNames +  789,
+		{  320,  -16,  378,  714 }, NULL	/* bar */
+    },
+    {
+	125, 0x007d,  240, PSDRV_AGLGlyphNames +  797,
+		{  -10, -207,  318,  655 }, NULL	/* braceright */
+    },
+    {
+	126, 0x007e,  520, PSDRV_AGLGlyphNames +  781,
+		{  123,  186,  539,  320 }, NULL	/* asciitilde */
+    },
+    {
+	161, 0x00a1,  280, PSDRV_AGLGlyphNames +  909,
+		{   72, -186,  306,  438 }, NULL	/* exclamdown */
+    },
+    {
+	162, 0x00a2,  440, PSDRV_AGLGlyphNames +  822,
+		{  122, -134,  476,  543 }, NULL	/* cent */
+    },
+    {
+	163, 0x00a3,  440, PSDRV_AGLGlyphNames + 1173,
+		{  -16,  -52,  506,  610 }, NULL	/* sterling */
+    },
+    {
+	168, 0x00a4,  440, PSDRV_AGLGlyphNames +  843,
+		{   50,   85,  474,  509 }, NULL	/* currency */
+    },
+    {
+	165, 0x00a5,  440, PSDRV_AGLGlyphNames + 1247,
+		{   -1, -168,  613,  647 }, NULL	/* yen */
+    },
+    {
+	 -1, 0x00a6,  520, PSDRV_AGLGlyphNames +  810,
+		{  320,  -16,  378,  714 }, NULL	/* brokenbar */
+    },
+    {
+	167, 0x00a7,  420, PSDRV_AGLGlyphNames + 1152,
+		{   53, -215,  514,  610 }, NULL	/* section */
+    },
+    {
+	200, 0x00a8,  360, PSDRV_AGLGlyphNames +  859,
+		{  243,  522,  469,  610 }, NULL	/* dieresis */
+    },
+    {
+	 -1, 0x00a9,  740, PSDRV_AGLGlyphNames +  840,
+		{  137,  -16,  763,  610 }, NULL	/* copyright */
+    },
+    {
+	227, 0x00aa,  260, PSDRV_AGLGlyphNames + 1071,
+		{  111,  338,  386,  610 }, NULL	/* ordfeminine */
+    },
+    {
+	171, 0x00ab,  340, PSDRV_AGLGlyphNames +  950,
+		{   98,   24,  356,  414 }, NULL	/* guillemotleft */
+    },
+    {
+	 -1, 0x00ac,  520, PSDRV_AGLGlyphNames + 1009,
+		{  117,   86,  543,  340 }, NULL	/* logicalnot */
+    },
+    {
+	 -1, 0x00ae,  740, PSDRV_AGLGlyphNames + 1135,
+		{  137,  -16,  763,  610 }, NULL	/* registered */
+    },
+    {
+	 -1, 0x00b0,  400, PSDRV_AGLGlyphNames +  856,
+		{  171,  324,  457,  610 }, NULL	/* degree */
+    },
+    {
+	 -1, 0x00b1,  520, PSDRV_AGLGlyphNames + 1106,
+		{  117,    0,  543,  436 }, NULL	/* plusminus */
+    },
+    {
+	 -1, 0x00b2,  264, PSDRV_AGLGlyphNames + 1210,
+		{   72,  234,  354,  610 }, NULL	/* twosuperior */
+    },
+    {
+	 -1, 0x00b3,  264, PSDRV_AGLGlyphNames + 1194,
+		{   59,  234,  348,  610 }, NULL	/* threesuperior */
+    },
+    {
+	194, 0x00b4,  300, PSDRV_AGLGlyphNames +  500,
+		{  265,  492,  422,  659 }, NULL	/* acute */
+    },
+    {
+	182, 0x00b6,  500, PSDRV_AGLGlyphNames + 1080,
+		{  105, -199,  638,  594 }, NULL	/* paragraph */
+    },
+    {
+	180, 0x00b7,  220, PSDRV_AGLGlyphNames + 1096,
+		{  139,  208,  241,  310 }, NULL	/* periodcentered */
+    },
+    {
+	203, 0x00b8,  300, PSDRV_AGLGlyphNames +  821,
+		{   12, -191,  184,    6 }, NULL	/* cedilla */
+    },
+    {
+	 -1, 0x00b9,  264, PSDRV_AGLGlyphNames + 1068,
+		{   83,  244,  311,  610 }, NULL	/* onesuperior */
+    },
+    {
+	235, 0x00ba,  260, PSDRV_AGLGlyphNames + 1072,
+		{  128,  339,  373,  610 }, NULL	/* ordmasculine */
+    },
+    {
+	187, 0x00bb,  380, PSDRV_AGLGlyphNames +  951,
+		{  117,   24,  375,  414 }, NULL	/* guillemotright */
+    },
+    {
+	 -1, 0x00bc,  660, PSDRV_AGLGlyphNames + 1067,
+		{   56,  -16,  702,  610 }, NULL	/* onequarter */
+    },
+    {
+	 -1, 0x00bd,  660, PSDRV_AGLGlyphNames + 1064,
+		{   56,  -16,  702,  610 }, NULL	/* onehalf */
+    },
+    {
+	 -1, 0x00be,  660, PSDRV_AGLGlyphNames + 1192,
+		{   39,  -16,  706,  610 }, NULL	/* threequarters */
+    },
+    {
+	191, 0x00bf,  400, PSDRV_AGLGlyphNames + 1115,
+		{   82, -186,  387,  438 }, NULL	/* questiondown */
+    },
+    {
+	 -1, 0x00c0,  620, PSDRV_AGLGlyphNames +   13,
+		{   13,  -16,  697,  821 }, NULL	/* Agrave */
+    },
+    {
+	 -1, 0x00c1,  620, PSDRV_AGLGlyphNames +    4,
+		{   13,  -16,  702,  821 }, NULL	/* Aacute */
+    },
+    {
+	 -1, 0x00c2,  620, PSDRV_AGLGlyphNames +    7,
+		{   13,  -16,  697,  821 }, NULL	/* Acircumflex */
+    },
+    {
+	 -1, 0x00c3,  620, PSDRV_AGLGlyphNames +   23,
+		{   13,  -16,  702,  771 }, NULL	/* Atilde */
+    },
+    {
+	 -1, 0x00c4,  620, PSDRV_AGLGlyphNames +   11,
+		{   13,  -16,  709,  762 }, NULL	/* Adieresis */
+    },
+    {
+	 -1, 0x00c5,  620, PSDRV_AGLGlyphNames +   19,
+		{   13,  -16,  697,  831 }, NULL	/* Aring */
+    },
+    {
+	225, 0x00c6,  740, PSDRV_AGLGlyphNames +    1,
+		{  -21,  -16,  799,  594 }, NULL	/* AE */
+    },
+    {
+	 -1, 0x00c7,  520, PSDRV_AGLGlyphNames +   34,
+		{   93, -191,  631,  610 }, NULL	/* Ccedilla */
+    },
+    {
+	 -1, 0x00c8,  620, PSDRV_AGLGlyphNames +   62,
+		{   91,  -12,  709,  821 }, NULL	/* Egrave */
+    },
+    {
+	 -1, 0x00c9,  620, PSDRV_AGLGlyphNames +   53,
+		{   91,  -12,  709,  821 }, NULL	/* Eacute */
+    },
+    {
+	 -1, 0x00ca,  620, PSDRV_AGLGlyphNames +   57,
+		{   91,  -12,  709,  821 }, NULL	/* Ecircumflex */
+    },
+    {
+	 -1, 0x00cb,  620, PSDRV_AGLGlyphNames +   59,
+		{   91,  -12,  709,  762 }, NULL	/* Edieresis */
+    },
+    {
+	 -1, 0x00cc,  380, PSDRV_AGLGlyphNames +  109,
+		{   99,    0,  504,  821 }, NULL	/* Igrave */
+    },
+    {
+	 -1, 0x00cd,  380, PSDRV_AGLGlyphNames +   99,
+		{   99,    0,  532,  821 }, NULL	/* Iacute */
+    },
+    {
+	 -1, 0x00ce,  380, PSDRV_AGLGlyphNames +  102,
+		{   99,    0,  504,  821 }, NULL	/* Icircumflex */
+    },
+    {
+	 -1, 0x00cf,  380, PSDRV_AGLGlyphNames +  104,
+		{   99,    0,  519,  762 }, NULL	/* Idieresis */
+    },
+    {
+	 -1, 0x00d0,  700, PSDRV_AGLGlyphNames +   72,
+		{   86,   -6,  768,  640 }, NULL	/* Eth */
+    },
+    {
+	 -1, 0x00d1,  700, PSDRV_AGLGlyphNames +  145,
+		{   85, -168,  915,  761 }, NULL	/* Ntilde */
+    },
+    {
+	 -1, 0x00d2,  600, PSDRV_AGLGlyphNames +  159,
+		{   94,  -16,  660,  821 }, NULL	/* Ograve */
+    },
+    {
+	 -1, 0x00d3,  600, PSDRV_AGLGlyphNames +  151,
+		{   94,  -16,  660,  821 }, NULL	/* Oacute */
+    },
+    {
+	 -1, 0x00d4,  600, PSDRV_AGLGlyphNames +  154,
+		{   94,  -16,  660,  821 }, NULL	/* Ocircumflex */
+    },
+    {
+	 -1, 0x00d5,  600, PSDRV_AGLGlyphNames +  172,
+		{   94,  -16,  660,  761 }, NULL	/* Otilde */
+    },
+    {
+	 -1, 0x00d6,  600, PSDRV_AGLGlyphNames +  156,
+		{   94,  -16,  660,  762 }, NULL	/* Odieresis */
+    },
+    {
+	 -1, 0x00d7,  520, PSDRV_AGLGlyphNames + 1024,
+		{  133,   16,  527,  410 }, NULL	/* multiply */
+    },
+    {
+	233, 0x00d8,  660, PSDRV_AGLGlyphNames +  168,
+		{   83,  -78,  751,  672 }, NULL	/* Oslash */
+    },
+    {
+	 -1, 0x00d9,  740, PSDRV_AGLGlyphNames +  256,
+		{  126,  -16,  792,  821 }, NULL	/* Ugrave */
+    },
+    {
+	 -1, 0x00da,  740, PSDRV_AGLGlyphNames +  249,
+		{  126,  -16,  792,  821 }, NULL	/* Uacute */
+    },
+    {
+	 -1, 0x00db,  740, PSDRV_AGLGlyphNames +  252,
+		{  126,  -16,  792,  821 }, NULL	/* Ucircumflex */
+    },
+    {
+	 -1, 0x00dc,  740, PSDRV_AGLGlyphNames +  254,
+		{  126,  -16,  792,  762 }, NULL	/* Udieresis */
+    },
+    {
+	 -1, 0x00dd,  560, PSDRV_AGLGlyphNames +  281,
+		{   41, -168,  774,  821 }, NULL	/* Yacute */
+    },
+    {
+	 -1, 0x00de,  540, PSDRV_AGLGlyphNames +  244,
+		{   52,    0,  647,  623 }, NULL	/* Thorn */
+    },
+    {
+	251, 0x00df,  420, PSDRV_AGLGlyphNames +  943,
+		{ -127, -314,  542,  714 }, NULL	/* germandbls */
+    },
+    {
+	 -1, 0x00e0,  420, PSDRV_AGLGlyphNames +  750,
+		{   92,  -15,  485,  659 }, NULL	/* agrave */
+    },
+    {
+	 -1, 0x00e1,  420, PSDRV_AGLGlyphNames +  497,
+		{   92,  -15,  492,  659 }, NULL	/* aacute */
+    },
+    {
+	 -1, 0x00e2,  420, PSDRV_AGLGlyphNames +  499,
+		{   92,  -15,  485,  649 }, NULL	/* acircumflex */
+    },
+    {
+	 -1, 0x00e3,  420, PSDRV_AGLGlyphNames +  786,
+		{   92,  -15,  522,  619 }, NULL	/* atilde */
+    },
+    {
+	 -1, 0x00e4,  420, PSDRV_AGLGlyphNames +  502,
+		{   92,  -15,  485,  610 }, NULL	/* adieresis */
+    },
+    {
+	 -1, 0x00e5,  420, PSDRV_AGLGlyphNames +  764,
+		{   92,  -15,  485,  659 }, NULL	/* aring */
+    },
+    {
+	241, 0x00e6,  540, PSDRV_AGLGlyphNames +  503,
+		{   67,  -14,  624,  468 }, NULL	/* ae */
+    },
+    {
+	 -1, 0x00e7,  340, PSDRV_AGLGlyphNames +  818,
+		{   62, -191,  406,  438 }, NULL	/* ccedilla */
+    },
+    {
+	 -1, 0x00e8,  340, PSDRV_AGLGlyphNames +  885,
+		{   87,  -14,  403,  659 }, NULL	/* egrave */
+    },
+    {
+	 -1, 0x00e9,  340, PSDRV_AGLGlyphNames +  879,
+		{   87,  -14,  462,  659 }, NULL	/* eacute */
+    },
+    {
+	 -1, 0x00ea,  340, PSDRV_AGLGlyphNames +  882,
+		{   87,  -14,  433,  649 }, NULL	/* ecircumflex */
+    },
+    {
+	 -1, 0x00eb,  340, PSDRV_AGLGlyphNames +  883,
+		{   87,  -14,  449,  610 }, NULL	/* edieresis */
+    },
+    {
+	 -1, 0x00ec,  240, PSDRV_AGLGlyphNames +  969,
+		{  100,  -14,  306,  659 }, NULL	/* igrave */
+    },
+    {
+	 -1, 0x00ed,  240, PSDRV_AGLGlyphNames +  965,
+		{  100,  -14,  392,  659 }, NULL	/* iacute */
+    },
+    {
+	 -1, 0x00ee,  240, PSDRV_AGLGlyphNames +  967,
+		{  100,  -14,  363,  649 }, NULL	/* icircumflex */
+    },
+    {
+	 -1, 0x00ef,  240, PSDRV_AGLGlyphNames +  968,
+		{  100,  -14,  369,  610 }, NULL	/* idieresis */
+    },
+    {
+	 -1, 0x00f0,  400, PSDRV_AGLGlyphNames +  906,
+		{   87,  -14,  522,  714 }, NULL	/* eth */
+    },
+    {
+	 -1, 0x00f1,  460, PSDRV_AGLGlyphNames + 1041,
+		{  101,  -14,  544,  619 }, NULL	/* ntilde */
+    },
+    {
+	 -1, 0x00f2,  400, PSDRV_AGLGlyphNames + 1051,
+		{   87,  -14,  449,  659 }, NULL	/* ograve */
+    },
+    {
+	 -1, 0x00f3,  400, PSDRV_AGLGlyphNames + 1045,
+		{   87,  -14,  482,  659 }, NULL	/* oacute */
+    },
+    {
+	 -1, 0x00f4,  400, PSDRV_AGLGlyphNames + 1047,
+		{   87,  -14,  453,  649 }, NULL	/* ocircumflex */
+    },
+    {
+	 -1, 0x00f5,  400, PSDRV_AGLGlyphNames + 1077,
+		{   87,  -14,  502,  619 }, NULL	/* otilde */
+    },
+    {
+	 -1, 0x00f6,  400, PSDRV_AGLGlyphNames + 1048,
+		{   87,  -14,  479,  610 }, NULL	/* odieresis */
+    },
+    {
+	 -1, 0x00f7,  520, PSDRV_AGLGlyphNames +  863,
+		{  117,  -14,  543,  440 }, NULL	/* divide */
+    },
+    {
+	249, 0x00f8,  440, PSDRV_AGLGlyphNames + 1074,
+		{   46,  -64,  540,  488 }, NULL	/* oslash */
+    },
+    {
+	 -1, 0x00f9,  460, PSDRV_AGLGlyphNames + 1217,
+		{  102,  -14,  528,  659 }, NULL	/* ugrave */
+    },
+    {
+	 -1, 0x00fa,  460, PSDRV_AGLGlyphNames + 1213,
+		{  102,  -14,  528,  659 }, NULL	/* uacute */
+    },
+    {
+	 -1, 0x00fb,  460, PSDRV_AGLGlyphNames + 1215,
+		{  102,  -14,  528,  649 }, NULL	/* ucircumflex */
+    },
+    {
+	 -1, 0x00fc,  460, PSDRV_AGLGlyphNames + 1216,
+		{  102,  -14,  528,  610 }, NULL	/* udieresis */
+    },
+    {
+	 -1, 0x00fd,  400, PSDRV_AGLGlyphNames + 1244,
+		{  -24, -314,  483,  659 }, NULL	/* yacute */
+    },
+    {
+	 -1, 0x00fe,  440, PSDRV_AGLGlyphNames + 1187,
+		{  -38, -314,  505,  714 }, NULL	/* thorn */
+    },
+    {
+	 -1, 0x00ff,  400, PSDRV_AGLGlyphNames + 1246,
+		{  -24, -314,  483,  610 }, NULL	/* ydieresis */
+    },
+    {
+	245, 0x0131,  240, PSDRV_AGLGlyphNames +  873,
+		{  100,  -14,  306,  438 }, NULL	/* dotlessi */
+    },
+    {
+	232, 0x0141,  580, PSDRV_AGLGlyphNames +  132,
+		{   49,  -16,  657,  610 }, NULL	/* Lslash */
+    },
+    {
+	248, 0x0142,  300, PSDRV_AGLGlyphNames + 1013,
+		{  121,  -14,  515,  714 }, NULL	/* lslash */
+    },
+    {
+	234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
+		{   63,  -16,  909,  610 }, NULL	/* OE */
+    },
+    {
+	250, 0x0153,  560, PSDRV_AGLGlyphNames + 1049,
+		{   78,  -14,  628,  438 }, NULL	/* oe */
+    },
+    {
+	 -1, 0x0160,  460, PSDRV_AGLGlyphNames +  231,
+		{   45,  -81,  594,  831 }, NULL	/* Scaron */
+    },
+    {
+	 -1, 0x0161,  320, PSDRV_AGLGlyphNames + 1147,
+		{   46,  -14,  464,  659 }, NULL	/* scaron */
+    },
+    {
+	 -1, 0x0178,  560, PSDRV_AGLGlyphNames +  284,
+		{   41, -168,  774,  762 }, NULL	/* Ydieresis */
+    },
+    {
+	 -1, 0x017d,  620, PSDRV_AGLGlyphNames +  290,
+		{   42,  -19,  669,  831 }, NULL	/* Zcaron */
+    },
+    {
+	 -1, 0x017e,  440, PSDRV_AGLGlyphNames + 1251,
+		{   26,  -14,  514,  659 }, NULL	/* zcaron */
+    },
+    {
+	166, 0x0192,  440, PSDRV_AGLGlyphNames +  928,
+		{  -64, -314,  582,  610 }, NULL	/* florin */
+    },
+    {
+	195, 0x02c6,  340, PSDRV_AGLGlyphNames +  831,
+		{  223,  482,  443,  649 }, NULL	/* circumflex */
+    },
+    {
+	207, 0x02c7,  340, PSDRV_AGLGlyphNames +  815,
+		{  254,  492,  474,  659 }, NULL	/* caron */
+    },
+    {
+	197, 0x02c9,  440, PSDRV_AGLGlyphNames + 1017,
+		{  222,  544,  465,  578 }, NULL	/* macron */
+    },
+    {
+	198, 0x02d8,  440, PSDRV_AGLGlyphNames +  809,
+		{  253,  522,  501,  631 }, NULL	/* breve */
+    },
+    {
+	199, 0x02d9,  220, PSDRV_AGLGlyphNames +  871,
+		{  236,  522,  328,  610 }, NULL	/* dotaccent */
+    },
+    {
+	202, 0x02da,  300, PSDRV_AGLGlyphNames + 1141,
+		{  240,  483,  416,  659 }, NULL	/* ring */
+    },
+    {
+	206, 0x02db,  280, PSDRV_AGLGlyphNames + 1050,
+		{   38, -191,  233,    6 }, NULL	/* ogonek */
+    },
+    {
+	196, 0x02dc,  440, PSDRV_AGLGlyphNames + 1195,
+		{  243,  543,  522,  619 }, NULL	/* tilde */
+    },
+    {
+	205, 0x02dd,  400, PSDRV_AGLGlyphNames +  960,
+		{  208,  492,  495,  659 }, NULL	/* hungarumlaut */
+    },
+    {
+	 -1, 0x03bc,  460, PSDRV_AGLGlyphNames + 1023,
+		{    7, -314,  523,  438 }, NULL	/* mu */
+    },
+    {
+	177, 0x2013,  500, PSDRV_AGLGlyphNames +  895,
+		{   51,  199,  565,  239 }, NULL	/* endash */
+    },
+    {
+	208, 0x2014, 1000, PSDRV_AGLGlyphNames +  893,
+		{   51,  199, 1065,  239 }, NULL	/* emdash */
+    },
+    {
+	 96, 0x2018,  240, PSDRV_AGLGlyphNames + 1122,
+		{  169,  343,  339,  610 }, NULL	/* quoteleft */
+    },
+    {
+	 39, 0x2019,  240, PSDRV_AGLGlyphNames + 1124,
+		{  168,  343,  338,  610 }, NULL	/* quoteright */
+    },
+    {
+	184, 0x201a,  180, PSDRV_AGLGlyphNames + 1125,
+		{   21, -121,  191,  146 }, NULL	/* quotesinglbase */
+    },
+    {
+	170, 0x201c,  340, PSDRV_AGLGlyphNames + 1120,
+		{  169,  343,  464,  610 }, NULL	/* quotedblleft */
+    },
+    {
+	186, 0x201d,  360, PSDRV_AGLGlyphNames + 1121,
+		{  158,  343,  453,  610 }, NULL	/* quotedblright */
+    },
+    {
+	185, 0x201e,  280, PSDRV_AGLGlyphNames + 1119,
+		{  -14, -121,  281,  146 }, NULL	/* quotedblbase */
+    },
+    {
+	178, 0x2020,  460, PSDRV_AGLGlyphNames +  849,
+		{  138,  -37,  568,  610 }, NULL	/* dagger */
+    },
+    {
+	179, 0x2021,  480, PSDRV_AGLGlyphNames +  850,
+		{  138,  -59,  533,  610 }, NULL	/* daggerdbl */
+    },
+    {
+	183, 0x2022,  600, PSDRV_AGLGlyphNames +  812,
+		{  228,  149,  524,  445 }, NULL	/* bullet */
+    },
+    {
+	188, 0x2026, 1000, PSDRV_AGLGlyphNames +  891,
+		{  124,  -14,  916,  128 }, NULL	/* ellipsis */
+    },
+    {
+	189, 0x2030,  960, PSDRV_AGLGlyphNames + 1100,
+		{  112, -160, 1005,  700 }, NULL	/* perthousand */
+    },
+    {
+	172, 0x2039,  240, PSDRV_AGLGlyphNames +  952,
+		{   98,   24,  258,  414 }, NULL	/* guilsinglleft */
+    },
+    {
+	173, 0x203a,  260, PSDRV_AGLGlyphNames +  953,
+		{  106,   24,  266,  414 }, NULL	/* guilsinglright */
+    },
+    {
+	 -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198,
+		{  127,  187, 1046,  594 }, NULL	/* trademark */
+    },
+    {
+	 -1, 0x2212,  520, PSDRV_AGLGlyphNames + 1020,
+		{  117,  184,  543,  242 }, NULL	/* minus */
+    },
+    {
+	164, 0x2215,   60, PSDRV_AGLGlyphNames +  934,
+		{ -181,  -16,  320,  610 }, NULL	/* fraction */
+    },
+    {
+	174, 0xfb01,  520, PSDRV_AGLGlyphNames +  918,
+		{ -124, -314,  605,  714 }, NULL	/* fi */
+    },
+    {
+	175, 0xfb02,  520, PSDRV_AGLGlyphNames +  927,
+		{ -124, -314,  670,  714 }, NULL	/* fl */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_ZapfChancery_MediumItalic =
+{
+    "ZapfChancery-MediumItalic",		/* FontName */
+    "ITC Zapf Chancery Medium Italic",		/* FullName */
+    "ITC Zapf Chancery",			/* FamilyName */
+    "AdobeStandardEncoding",			/* EncodingScheme */
+    400,					/* Weight */
+    -14,					/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -100,					/* UnderlinePosition */
+    50,						/* UnderlineThickness */
+    { -181, -314, 1065, 831 },			/* FontBBox */
+    708,					/* CapHeight */
+    438,					/* XHeight */
+    714,					/* Ascender */
+    -314,					/* Descender */
+    831,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	831,				/* WinMetrics.sAscender */
+	-314,				/* WinMetrics.sDescender */
+	5,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	714,				/* WinMetrics.sTypoAscender */
+	-313,				/* WinMetrics.sTypoDescender */
+	173,				/* WinMetrics.sTypoLineGap */
+	831,				/* WinMetrics.usWinAscent */
+	314				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 220, 280, 220, 440, 440, 	/* CharWidths[30] - CharWidths[36] */
+	680, 780, 160, 260, 220, 420, 	/* CharWidths[37] - CharWidths[42] */
+	520, 220, 280, 220, 340, 440, 	/* CharWidths[43] - CharWidths[48] */
+	440, 440, 440, 440, 440, 440, 	/* CharWidths[49] - CharWidths[54] */
+	440, 440, 440, 260, 240, 520, 	/* CharWidths[55] - CharWidths[60] */
+	520, 520, 380, 700, 620, 600, 	/* CharWidths[61] - CharWidths[66] */
+	520, 700, 620, 580, 620, 680, 	/* CharWidths[67] - CharWidths[72] */
+	380, 400, 660, 580, 840, 700, 	/* CharWidths[73] - CharWidths[78] */
+	600, 540, 600, 600, 460, 500, 	/* CharWidths[79] - CharWidths[84] */
+	740, 640, 880, 560, 560, 620, 	/* CharWidths[85] - CharWidths[90] */
+	240, 480, 320, 520, 500, 220, 	/* CharWidths[91] - CharWidths[96] */
+	420, 420, 340, 440, 340, 320, 	/* CharWidths[97] - CharWidths[102] */
+	400, 440, 240, 220, 440, 240, 	/* CharWidths[103] - CharWidths[108] */
+	620, 460, 400, 440, 400, 300, 	/* CharWidths[109] - CharWidths[114] */
+	320, 320, 460, 440, 680, 420, 	/* CharWidths[115] - CharWidths[120] */
+	400, 440, 240, 520, 240, 520, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 240, 	/* CharWidths[137] - CharWidths[145] */
+	240, 340, 360, 600, 500, 1000, 	/* CharWidths[146] - CharWidths[151] */
+	0, 0, 0, 0, 0, 0, 0, 0, 220, 	/* CharWidths[152] - CharWidths[160] */
+	280, 440, 440, 440, 440, 520, 	/* CharWidths[161] - CharWidths[166] */
+	420, 360, 740, 340, 340, 520, 	/* CharWidths[167] - CharWidths[172] */
+	280, 740, 440, 400, 520, 264, 	/* CharWidths[173] - CharWidths[178] */
+	264, 300, 0, 500, 220, 300, 	/* CharWidths[179] - CharWidths[184] */
+	264, 360, 380, 660, 660, 660, 	/* CharWidths[185] - CharWidths[190] */
+	400, 0, 220, 300, 340, 440, 	/* CharWidths[191] - CharWidths[196] */
+	440, 440, 220, 360, 0, 300, 	/* CharWidths[197] - CharWidths[202] */
+	300, 0, 400, 280, 340, 1000, 	/* CharWidths[203] - CharWidths[208] */
+	0, 0, 0, 0, 0, 0, 520, 0, 0, 	/* CharWidths[209] - CharWidths[217] */
+	0, 0, 0, 0, 0, 0, 0, 740, 0, 	/* CharWidths[218] - CharWidths[226] */
+	260, 0, 0, 0, 0, 580, 660, 	/* CharWidths[227] - CharWidths[233] */
+	820, 260, 0, 0, 0, 0, 0, 540, 	/* CharWidths[234] - CharWidths[241] */
+	0, 0, 0, 240, 0, 520, 300, 	/* CharWidths[242] - CharWidths[248] */
+	440, 560, 420, 0, 0, 0, 0	/* CharWidths[249] - CharWidths[255] */
+    },
+    228,					/* NumofMetrics */
+    met_ZapfChancery_MediumItalic,		/* Metrics */
+    &PSDRV_AdobeGlyphList			/* Encoding */
+};
diff --git a/dlls/wineps/data/ZapfDingbats.c b/dlls/wineps/data/ZapfDingbats.c
new file mode 100644
index 0000000000000000000000000000000000000000..0001f74f1ad870961137bcb5ad315424ae4a6cfa
--- /dev/null
+++ b/dlls/wineps/data/ZapfDingbats.c
@@ -0,0 +1,1056 @@
+/*******************************************************************************
+ *
+ *	Font metric data for ITC Zapf Dingbats
+ *
+ *	Copyright 2001 Ian Pilcher
+ *
+ *
+ *	This data is derived from the Adobe Font Metrics files at
+ *
+ *	    ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
+ *
+ *	which are Copyright 1985-1992 Adobe Systems Incorporated.
+ *
+ */
+
+#include "psdrv.h"
+
+
+/*
+ *  FontSpecific encoding vector
+ */
+
+static const UNICODEGLYPH ug_ZapfDingbats[188] =
+{
+    { 0xf020, PSDRV_AGLGlyphNames + 1169 },	/* space */
+    { 0xf021, PSDRV_AGLGlyphNames +  296 },	/* a1 */
+    { 0xf022, PSDRV_AGLGlyphNames +  403 },	/* a2 */
+    { 0xf023, PSDRV_AGLGlyphNames +  407 },	/* a202 */
+    { 0xf024, PSDRV_AGLGlyphNames +  421 },	/* a3 */
+    { 0xf025, PSDRV_AGLGlyphNames +  432 },	/* a4 */
+    { 0xf026, PSDRV_AGLGlyphNames +  443 },	/* a5 */
+    { 0xf027, PSDRV_AGLGlyphNames +  314 },	/* a119 */
+    { 0xf028, PSDRV_AGLGlyphNames +  313 },	/* a118 */
+    { 0xf029, PSDRV_AGLGlyphNames +  312 },	/* a117 */
+    { 0xf02a, PSDRV_AGLGlyphNames +  308 },	/* a11 */
+    { 0xf02b, PSDRV_AGLGlyphNames +  315 },	/* a12 */
+    { 0xf02c, PSDRV_AGLGlyphNames +  326 },	/* a13 */
+    { 0xf02d, PSDRV_AGLGlyphNames +  337 },	/* a14 */
+    { 0xf02e, PSDRV_AGLGlyphNames +  348 },	/* a15 */
+    { 0xf02f, PSDRV_AGLGlyphNames +  359 },	/* a16 */
+    { 0xf030, PSDRV_AGLGlyphNames +  303 },	/* a105 */
+    { 0xf031, PSDRV_AGLGlyphNames +  370 },	/* a17 */
+    { 0xf032, PSDRV_AGLGlyphNames +  381 },	/* a18 */
+    { 0xf033, PSDRV_AGLGlyphNames +  392 },	/* a19 */
+    { 0xf034, PSDRV_AGLGlyphNames +  404 },	/* a20 */
+    { 0xf035, PSDRV_AGLGlyphNames +  412 },	/* a21 */
+    { 0xf036, PSDRV_AGLGlyphNames +  413 },	/* a22 */
+    { 0xf037, PSDRV_AGLGlyphNames +  414 },	/* a23 */
+    { 0xf038, PSDRV_AGLGlyphNames +  415 },	/* a24 */
+    { 0xf039, PSDRV_AGLGlyphNames +  416 },	/* a25 */
+    { 0xf03a, PSDRV_AGLGlyphNames +  417 },	/* a26 */
+    { 0xf03b, PSDRV_AGLGlyphNames +  418 },	/* a27 */
+    { 0xf03c, PSDRV_AGLGlyphNames +  419 },	/* a28 */
+    { 0xf03d, PSDRV_AGLGlyphNames +  454 },	/* a6 */
+    { 0xf03e, PSDRV_AGLGlyphNames +  465 },	/* a7 */
+    { 0xf03f, PSDRV_AGLGlyphNames +  476 },	/* a8 */
+    { 0xf040, PSDRV_AGLGlyphNames +  486 },	/* a9 */
+    { 0xf041, PSDRV_AGLGlyphNames +  297 },	/* a10 */
+    { 0xf042, PSDRV_AGLGlyphNames +  420 },	/* a29 */
+    { 0xf043, PSDRV_AGLGlyphNames +  422 },	/* a30 */
+    { 0xf044, PSDRV_AGLGlyphNames +  423 },	/* a31 */
+    { 0xf045, PSDRV_AGLGlyphNames +  424 },	/* a32 */
+    { 0xf046, PSDRV_AGLGlyphNames +  425 },	/* a33 */
+    { 0xf047, PSDRV_AGLGlyphNames +  426 },	/* a34 */
+    { 0xf048, PSDRV_AGLGlyphNames +  427 },	/* a35 */
+    { 0xf049, PSDRV_AGLGlyphNames +  428 },	/* a36 */
+    { 0xf04a, PSDRV_AGLGlyphNames +  429 },	/* a37 */
+    { 0xf04b, PSDRV_AGLGlyphNames +  430 },	/* a38 */
+    { 0xf04c, PSDRV_AGLGlyphNames +  431 },	/* a39 */
+    { 0xf04d, PSDRV_AGLGlyphNames +  433 },	/* a40 */
+    { 0xf04e, PSDRV_AGLGlyphNames +  434 },	/* a41 */
+    { 0xf04f, PSDRV_AGLGlyphNames +  435 },	/* a42 */
+    { 0xf050, PSDRV_AGLGlyphNames +  436 },	/* a43 */
+    { 0xf051, PSDRV_AGLGlyphNames +  437 },	/* a44 */
+    { 0xf052, PSDRV_AGLGlyphNames +  438 },	/* a45 */
+    { 0xf053, PSDRV_AGLGlyphNames +  439 },	/* a46 */
+    { 0xf054, PSDRV_AGLGlyphNames +  440 },	/* a47 */
+    { 0xf055, PSDRV_AGLGlyphNames +  441 },	/* a48 */
+    { 0xf056, PSDRV_AGLGlyphNames +  442 },	/* a49 */
+    { 0xf057, PSDRV_AGLGlyphNames +  444 },	/* a50 */
+    { 0xf058, PSDRV_AGLGlyphNames +  445 },	/* a51 */
+    { 0xf059, PSDRV_AGLGlyphNames +  446 },	/* a52 */
+    { 0xf05a, PSDRV_AGLGlyphNames +  447 },	/* a53 */
+    { 0xf05b, PSDRV_AGLGlyphNames +  448 },	/* a54 */
+    { 0xf05c, PSDRV_AGLGlyphNames +  449 },	/* a55 */
+    { 0xf05d, PSDRV_AGLGlyphNames +  450 },	/* a56 */
+    { 0xf05e, PSDRV_AGLGlyphNames +  451 },	/* a57 */
+    { 0xf05f, PSDRV_AGLGlyphNames +  452 },	/* a58 */
+    { 0xf060, PSDRV_AGLGlyphNames +  453 },	/* a59 */
+    { 0xf061, PSDRV_AGLGlyphNames +  455 },	/* a60 */
+    { 0xf062, PSDRV_AGLGlyphNames +  456 },	/* a61 */
+    { 0xf063, PSDRV_AGLGlyphNames +  457 },	/* a62 */
+    { 0xf064, PSDRV_AGLGlyphNames +  458 },	/* a63 */
+    { 0xf065, PSDRV_AGLGlyphNames +  459 },	/* a64 */
+    { 0xf066, PSDRV_AGLGlyphNames +  460 },	/* a65 */
+    { 0xf067, PSDRV_AGLGlyphNames +  461 },	/* a66 */
+    { 0xf068, PSDRV_AGLGlyphNames +  462 },	/* a67 */
+    { 0xf069, PSDRV_AGLGlyphNames +  463 },	/* a68 */
+    { 0xf06a, PSDRV_AGLGlyphNames +  464 },	/* a69 */
+    { 0xf06b, PSDRV_AGLGlyphNames +  466 },	/* a70 */
+    { 0xf06c, PSDRV_AGLGlyphNames +  467 },	/* a71 */
+    { 0xf06d, PSDRV_AGLGlyphNames +  468 },	/* a72 */
+    { 0xf06e, PSDRV_AGLGlyphNames +  469 },	/* a73 */
+    { 0xf06f, PSDRV_AGLGlyphNames +  470 },	/* a74 */
+    { 0xf070, PSDRV_AGLGlyphNames +  408 },	/* a203 */
+    { 0xf071, PSDRV_AGLGlyphNames +  471 },	/* a75 */
+    { 0xf072, PSDRV_AGLGlyphNames +  409 },	/* a204 */
+    { 0xf073, PSDRV_AGLGlyphNames +  472 },	/* a76 */
+    { 0xf074, PSDRV_AGLGlyphNames +  473 },	/* a77 */
+    { 0xf075, PSDRV_AGLGlyphNames +  474 },	/* a78 */
+    { 0xf076, PSDRV_AGLGlyphNames +  475 },	/* a79 */
+    { 0xf077, PSDRV_AGLGlyphNames +  477 },	/* a81 */
+    { 0xf078, PSDRV_AGLGlyphNames +  478 },	/* a82 */
+    { 0xf079, PSDRV_AGLGlyphNames +  479 },	/* a83 */
+    { 0xf07a, PSDRV_AGLGlyphNames +  480 },	/* a84 */
+    { 0xf07b, PSDRV_AGLGlyphNames +  494 },	/* a97 */
+    { 0xf07c, PSDRV_AGLGlyphNames +  495 },	/* a98 */
+    { 0xf07d, PSDRV_AGLGlyphNames +  496 },	/* a99 */
+    { 0xf07e, PSDRV_AGLGlyphNames +  298 },	/* a100 */
+    { 0xf0a1, PSDRV_AGLGlyphNames +  299 },	/* a101 */
+    { 0xf0a2, PSDRV_AGLGlyphNames +  300 },	/* a102 */
+    { 0xf0a3, PSDRV_AGLGlyphNames +  301 },	/* a103 */
+    { 0xf0a4, PSDRV_AGLGlyphNames +  302 },	/* a104 */
+    { 0xf0a5, PSDRV_AGLGlyphNames +  304 },	/* a106 */
+    { 0xf0a6, PSDRV_AGLGlyphNames +  305 },	/* a107 */
+    { 0xf0a7, PSDRV_AGLGlyphNames +  306 },	/* a108 */
+    { 0xf0a8, PSDRV_AGLGlyphNames +  311 },	/* a112 */
+    { 0xf0a9, PSDRV_AGLGlyphNames +  310 },	/* a111 */
+    { 0xf0aa, PSDRV_AGLGlyphNames +  309 },	/* a110 */
+    { 0xf0ab, PSDRV_AGLGlyphNames +  307 },	/* a109 */
+    { 0xf0ac, PSDRV_AGLGlyphNames +  316 },	/* a120 */
+    { 0xf0ad, PSDRV_AGLGlyphNames +  317 },	/* a121 */
+    { 0xf0ae, PSDRV_AGLGlyphNames +  318 },	/* a122 */
+    { 0xf0af, PSDRV_AGLGlyphNames +  319 },	/* a123 */
+    { 0xf0b0, PSDRV_AGLGlyphNames +  320 },	/* a124 */
+    { 0xf0b1, PSDRV_AGLGlyphNames +  321 },	/* a125 */
+    { 0xf0b2, PSDRV_AGLGlyphNames +  322 },	/* a126 */
+    { 0xf0b3, PSDRV_AGLGlyphNames +  323 },	/* a127 */
+    { 0xf0b4, PSDRV_AGLGlyphNames +  324 },	/* a128 */
+    { 0xf0b5, PSDRV_AGLGlyphNames +  325 },	/* a129 */
+    { 0xf0b6, PSDRV_AGLGlyphNames +  327 },	/* a130 */
+    { 0xf0b7, PSDRV_AGLGlyphNames +  328 },	/* a131 */
+    { 0xf0b8, PSDRV_AGLGlyphNames +  329 },	/* a132 */
+    { 0xf0b9, PSDRV_AGLGlyphNames +  330 },	/* a133 */
+    { 0xf0ba, PSDRV_AGLGlyphNames +  331 },	/* a134 */
+    { 0xf0bb, PSDRV_AGLGlyphNames +  332 },	/* a135 */
+    { 0xf0bc, PSDRV_AGLGlyphNames +  333 },	/* a136 */
+    { 0xf0bd, PSDRV_AGLGlyphNames +  334 },	/* a137 */
+    { 0xf0be, PSDRV_AGLGlyphNames +  335 },	/* a138 */
+    { 0xf0bf, PSDRV_AGLGlyphNames +  336 },	/* a139 */
+    { 0xf0c0, PSDRV_AGLGlyphNames +  338 },	/* a140 */
+    { 0xf0c1, PSDRV_AGLGlyphNames +  339 },	/* a141 */
+    { 0xf0c2, PSDRV_AGLGlyphNames +  340 },	/* a142 */
+    { 0xf0c3, PSDRV_AGLGlyphNames +  341 },	/* a143 */
+    { 0xf0c4, PSDRV_AGLGlyphNames +  342 },	/* a144 */
+    { 0xf0c5, PSDRV_AGLGlyphNames +  343 },	/* a145 */
+    { 0xf0c6, PSDRV_AGLGlyphNames +  344 },	/* a146 */
+    { 0xf0c7, PSDRV_AGLGlyphNames +  345 },	/* a147 */
+    { 0xf0c8, PSDRV_AGLGlyphNames +  346 },	/* a148 */
+    { 0xf0c9, PSDRV_AGLGlyphNames +  347 },	/* a149 */
+    { 0xf0ca, PSDRV_AGLGlyphNames +  349 },	/* a150 */
+    { 0xf0cb, PSDRV_AGLGlyphNames +  350 },	/* a151 */
+    { 0xf0cc, PSDRV_AGLGlyphNames +  351 },	/* a152 */
+    { 0xf0cd, PSDRV_AGLGlyphNames +  352 },	/* a153 */
+    { 0xf0ce, PSDRV_AGLGlyphNames +  353 },	/* a154 */
+    { 0xf0cf, PSDRV_AGLGlyphNames +  354 },	/* a155 */
+    { 0xf0d0, PSDRV_AGLGlyphNames +  355 },	/* a156 */
+    { 0xf0d1, PSDRV_AGLGlyphNames +  356 },	/* a157 */
+    { 0xf0d2, PSDRV_AGLGlyphNames +  357 },	/* a158 */
+    { 0xf0d3, PSDRV_AGLGlyphNames +  358 },	/* a159 */
+    { 0xf0d4, PSDRV_AGLGlyphNames +  360 },	/* a160 */
+    { 0xf0d5, PSDRV_AGLGlyphNames +  361 },	/* a161 */
+    { 0xf0d6, PSDRV_AGLGlyphNames +  363 },	/* a163 */
+    { 0xf0d7, PSDRV_AGLGlyphNames +  364 },	/* a164 */
+    { 0xf0d8, PSDRV_AGLGlyphNames +  399 },	/* a196 */
+    { 0xf0d9, PSDRV_AGLGlyphNames +  365 },	/* a165 */
+    { 0xf0da, PSDRV_AGLGlyphNames +  395 },	/* a192 */
+    { 0xf0db, PSDRV_AGLGlyphNames +  366 },	/* a166 */
+    { 0xf0dc, PSDRV_AGLGlyphNames +  367 },	/* a167 */
+    { 0xf0dd, PSDRV_AGLGlyphNames +  368 },	/* a168 */
+    { 0xf0de, PSDRV_AGLGlyphNames +  369 },	/* a169 */
+    { 0xf0df, PSDRV_AGLGlyphNames +  371 },	/* a170 */
+    { 0xf0e0, PSDRV_AGLGlyphNames +  372 },	/* a171 */
+    { 0xf0e1, PSDRV_AGLGlyphNames +  373 },	/* a172 */
+    { 0xf0e2, PSDRV_AGLGlyphNames +  374 },	/* a173 */
+    { 0xf0e3, PSDRV_AGLGlyphNames +  362 },	/* a162 */
+    { 0xf0e4, PSDRV_AGLGlyphNames +  375 },	/* a174 */
+    { 0xf0e5, PSDRV_AGLGlyphNames +  376 },	/* a175 */
+    { 0xf0e6, PSDRV_AGLGlyphNames +  377 },	/* a176 */
+    { 0xf0e7, PSDRV_AGLGlyphNames +  378 },	/* a177 */
+    { 0xf0e8, PSDRV_AGLGlyphNames +  379 },	/* a178 */
+    { 0xf0e9, PSDRV_AGLGlyphNames +  380 },	/* a179 */
+    { 0xf0ea, PSDRV_AGLGlyphNames +  396 },	/* a193 */
+    { 0xf0eb, PSDRV_AGLGlyphNames +  382 },	/* a180 */
+    { 0xf0ec, PSDRV_AGLGlyphNames +  402 },	/* a199 */
+    { 0xf0ed, PSDRV_AGLGlyphNames +  383 },	/* a181 */
+    { 0xf0ee, PSDRV_AGLGlyphNames +  405 },	/* a200 */
+    { 0xf0ef, PSDRV_AGLGlyphNames +  384 },	/* a182 */
+    { 0xf0f1, PSDRV_AGLGlyphNames +  406 },	/* a201 */
+    { 0xf0f2, PSDRV_AGLGlyphNames +  385 },	/* a183 */
+    { 0xf0f3, PSDRV_AGLGlyphNames +  386 },	/* a184 */
+    { 0xf0f4, PSDRV_AGLGlyphNames +  400 },	/* a197 */
+    { 0xf0f5, PSDRV_AGLGlyphNames +  387 },	/* a185 */
+    { 0xf0f6, PSDRV_AGLGlyphNames +  397 },	/* a194 */
+    { 0xf0f7, PSDRV_AGLGlyphNames +  401 },	/* a198 */
+    { 0xf0f8, PSDRV_AGLGlyphNames +  388 },	/* a186 */
+    { 0xf0f9, PSDRV_AGLGlyphNames +  398 },	/* a195 */
+    { 0xf0fa, PSDRV_AGLGlyphNames +  389 },	/* a187 */
+    { 0xf0fb, PSDRV_AGLGlyphNames +  390 },	/* a188 */
+    { 0xf0fc, PSDRV_AGLGlyphNames +  391 },	/* a189 */
+    { 0xf0fd, PSDRV_AGLGlyphNames +  393 },	/* a190 */
+    { 0xf0fe, PSDRV_AGLGlyphNames +  394 }	/* a191 */
+};
+
+static UNICODEVECTOR enc_ZapfDingbats = { 188, ug_ZapfDingbats };
+
+
+/*
+ *  Glyph metrics
+ */
+
+static AFMMETRICS met_ZapfDingbats[188] = 
+{
+    {
+	 32, 0xf020,  278, PSDRV_AGLGlyphNames + 1169,
+		{    0,    0,    0,    0 }, NULL	/* space */
+    },
+    {
+	 33, 0xf021,  974, PSDRV_AGLGlyphNames +  296,
+		{   35,   72,  939,  621 }, NULL	/* a1 */
+    },
+    {
+	 34, 0xf022,  961, PSDRV_AGLGlyphNames +  403,
+		{   35,   81,  927,  611 }, NULL	/* a2 */
+    },
+    {
+	 35, 0xf023,  974, PSDRV_AGLGlyphNames +  407,
+		{   35,   72,  939,  621 }, NULL	/* a202 */
+    },
+    {
+	 36, 0xf024,  980, PSDRV_AGLGlyphNames +  421,
+		{   35,    0,  945,  692 }, NULL	/* a3 */
+    },
+    {
+	 37, 0xf025,  719, PSDRV_AGLGlyphNames +  432,
+		{   34,  139,  685,  566 }, NULL	/* a4 */
+    },
+    {
+	 38, 0xf026,  789, PSDRV_AGLGlyphNames +  443,
+		{   35,  -14,  755,  705 }, NULL	/* a5 */
+    },
+    {
+	 39, 0xf027,  790, PSDRV_AGLGlyphNames +  314,
+		{   35,  -14,  755,  705 }, NULL	/* a119 */
+    },
+    {
+	 40, 0xf028,  791, PSDRV_AGLGlyphNames +  313,
+		{   35,  -13,  761,  705 }, NULL	/* a118 */
+    },
+    {
+	 41, 0xf029,  690, PSDRV_AGLGlyphNames +  312,
+		{   35,  138,  655,  553 }, NULL	/* a117 */
+    },
+    {
+	 42, 0xf02a,  960, PSDRV_AGLGlyphNames +  308,
+		{   35,  123,  925,  568 }, NULL	/* a11 */
+    },
+    {
+	 43, 0xf02b,  939, PSDRV_AGLGlyphNames +  315,
+		{   35,  134,  904,  559 }, NULL	/* a12 */
+    },
+    {
+	 44, 0xf02c,  549, PSDRV_AGLGlyphNames +  326,
+		{   29,  -11,  516,  705 }, NULL	/* a13 */
+    },
+    {
+	 45, 0xf02d,  855, PSDRV_AGLGlyphNames +  337,
+		{   34,   59,  820,  632 }, NULL	/* a14 */
+    },
+    {
+	 46, 0xf02e,  911, PSDRV_AGLGlyphNames +  348,
+		{   35,   50,  876,  642 }, NULL	/* a15 */
+    },
+    {
+	 47, 0xf02f,  933, PSDRV_AGLGlyphNames +  359,
+		{   35,  139,  899,  550 }, NULL	/* a16 */
+    },
+    {
+	 48, 0xf030,  911, PSDRV_AGLGlyphNames +  303,
+		{   35,   50,  876,  642 }, NULL	/* a105 */
+    },
+    {
+	 49, 0xf031,  945, PSDRV_AGLGlyphNames +  370,
+		{   35,  139,  909,  553 }, NULL	/* a17 */
+    },
+    {
+	 50, 0xf032,  974, PSDRV_AGLGlyphNames +  381,
+		{   35,  104,  938,  587 }, NULL	/* a18 */
+    },
+    {
+	 51, 0xf033,  755, PSDRV_AGLGlyphNames +  392,
+		{   34,  -13,  721,  705 }, NULL	/* a19 */
+    },
+    {
+	 52, 0xf034,  846, PSDRV_AGLGlyphNames +  404,
+		{   36,  -14,  811,  705 }, NULL	/* a20 */
+    },
+    {
+	 53, 0xf035,  762, PSDRV_AGLGlyphNames +  412,
+		{   35,    0,  727,  692 }, NULL	/* a21 */
+    },
+    {
+	 54, 0xf036,  761, PSDRV_AGLGlyphNames +  413,
+		{   35,    0,  727,  692 }, NULL	/* a22 */
+    },
+    {
+	 55, 0xf037,  571, PSDRV_AGLGlyphNames +  414,
+		{   -1,  -68,  571,  661 }, NULL	/* a23 */
+    },
+    {
+	 56, 0xf038,  677, PSDRV_AGLGlyphNames +  415,
+		{   36,  -13,  642,  705 }, NULL	/* a24 */
+    },
+    {
+	 57, 0xf039,  763, PSDRV_AGLGlyphNames +  416,
+		{   35,    0,  728,  692 }, NULL	/* a25 */
+    },
+    {
+	 58, 0xf03a,  760, PSDRV_AGLGlyphNames +  417,
+		{   35,    0,  726,  692 }, NULL	/* a26 */
+    },
+    {
+	 59, 0xf03b,  759, PSDRV_AGLGlyphNames +  418,
+		{   35,    0,  725,  692 }, NULL	/* a27 */
+    },
+    {
+	 60, 0xf03c,  754, PSDRV_AGLGlyphNames +  419,
+		{   35,    0,  720,  692 }, NULL	/* a28 */
+    },
+    {
+	 61, 0xf03d,  494, PSDRV_AGLGlyphNames +  454,
+		{   35,    0,  460,  692 }, NULL	/* a6 */
+    },
+    {
+	 62, 0xf03e,  552, PSDRV_AGLGlyphNames +  465,
+		{   35,    0,  517,  692 }, NULL	/* a7 */
+    },
+    {
+	 63, 0xf03f,  537, PSDRV_AGLGlyphNames +  476,
+		{   35,    0,  503,  692 }, NULL	/* a8 */
+    },
+    {
+	 64, 0xf040,  577, PSDRV_AGLGlyphNames +  486,
+		{   35,   96,  542,  596 }, NULL	/* a9 */
+    },
+    {
+	 65, 0xf041,  692, PSDRV_AGLGlyphNames +  297,
+		{   35,  -14,  657,  705 }, NULL	/* a10 */
+    },
+    {
+	 66, 0xf042,  786, PSDRV_AGLGlyphNames +  420,
+		{   35,  -14,  751,  705 }, NULL	/* a29 */
+    },
+    {
+	 67, 0xf043,  788, PSDRV_AGLGlyphNames +  422,
+		{   35,  -14,  752,  705 }, NULL	/* a30 */
+    },
+    {
+	 68, 0xf044,  788, PSDRV_AGLGlyphNames +  423,
+		{   35,  -14,  753,  705 }, NULL	/* a31 */
+    },
+    {
+	 69, 0xf045,  790, PSDRV_AGLGlyphNames +  424,
+		{   35,  -14,  756,  705 }, NULL	/* a32 */
+    },
+    {
+	 70, 0xf046,  793, PSDRV_AGLGlyphNames +  425,
+		{   35,  -13,  759,  705 }, NULL	/* a33 */
+    },
+    {
+	 71, 0xf047,  794, PSDRV_AGLGlyphNames +  426,
+		{   35,  -13,  759,  705 }, NULL	/* a34 */
+    },
+    {
+	 72, 0xf048,  816, PSDRV_AGLGlyphNames +  427,
+		{   35,  -14,  782,  705 }, NULL	/* a35 */
+    },
+    {
+	 73, 0xf049,  823, PSDRV_AGLGlyphNames +  428,
+		{   35,  -14,  787,  705 }, NULL	/* a36 */
+    },
+    {
+	 74, 0xf04a,  789, PSDRV_AGLGlyphNames +  429,
+		{   35,  -14,  754,  705 }, NULL	/* a37 */
+    },
+    {
+	 75, 0xf04b,  841, PSDRV_AGLGlyphNames +  430,
+		{   35,  -14,  807,  705 }, NULL	/* a38 */
+    },
+    {
+	 76, 0xf04c,  823, PSDRV_AGLGlyphNames +  431,
+		{   35,  -14,  789,  705 }, NULL	/* a39 */
+    },
+    {
+	 77, 0xf04d,  833, PSDRV_AGLGlyphNames +  433,
+		{   35,  -14,  798,  705 }, NULL	/* a40 */
+    },
+    {
+	 78, 0xf04e,  816, PSDRV_AGLGlyphNames +  434,
+		{   35,  -13,  782,  705 }, NULL	/* a41 */
+    },
+    {
+	 79, 0xf04f,  831, PSDRV_AGLGlyphNames +  435,
+		{   35,  -14,  796,  705 }, NULL	/* a42 */
+    },
+    {
+	 80, 0xf050,  923, PSDRV_AGLGlyphNames +  436,
+		{   35,  -14,  888,  705 }, NULL	/* a43 */
+    },
+    {
+	 81, 0xf051,  744, PSDRV_AGLGlyphNames +  437,
+		{   35,    0,  710,  692 }, NULL	/* a44 */
+    },
+    {
+	 82, 0xf052,  723, PSDRV_AGLGlyphNames +  438,
+		{   35,    0,  688,  692 }, NULL	/* a45 */
+    },
+    {
+	 83, 0xf053,  749, PSDRV_AGLGlyphNames +  439,
+		{   35,    0,  714,  692 }, NULL	/* a46 */
+    },
+    {
+	 84, 0xf054,  790, PSDRV_AGLGlyphNames +  440,
+		{   34,  -14,  756,  705 }, NULL	/* a47 */
+    },
+    {
+	 85, 0xf055,  792, PSDRV_AGLGlyphNames +  441,
+		{   35,  -14,  758,  705 }, NULL	/* a48 */
+    },
+    {
+	 86, 0xf056,  695, PSDRV_AGLGlyphNames +  442,
+		{   35,  -14,  661,  706 }, NULL	/* a49 */
+    },
+    {
+	 87, 0xf057,  776, PSDRV_AGLGlyphNames +  444,
+		{   35,   -6,  741,  699 }, NULL	/* a50 */
+    },
+    {
+	 88, 0xf058,  768, PSDRV_AGLGlyphNames +  445,
+		{   35,   -7,  734,  699 }, NULL	/* a51 */
+    },
+    {
+	 89, 0xf059,  792, PSDRV_AGLGlyphNames +  446,
+		{   35,  -14,  757,  705 }, NULL	/* a52 */
+    },
+    {
+	 90, 0xf05a,  759, PSDRV_AGLGlyphNames +  447,
+		{   35,    0,  725,  692 }, NULL	/* a53 */
+    },
+    {
+	 91, 0xf05b,  707, PSDRV_AGLGlyphNames +  448,
+		{   35,  -13,  672,  704 }, NULL	/* a54 */
+    },
+    {
+	 92, 0xf05c,  708, PSDRV_AGLGlyphNames +  449,
+		{   35,  -14,  672,  705 }, NULL	/* a55 */
+    },
+    {
+	 93, 0xf05d,  682, PSDRV_AGLGlyphNames +  450,
+		{   35,  -14,  647,  705 }, NULL	/* a56 */
+    },
+    {
+	 94, 0xf05e,  701, PSDRV_AGLGlyphNames +  451,
+		{   35,  -14,  666,  705 }, NULL	/* a57 */
+    },
+    {
+	 95, 0xf05f,  826, PSDRV_AGLGlyphNames +  452,
+		{   35,  -14,  791,  705 }, NULL	/* a58 */
+    },
+    {
+	 96, 0xf060,  815, PSDRV_AGLGlyphNames +  453,
+		{   35,  -14,  780,  705 }, NULL	/* a59 */
+    },
+    {
+	 97, 0xf061,  789, PSDRV_AGLGlyphNames +  455,
+		{   35,  -14,  754,  705 }, NULL	/* a60 */
+    },
+    {
+	 98, 0xf062,  789, PSDRV_AGLGlyphNames +  456,
+		{   35,  -14,  754,  705 }, NULL	/* a61 */
+    },
+    {
+	 99, 0xf063,  707, PSDRV_AGLGlyphNames +  457,
+		{   34,  -14,  673,  705 }, NULL	/* a62 */
+    },
+    {
+	100, 0xf064,  687, PSDRV_AGLGlyphNames +  458,
+		{   36,    0,  651,  692 }, NULL	/* a63 */
+    },
+    {
+	101, 0xf065,  696, PSDRV_AGLGlyphNames +  459,
+		{   35,    0,  661,  691 }, NULL	/* a64 */
+    },
+    {
+	102, 0xf066,  689, PSDRV_AGLGlyphNames +  460,
+		{   35,    0,  655,  692 }, NULL	/* a65 */
+    },
+    {
+	103, 0xf067,  786, PSDRV_AGLGlyphNames +  461,
+		{   34,  -14,  751,  705 }, NULL	/* a66 */
+    },
+    {
+	104, 0xf068,  787, PSDRV_AGLGlyphNames +  462,
+		{   35,  -14,  752,  705 }, NULL	/* a67 */
+    },
+    {
+	105, 0xf069,  713, PSDRV_AGLGlyphNames +  463,
+		{   35,  -14,  678,  705 }, NULL	/* a68 */
+    },
+    {
+	106, 0xf06a,  791, PSDRV_AGLGlyphNames +  464,
+		{   35,  -14,  756,  705 }, NULL	/* a69 */
+    },
+    {
+	107, 0xf06b,  785, PSDRV_AGLGlyphNames +  466,
+		{   36,  -14,  751,  705 }, NULL	/* a70 */
+    },
+    {
+	108, 0xf06c,  791, PSDRV_AGLGlyphNames +  467,
+		{   35,  -14,  757,  705 }, NULL	/* a71 */
+    },
+    {
+	109, 0xf06d,  873, PSDRV_AGLGlyphNames +  468,
+		{   35,  -14,  838,  705 }, NULL	/* a72 */
+    },
+    {
+	110, 0xf06e,  761, PSDRV_AGLGlyphNames +  469,
+		{   35,    0,  726,  692 }, NULL	/* a73 */
+    },
+    {
+	111, 0xf06f,  762, PSDRV_AGLGlyphNames +  470,
+		{   35,    0,  727,  692 }, NULL	/* a74 */
+    },
+    {
+	112, 0xf070,  762, PSDRV_AGLGlyphNames +  408,
+		{   35,    0,  727,  692 }, NULL	/* a203 */
+    },
+    {
+	113, 0xf071,  759, PSDRV_AGLGlyphNames +  471,
+		{   35,    0,  725,  692 }, NULL	/* a75 */
+    },
+    {
+	114, 0xf072,  759, PSDRV_AGLGlyphNames +  409,
+		{   35,    0,  725,  692 }, NULL	/* a204 */
+    },
+    {
+	115, 0xf073,  892, PSDRV_AGLGlyphNames +  472,
+		{   35,    0,  858,  705 }, NULL	/* a76 */
+    },
+    {
+	116, 0xf074,  892, PSDRV_AGLGlyphNames +  473,
+		{   35,  -14,  858,  692 }, NULL	/* a77 */
+    },
+    {
+	117, 0xf075,  788, PSDRV_AGLGlyphNames +  474,
+		{   35,  -14,  754,  705 }, NULL	/* a78 */
+    },
+    {
+	118, 0xf076,  784, PSDRV_AGLGlyphNames +  475,
+		{   35,  -14,  749,  705 }, NULL	/* a79 */
+    },
+    {
+	119, 0xf077,  438, PSDRV_AGLGlyphNames +  477,
+		{   35,  -14,  403,  705 }, NULL	/* a81 */
+    },
+    {
+	120, 0xf078,  138, PSDRV_AGLGlyphNames +  478,
+		{   35,    0,  104,  692 }, NULL	/* a82 */
+    },
+    {
+	121, 0xf079,  277, PSDRV_AGLGlyphNames +  479,
+		{   35,    0,  242,  692 }, NULL	/* a83 */
+    },
+    {
+	122, 0xf07a,  415, PSDRV_AGLGlyphNames +  480,
+		{   35,    0,  380,  692 }, NULL	/* a84 */
+    },
+    {
+	123, 0xf07b,  392, PSDRV_AGLGlyphNames +  494,
+		{   35,  263,  357,  705 }, NULL	/* a97 */
+    },
+    {
+	124, 0xf07c,  392, PSDRV_AGLGlyphNames +  495,
+		{   34,  263,  357,  705 }, NULL	/* a98 */
+    },
+    {
+	125, 0xf07d,  668, PSDRV_AGLGlyphNames +  496,
+		{   35,  263,  633,  705 }, NULL	/* a99 */
+    },
+    {
+	126, 0xf07e,  668, PSDRV_AGLGlyphNames +  298,
+		{   36,  263,  634,  705 }, NULL	/* a100 */
+    },
+    {
+	161, 0xf0a1,  732, PSDRV_AGLGlyphNames +  299,
+		{   35, -143,  697,  806 }, NULL	/* a101 */
+    },
+    {
+	162, 0xf0a2,  544, PSDRV_AGLGlyphNames +  300,
+		{   56,  -14,  488,  706 }, NULL	/* a102 */
+    },
+    {
+	163, 0xf0a3,  544, PSDRV_AGLGlyphNames +  301,
+		{   34,  -14,  508,  705 }, NULL	/* a103 */
+    },
+    {
+	164, 0xf0a4,  910, PSDRV_AGLGlyphNames +  302,
+		{   35,   40,  875,  651 }, NULL	/* a104 */
+    },
+    {
+	165, 0xf0a5,  667, PSDRV_AGLGlyphNames +  304,
+		{   35,  -14,  633,  705 }, NULL	/* a106 */
+    },
+    {
+	166, 0xf0a6,  760, PSDRV_AGLGlyphNames +  305,
+		{   35,  -14,  726,  705 }, NULL	/* a107 */
+    },
+    {
+	167, 0xf0a7,  760, PSDRV_AGLGlyphNames +  306,
+		{    0,  121,  758,  569 }, NULL	/* a108 */
+    },
+    {
+	168, 0xf0a8,  776, PSDRV_AGLGlyphNames +  311,
+		{   35,    0,  741,  705 }, NULL	/* a112 */
+    },
+    {
+	169, 0xf0a9,  595, PSDRV_AGLGlyphNames +  310,
+		{   34,  -14,  560,  705 }, NULL	/* a111 */
+    },
+    {
+	170, 0xf0aa,  694, PSDRV_AGLGlyphNames +  309,
+		{   35,  -14,  659,  705 }, NULL	/* a110 */
+    },
+    {
+	171, 0xf0ab,  626, PSDRV_AGLGlyphNames +  307,
+		{   34,    0,  591,  705 }, NULL	/* a109 */
+    },
+    {
+	172, 0xf0ac,  788, PSDRV_AGLGlyphNames +  316,
+		{   35,  -14,  754,  705 }, NULL	/* a120 */
+    },
+    {
+	173, 0xf0ad,  788, PSDRV_AGLGlyphNames +  317,
+		{   35,  -14,  754,  705 }, NULL	/* a121 */
+    },
+    {
+	174, 0xf0ae,  788, PSDRV_AGLGlyphNames +  318,
+		{   35,  -14,  754,  705 }, NULL	/* a122 */
+    },
+    {
+	175, 0xf0af,  788, PSDRV_AGLGlyphNames +  319,
+		{   35,  -14,  754,  705 }, NULL	/* a123 */
+    },
+    {
+	176, 0xf0b0,  788, PSDRV_AGLGlyphNames +  320,
+		{   35,  -14,  754,  705 }, NULL	/* a124 */
+    },
+    {
+	177, 0xf0b1,  788, PSDRV_AGLGlyphNames +  321,
+		{   35,  -14,  754,  705 }, NULL	/* a125 */
+    },
+    {
+	178, 0xf0b2,  788, PSDRV_AGLGlyphNames +  322,
+		{   35,  -14,  754,  705 }, NULL	/* a126 */
+    },
+    {
+	179, 0xf0b3,  788, PSDRV_AGLGlyphNames +  323,
+		{   35,  -14,  754,  705 }, NULL	/* a127 */
+    },
+    {
+	180, 0xf0b4,  788, PSDRV_AGLGlyphNames +  324,
+		{   35,  -14,  754,  705 }, NULL	/* a128 */
+    },
+    {
+	181, 0xf0b5,  788, PSDRV_AGLGlyphNames +  325,
+		{   35,  -14,  754,  705 }, NULL	/* a129 */
+    },
+    {
+	182, 0xf0b6,  788, PSDRV_AGLGlyphNames +  327,
+		{   35,  -14,  754,  705 }, NULL	/* a130 */
+    },
+    {
+	183, 0xf0b7,  788, PSDRV_AGLGlyphNames +  328,
+		{   35,  -14,  754,  705 }, NULL	/* a131 */
+    },
+    {
+	184, 0xf0b8,  788, PSDRV_AGLGlyphNames +  329,
+		{   35,  -14,  754,  705 }, NULL	/* a132 */
+    },
+    {
+	185, 0xf0b9,  788, PSDRV_AGLGlyphNames +  330,
+		{   35,  -14,  754,  705 }, NULL	/* a133 */
+    },
+    {
+	186, 0xf0ba,  788, PSDRV_AGLGlyphNames +  331,
+		{   35,  -14,  754,  705 }, NULL	/* a134 */
+    },
+    {
+	187, 0xf0bb,  788, PSDRV_AGLGlyphNames +  332,
+		{   35,  -14,  754,  705 }, NULL	/* a135 */
+    },
+    {
+	188, 0xf0bc,  788, PSDRV_AGLGlyphNames +  333,
+		{   35,  -14,  754,  705 }, NULL	/* a136 */
+    },
+    {
+	189, 0xf0bd,  788, PSDRV_AGLGlyphNames +  334,
+		{   35,  -14,  754,  705 }, NULL	/* a137 */
+    },
+    {
+	190, 0xf0be,  788, PSDRV_AGLGlyphNames +  335,
+		{   35,  -14,  754,  705 }, NULL	/* a138 */
+    },
+    {
+	191, 0xf0bf,  788, PSDRV_AGLGlyphNames +  336,
+		{   35,  -14,  754,  705 }, NULL	/* a139 */
+    },
+    {
+	192, 0xf0c0,  788, PSDRV_AGLGlyphNames +  338,
+		{   35,  -14,  754,  705 }, NULL	/* a140 */
+    },
+    {
+	193, 0xf0c1,  788, PSDRV_AGLGlyphNames +  339,
+		{   35,  -14,  754,  705 }, NULL	/* a141 */
+    },
+    {
+	194, 0xf0c2,  788, PSDRV_AGLGlyphNames +  340,
+		{   35,  -14,  754,  705 }, NULL	/* a142 */
+    },
+    {
+	195, 0xf0c3,  788, PSDRV_AGLGlyphNames +  341,
+		{   35,  -14,  754,  705 }, NULL	/* a143 */
+    },
+    {
+	196, 0xf0c4,  788, PSDRV_AGLGlyphNames +  342,
+		{   35,  -14,  754,  705 }, NULL	/* a144 */
+    },
+    {
+	197, 0xf0c5,  788, PSDRV_AGLGlyphNames +  343,
+		{   35,  -14,  754,  705 }, NULL	/* a145 */
+    },
+    {
+	198, 0xf0c6,  788, PSDRV_AGLGlyphNames +  344,
+		{   35,  -14,  754,  705 }, NULL	/* a146 */
+    },
+    {
+	199, 0xf0c7,  788, PSDRV_AGLGlyphNames +  345,
+		{   35,  -14,  754,  705 }, NULL	/* a147 */
+    },
+    {
+	200, 0xf0c8,  788, PSDRV_AGLGlyphNames +  346,
+		{   35,  -14,  754,  705 }, NULL	/* a148 */
+    },
+    {
+	201, 0xf0c9,  788, PSDRV_AGLGlyphNames +  347,
+		{   35,  -14,  754,  705 }, NULL	/* a149 */
+    },
+    {
+	202, 0xf0ca,  788, PSDRV_AGLGlyphNames +  349,
+		{   35,  -14,  754,  705 }, NULL	/* a150 */
+    },
+    {
+	203, 0xf0cb,  788, PSDRV_AGLGlyphNames +  350,
+		{   35,  -14,  754,  705 }, NULL	/* a151 */
+    },
+    {
+	204, 0xf0cc,  788, PSDRV_AGLGlyphNames +  351,
+		{   35,  -14,  754,  705 }, NULL	/* a152 */
+    },
+    {
+	205, 0xf0cd,  788, PSDRV_AGLGlyphNames +  352,
+		{   35,  -14,  754,  705 }, NULL	/* a153 */
+    },
+    {
+	206, 0xf0ce,  788, PSDRV_AGLGlyphNames +  353,
+		{   35,  -14,  754,  705 }, NULL	/* a154 */
+    },
+    {
+	207, 0xf0cf,  788, PSDRV_AGLGlyphNames +  354,
+		{   35,  -14,  754,  705 }, NULL	/* a155 */
+    },
+    {
+	208, 0xf0d0,  788, PSDRV_AGLGlyphNames +  355,
+		{   35,  -14,  754,  705 }, NULL	/* a156 */
+    },
+    {
+	209, 0xf0d1,  788, PSDRV_AGLGlyphNames +  356,
+		{   35,  -14,  754,  705 }, NULL	/* a157 */
+    },
+    {
+	210, 0xf0d2,  788, PSDRV_AGLGlyphNames +  357,
+		{   35,  -14,  754,  705 }, NULL	/* a158 */
+    },
+    {
+	211, 0xf0d3,  788, PSDRV_AGLGlyphNames +  358,
+		{   35,  -14,  754,  705 }, NULL	/* a159 */
+    },
+    {
+	212, 0xf0d4,  894, PSDRV_AGLGlyphNames +  360,
+		{   35,   58,  860,  634 }, NULL	/* a160 */
+    },
+    {
+	213, 0xf0d5,  838, PSDRV_AGLGlyphNames +  361,
+		{   35,  152,  803,  540 }, NULL	/* a161 */
+    },
+    {
+	214, 0xf0d6, 1016, PSDRV_AGLGlyphNames +  363,
+		{   34,  152,  981,  540 }, NULL	/* a163 */
+    },
+    {
+	215, 0xf0d7,  458, PSDRV_AGLGlyphNames +  364,
+		{   35, -127,  422,  820 }, NULL	/* a164 */
+    },
+    {
+	216, 0xf0d8,  748, PSDRV_AGLGlyphNames +  399,
+		{   35,   94,  698,  597 }, NULL	/* a196 */
+    },
+    {
+	217, 0xf0d9,  924, PSDRV_AGLGlyphNames +  365,
+		{   35,  140,  890,  552 }, NULL	/* a165 */
+    },
+    {
+	218, 0xf0da,  748, PSDRV_AGLGlyphNames +  395,
+		{   35,   94,  698,  597 }, NULL	/* a192 */
+    },
+    {
+	219, 0xf0db,  918, PSDRV_AGLGlyphNames +  366,
+		{   35,  166,  884,  526 }, NULL	/* a166 */
+    },
+    {
+	220, 0xf0dc,  927, PSDRV_AGLGlyphNames +  367,
+		{   35,   32,  892,  660 }, NULL	/* a167 */
+    },
+    {
+	221, 0xf0dd,  928, PSDRV_AGLGlyphNames +  368,
+		{   35,  129,  891,  562 }, NULL	/* a168 */
+    },
+    {
+	222, 0xf0de,  928, PSDRV_AGLGlyphNames +  369,
+		{   35,  128,  893,  563 }, NULL	/* a169 */
+    },
+    {
+	223, 0xf0df,  834, PSDRV_AGLGlyphNames +  371,
+		{   35,  155,  799,  537 }, NULL	/* a170 */
+    },
+    {
+	224, 0xf0e0,  873, PSDRV_AGLGlyphNames +  372,
+		{   35,   93,  838,  599 }, NULL	/* a171 */
+    },
+    {
+	225, 0xf0e1,  828, PSDRV_AGLGlyphNames +  373,
+		{   35,  104,  791,  588 }, NULL	/* a172 */
+    },
+    {
+	226, 0xf0e2,  924, PSDRV_AGLGlyphNames +  374,
+		{   35,   98,  889,  594 }, NULL	/* a173 */
+    },
+    {
+	227, 0xf0e3,  924, PSDRV_AGLGlyphNames +  362,
+		{   35,   98,  889,  594 }, NULL	/* a162 */
+    },
+    {
+	228, 0xf0e4,  917, PSDRV_AGLGlyphNames +  375,
+		{   35,    0,  882,  692 }, NULL	/* a174 */
+    },
+    {
+	229, 0xf0e5,  930, PSDRV_AGLGlyphNames +  376,
+		{   35,   84,  896,  608 }, NULL	/* a175 */
+    },
+    {
+	230, 0xf0e6,  931, PSDRV_AGLGlyphNames +  377,
+		{   35,   84,  896,  608 }, NULL	/* a176 */
+    },
+    {
+	231, 0xf0e7,  463, PSDRV_AGLGlyphNames +  378,
+		{   35,  -99,  429,  791 }, NULL	/* a177 */
+    },
+    {
+	232, 0xf0e8,  883, PSDRV_AGLGlyphNames +  379,
+		{   35,   71,  848,  623 }, NULL	/* a178 */
+    },
+    {
+	233, 0xf0e9,  836, PSDRV_AGLGlyphNames +  380,
+		{   35,   44,  802,  648 }, NULL	/* a179 */
+    },
+    {
+	234, 0xf0ea,  836, PSDRV_AGLGlyphNames +  396,
+		{   35,   44,  802,  648 }, NULL	/* a193 */
+    },
+    {
+	235, 0xf0eb,  867, PSDRV_AGLGlyphNames +  382,
+		{   35,  101,  832,  591 }, NULL	/* a180 */
+    },
+    {
+	236, 0xf0ec,  867, PSDRV_AGLGlyphNames +  402,
+		{   35,  101,  832,  591 }, NULL	/* a199 */
+    },
+    {
+	237, 0xf0ed,  696, PSDRV_AGLGlyphNames +  383,
+		{   35,   44,  661,  648 }, NULL	/* a181 */
+    },
+    {
+	238, 0xf0ee,  696, PSDRV_AGLGlyphNames +  405,
+		{   35,   44,  661,  648 }, NULL	/* a200 */
+    },
+    {
+	239, 0xf0ef,  874, PSDRV_AGLGlyphNames +  384,
+		{   35,   77,  840,  619 }, NULL	/* a182 */
+    },
+    {
+	241, 0xf0f1,  874, PSDRV_AGLGlyphNames +  406,
+		{   35,   73,  840,  615 }, NULL	/* a201 */
+    },
+    {
+	242, 0xf0f2,  760, PSDRV_AGLGlyphNames +  385,
+		{   35,    0,  725,  692 }, NULL	/* a183 */
+    },
+    {
+	243, 0xf0f3,  946, PSDRV_AGLGlyphNames +  386,
+		{   35,  160,  911,  533 }, NULL	/* a184 */
+    },
+    {
+	244, 0xf0f4,  771, PSDRV_AGLGlyphNames +  400,
+		{   34,   37,  736,  655 }, NULL	/* a197 */
+    },
+    {
+	245, 0xf0f5,  865, PSDRV_AGLGlyphNames +  387,
+		{   35,  207,  830,  481 }, NULL	/* a185 */
+    },
+    {
+	246, 0xf0f6,  771, PSDRV_AGLGlyphNames +  397,
+		{   34,   37,  736,  655 }, NULL	/* a194 */
+    },
+    {
+	247, 0xf0f7,  888, PSDRV_AGLGlyphNames +  401,
+		{   34,  -19,  853,  712 }, NULL	/* a198 */
+    },
+    {
+	248, 0xf0f8,  967, PSDRV_AGLGlyphNames +  388,
+		{   35,  124,  932,  568 }, NULL	/* a186 */
+    },
+    {
+	249, 0xf0f9,  888, PSDRV_AGLGlyphNames +  398,
+		{   34,  -19,  853,  712 }, NULL	/* a195 */
+    },
+    {
+	250, 0xf0fa,  831, PSDRV_AGLGlyphNames +  389,
+		{   35,  113,  796,  579 }, NULL	/* a187 */
+    },
+    {
+	251, 0xf0fb,  873, PSDRV_AGLGlyphNames +  390,
+		{   36,  118,  838,  578 }, NULL	/* a188 */
+    },
+    {
+	252, 0xf0fc,  927, PSDRV_AGLGlyphNames +  391,
+		{   35,  150,  891,  542 }, NULL	/* a189 */
+    },
+    {
+	253, 0xf0fd,  970, PSDRV_AGLGlyphNames +  393,
+		{   35,   76,  931,  616 }, NULL	/* a190 */
+    },
+    {
+	254, 0xf0fe,  918, PSDRV_AGLGlyphNames +  394,
+		{   34,   99,  884,  593 }, NULL	/* a191 */
+    }
+};
+
+
+/*
+ *  Font metrics
+ */
+
+AFM PSDRV_ZapfDingbats =
+{
+    "ZapfDingbats",				/* FontName */
+    "ITC Zapf Dingbats",			/* FullName */
+    "ITC Zapf Dingbats",			/* FamilyName */
+    "FontSpecific",				/* EncodingScheme */
+    400,					/* Weight */
+    0,						/* ItalicAngle */
+    FALSE,					/* IsFixedPitch */
+    -98,					/* UnderlinePosition */
+    54,						/* UnderlineThickness */
+    { -1, -143, 981, 820 },			/* FontBBox */
+    0,						/* CapHeight */
+    0,						/* XHeight */
+    820,					/* Ascender */
+    -143,					/* Descender */
+    820,					/* FullAscender */
+    {
+	1000,				/* WinMetrics.usUnitsPerEm */
+	820,				/* WinMetrics.sAscender */
+	-143,				/* WinMetrics.sDescender */
+	187,				/* WinMetrics.sLineGap */
+	-10172,				/* WinMetrics.sAvgCharWidth */
+	820,				/* WinMetrics.sTypoAscender */
+	-142,				/* WinMetrics.sTypoDescender */
+	238,				/* WinMetrics.sTypoLineGap */
+	820,				/* WinMetrics.usWinAscent */
+	143				/* WinMetrics.usWinDescent */
+    },
+    {
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[0] - CharWidths[9] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[10] - CharWidths[19] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[20] - CharWidths[29] */
+	0, 0, 278, 974, 961, 974, 980, 	/* CharWidths[30] - CharWidths[36] */
+	719, 789, 790, 791, 690, 960, 	/* CharWidths[37] - CharWidths[42] */
+	939, 549, 855, 911, 933, 911, 	/* CharWidths[43] - CharWidths[48] */
+	945, 974, 755, 846, 762, 761, 	/* CharWidths[49] - CharWidths[54] */
+	571, 677, 763, 760, 759, 754, 	/* CharWidths[55] - CharWidths[60] */
+	494, 552, 537, 577, 692, 786, 	/* CharWidths[61] - CharWidths[66] */
+	788, 788, 790, 793, 794, 816, 	/* CharWidths[67] - CharWidths[72] */
+	823, 789, 841, 823, 833, 816, 	/* CharWidths[73] - CharWidths[78] */
+	831, 923, 744, 723, 749, 790, 	/* CharWidths[79] - CharWidths[84] */
+	792, 695, 776, 768, 792, 759, 	/* CharWidths[85] - CharWidths[90] */
+	707, 708, 682, 701, 826, 815, 	/* CharWidths[91] - CharWidths[96] */
+	789, 789, 707, 687, 696, 689, 	/* CharWidths[97] - CharWidths[102] */
+	786, 787, 713, 791, 785, 791, 	/* CharWidths[103] - CharWidths[108] */
+	873, 761, 762, 762, 759, 759, 	/* CharWidths[109] - CharWidths[114] */
+	892, 892, 788, 784, 438, 138, 	/* CharWidths[115] - CharWidths[120] */
+	277, 415, 392, 392, 668, 668, 	/* CharWidths[121] - CharWidths[126] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[127] - CharWidths[136] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[137] - CharWidths[146] */
+	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 	/* CharWidths[147] - CharWidths[156] */
+	0, 0, 0, 0, 732, 544, 544, 	/* CharWidths[157] - CharWidths[163] */
+	910, 667, 760, 760, 776, 595, 	/* CharWidths[164] - CharWidths[169] */
+	694, 626, 788, 788, 788, 788, 	/* CharWidths[170] - CharWidths[175] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[176] - CharWidths[181] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[182] - CharWidths[187] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[188] - CharWidths[193] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[194] - CharWidths[199] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[200] - CharWidths[205] */
+	788, 788, 788, 788, 788, 788, 	/* CharWidths[206] - CharWidths[211] */
+	894, 838, 1016, 458, 748, 924, 	/* CharWidths[212] - CharWidths[217] */
+	748, 918, 927, 928, 928, 834, 	/* CharWidths[218] - CharWidths[223] */
+	873, 828, 924, 924, 917, 930, 	/* CharWidths[224] - CharWidths[229] */
+	931, 463, 883, 836, 836, 867, 	/* CharWidths[230] - CharWidths[235] */
+	867, 696, 696, 874, 0, 874, 	/* CharWidths[236] - CharWidths[241] */
+	760, 946, 771, 865, 771, 888, 	/* CharWidths[242] - CharWidths[247] */
+	967, 888, 831, 873, 927, 970, 	/* CharWidths[248] - CharWidths[253] */
+	918, 0				/* CharWidths[254] - CharWidths[255] */
+    },
+    188,					/* NumofMetrics */
+    met_ZapfDingbats,				/* Metrics */
+    &enc_ZapfDingbats				/* Encoding */
+};
diff --git a/dlls/wineps/agl.c b/dlls/wineps/data/agl.c
similarity index 98%
rename from dlls/wineps/agl.c
rename to dlls/wineps/data/agl.c
index 52bd74f884aa1e4b836002fc83ee23b09ffc8af3..a2ea96591b49d926588b6af837dbed1b42345833 100644
--- a/dlls/wineps/agl.c
+++ b/dlls/wineps/data/agl.c
@@ -2361,3 +2361,91 @@ static const UNICODEGLYPH encoding[1051] =
 };
 
 UNICODEVECTOR PSDRV_AdobeGlyphList = { 1051, encoding };
+
+
+/*
+ *  Built-in font metrics
+ */
+extern AFM PSDRV_AvantGarde_Book;
+extern AFM PSDRV_AvantGarde_BookOblique;
+extern AFM PSDRV_AvantGarde_Demi;
+extern AFM PSDRV_AvantGarde_DemiOblique;
+extern AFM PSDRV_Bookman_Demi;
+extern AFM PSDRV_Bookman_DemiItalic;
+extern AFM PSDRV_Bookman_Light;
+extern AFM PSDRV_Bookman_LightItalic;
+extern AFM PSDRV_Courier;
+extern AFM PSDRV_Courier_Bold;
+extern AFM PSDRV_Courier_BoldOblique;
+extern AFM PSDRV_Courier_Oblique;
+extern AFM PSDRV_Helvetica;
+extern AFM PSDRV_Helvetica_Bold;
+extern AFM PSDRV_Helvetica_BoldOblique;
+extern AFM PSDRV_Helvetica_Condensed;
+extern AFM PSDRV_Helvetica_Condensed_Bold;
+extern AFM PSDRV_Helvetica_Condensed_BoldObl;
+extern AFM PSDRV_Helvetica_Condensed_Oblique;
+extern AFM PSDRV_Helvetica_Narrow;
+extern AFM PSDRV_Helvetica_Narrow_Bold;
+extern AFM PSDRV_Helvetica_Narrow_BoldOblique;
+extern AFM PSDRV_Helvetica_Narrow_Oblique;
+extern AFM PSDRV_Helvetica_Oblique;
+extern AFM PSDRV_NewCenturySchlbk_Bold;
+extern AFM PSDRV_NewCenturySchlbk_BoldItalic;
+extern AFM PSDRV_NewCenturySchlbk_Italic;
+extern AFM PSDRV_NewCenturySchlbk_Roman;
+extern AFM PSDRV_Palatino_Bold;
+extern AFM PSDRV_Palatino_BoldItalic;
+extern AFM PSDRV_Palatino_Italic;
+extern AFM PSDRV_Palatino_Roman;
+extern AFM PSDRV_Symbol;
+extern AFM PSDRV_Times_Bold;
+extern AFM PSDRV_Times_BoldItalic;
+extern AFM PSDRV_Times_Italic;
+extern AFM PSDRV_Times_Roman;
+extern AFM PSDRV_ZapfChancery_MediumItalic;
+extern AFM PSDRV_ZapfDingbats;
+
+AFM *const PSDRV_BuiltinAFMs[40] =
+{
+    &PSDRV_AvantGarde_Book,
+    &PSDRV_AvantGarde_BookOblique,
+    &PSDRV_AvantGarde_Demi,
+    &PSDRV_AvantGarde_DemiOblique,
+    &PSDRV_Bookman_Demi,
+    &PSDRV_Bookman_DemiItalic,
+    &PSDRV_Bookman_Light,
+    &PSDRV_Bookman_LightItalic,
+    &PSDRV_Courier,
+    &PSDRV_Courier_Bold,
+    &PSDRV_Courier_BoldOblique,
+    &PSDRV_Courier_Oblique,
+    &PSDRV_Helvetica,
+    &PSDRV_Helvetica_Bold,
+    &PSDRV_Helvetica_BoldOblique,
+    &PSDRV_Helvetica_Condensed,
+    &PSDRV_Helvetica_Condensed_Bold,
+    &PSDRV_Helvetica_Condensed_BoldObl,
+    &PSDRV_Helvetica_Condensed_Oblique,
+    &PSDRV_Helvetica_Narrow,
+    &PSDRV_Helvetica_Narrow_Bold,
+    &PSDRV_Helvetica_Narrow_BoldOblique,
+    &PSDRV_Helvetica_Narrow_Oblique,
+    &PSDRV_Helvetica_Oblique,
+    &PSDRV_NewCenturySchlbk_Bold,
+    &PSDRV_NewCenturySchlbk_BoldItalic,
+    &PSDRV_NewCenturySchlbk_Italic,
+    &PSDRV_NewCenturySchlbk_Roman,
+    &PSDRV_Palatino_Bold,
+    &PSDRV_Palatino_BoldItalic,
+    &PSDRV_Palatino_Italic,
+    &PSDRV_Palatino_Roman,
+    &PSDRV_Symbol,
+    &PSDRV_Times_Bold,
+    &PSDRV_Times_BoldItalic,
+    &PSDRV_Times_Italic,
+    &PSDRV_Times_Roman,
+    &PSDRV_ZapfChancery_MediumItalic,
+    &PSDRV_ZapfDingbats,
+    NULL
+};
diff --git a/dlls/wineps/mkagl.c b/dlls/wineps/mkagl.c
new file mode 100644
index 0000000000000000000000000000000000000000..2200529eb4e3b3a2f4a760f446361d6dbb66043d
--- /dev/null
+++ b/dlls/wineps/mkagl.c
@@ -0,0 +1,415 @@
+#include <sys/types.h>
+#include <dirent.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <ctype.h>
+
+
+/*
+ *  The array of glyph information
+ */
+ 
+typedef struct
+{
+    int     	UV;
+    int     	index;	    	/* in PSDRV_AGLGlyphNames */
+    const char	*name;
+    const char	*comment;
+
+} GLYPHINFO;
+
+static GLYPHINFO    glyphs[1500];
+static int  	    num_glyphs = 0;
+
+
+/*
+ *  Functions to search and sort the array
+ */
+ 
+static int cmp_by_UV(const void *a, const void *b)
+{
+    return ((const GLYPHINFO *)a)->UV - ((const GLYPHINFO *)b)->UV;
+}
+
+static int cmp_by_name(const void *a, const void *b)
+{
+    return strcmp(((const GLYPHINFO *)a)->name, ((const GLYPHINFO *)b)->name);
+}
+
+inline static void sort_by_UV()
+{
+    qsort(glyphs, num_glyphs, sizeof(GLYPHINFO), cmp_by_UV);
+}
+
+inline static void sort_by_name()
+{
+    qsort(glyphs, num_glyphs, sizeof(GLYPHINFO), cmp_by_name);
+}
+
+inline static GLYPHINFO *search_by_name(const char *name)
+{
+    GLYPHINFO	gi;
+    
+    gi.name = name;
+    
+    return (GLYPHINFO *)bsearch(&gi, glyphs, num_glyphs, sizeof(GLYPHINFO),
+    	    cmp_by_name);
+}
+
+
+/*
+ *  Use the 'optimal' combination of tabs and spaces to position the cursor
+ */
+ 
+inline static void fcpto(FILE *f, int newpos, int curpos)
+{
+    int newtpos = newpos & ~7;
+    int curtpos = curpos & ~7;
+    
+    while (curtpos < newtpos)
+    {
+    	fputc('\t', f);
+	curtpos += 8;
+	curpos = curtpos;
+    }
+    
+    while (curpos < newpos)
+    {
+    	fputc(' ', f);
+	++curpos;
+    }
+}
+
+inline static void cpto(int newpos, int curpos)
+{
+    fcpto(stdout, newpos, curpos);
+}
+
+
+/*
+ *  Make main() look "purty"
+ */
+ 
+inline static void double_space(FILE *f)
+{
+    fputc('\n', f);
+}
+
+inline static void triple_space(FILE *f)
+{
+    fputc('\n', f);  fputc('\n', f);
+}
+
+
+/*
+ *  Read the Adobe Glyph List from 'glyphlist.txt'
+ */
+ 
+static void read_agl()
+{
+    FILE    *f = fopen("glyphlist.txt", "r");
+    char    linebuf[256], namebuf[128], commbuf[128];
+    
+    if (f == NULL)
+    {
+    	fprintf(stderr, "Error opening glyphlist.txt\n");
+	exit(__LINE__);
+    }
+    
+    while (fgets(linebuf, sizeof(linebuf), f) != NULL)
+    {
+    	unsigned int	UV;
+    
+    	if (linebuf[0] == '#')
+	    continue;
+	    
+    	sscanf(linebuf, "%X;%[^;];%[^\n]", &UV, namebuf, commbuf);
+	
+	glyphs[num_glyphs].UV = (int)UV;
+	glyphs[num_glyphs].name = strdup(namebuf);
+	glyphs[num_glyphs].comment = strdup(commbuf);
+	
+	if (glyphs[num_glyphs].name == NULL ||
+	    	glyphs[num_glyphs].comment == NULL)
+	{
+	    fprintf(stderr, "Memory allocation failure\n");
+	    exit(__LINE__);
+	}
+	
+	++num_glyphs;
+    }
+    
+    fclose(f);
+    
+    if (num_glyphs != 1051)
+    {
+    	fprintf(stderr, "Read %i glyphs\n", num_glyphs);
+	exit(__LINE__);
+    }
+}
+
+
+/*
+ *  Read glyph names from all AFM files in current directory
+ */
+ 
+static void read_afms()
+{
+    DIR     	    *d = opendir(".");
+    struct dirent   *de;
+    
+    if (d == NULL)
+    {
+    	fprintf(stderr, "Error opening current directory\n");
+	exit(__LINE__);
+    }
+    
+    while ((de = readdir(d)) != NULL)
+    {
+    	FILE   	*f;
+	char   	*cp, linebuf[256], font_family[128];
+	int	i, num_metrics;
+	
+	cp = strrchr(de->d_name, '.');	    	    	/* Does it end in   */
+	if (cp == NULL || strcasecmp(cp, ".afm") != 0)	/*   .afm or .AFM?  */
+	    continue;
+	    
+	f = fopen(de->d_name, "r");
+	if (f == NULL)
+	{
+	    fprintf(stderr, "Error opening %s\n", de->d_name);
+	    exit(__LINE__);
+	}
+	
+	while (1)
+	{
+	    if (fgets(linebuf, sizeof(linebuf), f) == NULL)
+	    {
+	    	fprintf(stderr, "FamilyName not found in %s\n", de->d_name);
+		exit(__LINE__);
+	    }
+	    
+	    if (strncmp(linebuf, "FamilyName ", 11) == 0)
+	    	break;
+	}
+	
+	sscanf(linebuf, "FamilyName %[^\r\n]", font_family);
+	
+	while (1)
+	{
+	    if (fgets(linebuf, sizeof(linebuf), f) == NULL)
+	    {
+	    	fprintf(stderr, "StartCharMetrics not found in %s\n",
+		    	de->d_name);
+		exit(__LINE__);
+	    }
+	    
+	    if (strncmp(linebuf, "StartCharMetrics ", 17) == 0)
+	    	break;
+	}
+	
+	sscanf(linebuf, "StartCharMetrics %i", &num_metrics);
+	
+	for (i = 0; i < num_metrics; ++i)
+	{
+	    char    namebuf[128];
+	
+	    if (fgets(linebuf, sizeof(linebuf), f) == NULL)
+	    {
+	    	fprintf(stderr, "Unexpected EOF after %i glyphs in %s\n", i,
+		    	de->d_name);
+		exit(__LINE__);
+	    }
+	    
+	    cp = strchr(linebuf, 'N');
+	    if (cp == NULL || strlen(cp) < 3)
+	    {
+	    	fprintf(stderr, "Parse error after %i glyphs in %s\n", i,
+		    	de->d_name);
+		exit(__LINE__);
+	    }
+	    
+	    sscanf(cp, "N %s", namebuf);
+	    if (search_by_name(namebuf) != NULL)
+	    	continue;
+		
+	    sprintf(linebuf, "FONT FAMILY;%s", font_family);
+		
+	    glyphs[num_glyphs].UV = -1;
+	    glyphs[num_glyphs].name = strdup(namebuf);
+	    glyphs[num_glyphs].comment = strdup(linebuf);
+	    
+	    if (glyphs[num_glyphs].name == NULL ||
+	    	    glyphs[num_glyphs].comment == NULL)
+	    {
+	    	fprintf(stderr, "Memory allocation failure\n");
+		exit(__LINE__);
+	    }
+	    
+	    ++num_glyphs;
+	    
+	    sort_by_name();
+	}
+	
+	fclose(f);
+    }
+    
+    closedir(d);
+}
+
+
+/*
+ *  Write opening comments, etc.
+ */
+ 
+static void write_header(FILE *f)
+{
+    int i;
+
+    fputc('/', f);
+    for (i = 0; i < 79; ++i)
+    	fputc('*', f);
+    fputs("\n"
+    	    " *\n"
+	    " *\tAdobe Glyph List data for the Wine PostScript driver\n"
+    	    " *\n"
+	    " *\tCopyright 2001 Ian Pilcher\n"
+	    " *\n"
+	    " *\n"
+	    " *\tThis data is derived from the Adobe Glyph list at\n"
+    	    " *\n"
+	    " *\t    "
+	    "http://partners.adobe.com/asn/developer/type/glyphlist.txt\n"
+	    " *\n"
+	    " *\tand the Adobe Font Metrics files at\n"
+	    " *\n"
+	    " *\t    "
+	    "ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/\n"
+	    " *\n"
+	    " *\twhich are Copyright 1985-1998 Adobe Systems Incorporated.\n"
+	    " *\n"
+	    " */\n"
+	    "\n"
+	    "#include \"psdrv.h\"\n", f);
+}
+
+/*
+ *  Write the array of GLYPHNAME structures (also populates indexes)
+ */
+ 
+static void write_glyph_names(FILE *f)
+{
+    int i, num_names = 0, index = 0;
+    
+    for (i = 0; i < num_glyphs; ++i)
+    	if (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0)
+	    ++num_names;
+    
+    fputs(  "/*\n"
+    	    " *  Every glyph name in the AGL and the 39 core PostScript fonts\n"
+	    " */\n"
+	    "\n", f);
+	    
+    fprintf(f, "const INT PSDRV_AGLGlyphNamesSize = %i;\n\n", num_names);
+    
+    fprintf(f, "GLYPHNAME PSDRV_AGLGlyphNames[%i] =\n{\n", num_names);
+    
+    for (i = 0; i < num_glyphs - 1; ++i)
+    {
+    	int cp = 0;
+	
+	if (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0)
+	{
+	    cp = fprintf(f, "    { -1, \"%s\" },", glyphs[i].name);
+	    glyphs[i].index = index;
+	    ++index;
+	}
+	else
+	{
+	    glyphs[i].index = index - 1;
+	}
+	
+	fcpto(f, 36, cp);
+	
+	fprintf(f, "/* %s */\n", glyphs[i].comment);
+    }
+    
+    glyphs[i].index = index;
+    fcpto(f, 36, fprintf(f, "    { -1, \"%s\" }", glyphs[i].name));
+    fprintf(f, "/* %s */\n};\n", glyphs[i].comment);
+}
+
+
+/*
+ *  Write the AGL encoding vector
+ */
+ 
+static void write_encoding(FILE *f)
+{
+    int i, size = 0;
+    
+    for (i = 0; i < num_glyphs; ++i)
+    	if (glyphs[i].UV != -1)
+	    ++size; 	    	    	/* better be 1051! */
+	    
+    sort_by_UV();
+	    
+    fputs(  "/*\n"
+    	    " *  The AGL encoding vector, sorted by Unicode value\n"
+	    " */\n"
+	    "\n", f);
+	    
+    fprintf(f, "static const UNICODEGLYPH encoding[%i] = \n{\n", size);
+    
+    for (i = 0; i < num_glyphs - 1; ++i)
+    {
+    	if (glyphs[i].UV == -1)
+	    continue;
+	    
+	fprintf(f, "    { 0x%.4x, PSDRV_AGLGlyphNames + %4i },\t/* %s */\n",
+	    	glyphs[i].UV, glyphs[i].index, glyphs[i].name);
+    }
+    
+    fprintf(f, "    { 0x%.4x, PSDRV_AGLGlyphNames + %4i }\t/* %s */\n};\n\n",
+    	    glyphs[i].UV, glyphs[i].index, glyphs[i].name);
+	    
+    fprintf(f, "UNICODEVECTOR PSDRV_AdobeGlyphList = { %i, encoding };\n",
+    	    size);
+}
+    
+
+/*
+ *  Do it!
+ */
+ 
+int main(int argc, char *argv[])
+{
+    FILE    *f;
+
+    read_agl();
+    read_afms();
+    
+    if (argc < 2)
+    {
+    	f = stdout;
+    }
+    else
+    {
+    	f = fopen(argv[1], "w");
+	if (f == NULL)
+	{
+	    fprintf(stderr, "Error opening %s for writing\n", argv[1]);
+	    exit(__LINE__);
+	}
+    }
+    
+    write_header(f);
+    triple_space(f);
+    write_glyph_names(f);
+    triple_space(f);
+    write_encoding(f);
+    
+    return 0;
+}
diff --git a/dlls/wineps/psdrv.h b/dlls/wineps/psdrv.h
index cf7cb9f2e9325fb1dad7d5eafe42d02d7c335445..f0ca0d9152ca285080a777db1ecc465bcbda287c 100644
--- a/dlls/wineps/psdrv.h
+++ b/dlls/wineps/psdrv.h
@@ -104,7 +104,8 @@ typedef struct _tagFONTFAMILY {
     struct _tagFONTFAMILY	*next;       /* next family */
 } FONTFAMILY;
 
-extern FONTFAMILY *PSDRV_AFMFontList;
+extern FONTFAMILY   *PSDRV_AFMFontList;
+extern AFM  	    *const PSDRV_BuiltinAFMs[];     /* last element is NULL */
 
 typedef struct _tagFONTNAME {
     char		*Name;