The use of Adobe Type 1 fonts under Windows is made possible by the Adobe Type Manager (ATM). In order for an application to make use of a Type 1 font, that font must be installed correctly through ATM. This is true for CorelDRAW 3 and any other application that supports Type 1 fonts. When CorelDRAW is installed from the CD-ROM, the option of installing the Corel fonts in Adobe Type 1 format is offered. If this option is selected, all the Type 1 font files will be copied to the WINDOWS\SYSTEM directory. When CorelDRAW is installed, perform the following steps: 1. Run the ATM Control Panel. 2. Click Add Fonts, and double-click the WINDOWS\SYSTEM directory. 3. Click some, or all, of the fonts, click Add. 4. Close the ATM Control Panel, and restart Windows. Once the fonts have been installed, the Type 1 font files in the SYSTEM directory may be deleted, because ATM has copied the necessary files to its own directory. These files have AFM, PFM and PFB extensions. Installing non-Corel Type 1 fonts In general, Adobe Type 1 fonts should always be installed as recommended in the ATM documentation. Once a Type 1 font has been installed to ATM, it will be available for use in CorelDRAW, unless a True Type font with the same name is installed. True Type takes priority when name conflicts occur. Opening version 2.x files CDR files created by previous versions of CorelDRAW reference fonts by calling for the actual DOS filenames. Font references in CorelDRAW 3 are based on a font name only. This is necessary, because a particular font might be installed on the computer as any one of the three supported technologies. The names of the Corel fonts are the same whether you are using True Type, Type 1 or WFN. In this manner a CDR file is not dependent on a certain font technology, only on whether that font is available. When a 2.xx file is opened, all font references are translated to font names using the [CorelDrw20FontMap] section of the CORELDRW.INI file. This is a lookup table that tells CorelDRAW 3 what font to look for when a particular WFN filename is referenced. The [CorelDrw20FontMap] also serves a second purpose. It provides CorelDRAW 3 with font specific calibration values so that visual accuracy and spacing may be retained. This is critical when opening old files, because of the way CorelDRAW 3 handles font spacing. If you have a true or converted Adobe Type 1 font that is equivalent to a WFN font previously used in CorelDRAW 2 you will need to update the [CorelDrw20FontMap] section of the CORELDRW.INI file. If an entry in this lookup table is missing or if a font name indicated is incorrect, the message "Bad or missing font file" will be generated. To add an entry to this section, perform the following steps: 1. Copy WFNSPACE.EXE from the DRAW directory to the directory where the 2.xx WFN file is located. 2. Change to this directory, and type wfnspace filename.wfn (Where filename is the DOS filename of the font) 3. You will be presented with calibration values for each weight in the form: WFNFilename=FontName nnn,bbb,iii,ttt. Make a note of the values (nnn,bbb,iii,ttt) 4. Make a backup of the CorelDRAW 3 CORELDRW.INI file. 5. Open the CORELDRW.INI file in an ASCII text editor such as Notepad, and add a line to the [CorelDrw20FontMap] section as follows: Filename.WFN=FontName nnn,bbb,iii,ttt where: Filename.WFN is the filename of the WFN font exactly as it appears in the 2.xx CORELDRW.INI file (case sensitive). Fontname is the name of the font exactly as it appears in Fonts list within CorelDRAW. This font name may be found in the [Fonts] section of the ATM.INI file in the WINDOWS directory (do not include the weight). If you plan to copy and paste between the two files, be sure to backup the ATM.INI first. Ensure that there are no spaces in the font name nnn is the value given by WFNSpace for the Normal weight: bbb is the value given by WFNSpace for the Bold weight iii is the value given by WFNSpace for the Italic weight ttt is the value given by WFNSpace for the Bold Italic weight 6. Save the file, and close Notepad. If a standard Corel font is replaced by the true Adobe Type 1 equivalent, it will be necessary to modify the font name referenced by the entry for the Corel font in the [CorelDrw20FontMap] section. The specifics on this font name are explained above. PostScript output using non-resident fonts Under certain circumstances, CorelDRAW 3 will send non-resident fonts to the printer as bitmaps. This allows for "hints", if they are available, and it can also dramatically improve output speed. If the output is not satisfactory, or if the printer's memory is insufficient, this feature may be disabled. There is an entry in the CORELDRW.INI file (in the [CDrawConfig] section) called PSBitmapFontLimit. To disable PostScript rasterization of fonts you may replace the value set here (the default is 8) with a zero (PSBitmapFontLimit=0). This will force all non-resident typefaces to be rendered as curves. PostScript output using resident fonts When outputting to a PostScript printer, you have the option of treating some, or all, of the fonts as resident. This means that CorelDRAW will assume that a particular font is resident in the printer, or has been downloaded, and will not send its character descriptions. This function is handled by a lookup table (the [PSResidentFonts] section) in the CORELDRW.INI file. By default, this table includes all the standard Corel fonts that have Adobe equivalents. CorelDRAW does not download fonts in any situation. If you have added Type 1 fonts to the ATM Control Panel and you wish to treat them as resident, you will need to download them first. In order to make CorelDRAW aware that a particular font is resident in the printer's memory you will need to append the [PSResidentFonts] section accordingly. To do this, perform the following steps : 1. Backup the CorelDRAW 3 CORELDRW.INI file. 2. Using an ASCII text editor such as Notepad, add a line to the [PSResidentFonts] section in your CORELDRW.INI as follows: FontName-weight=PSFontname # where: Fontname is the name of the font exactly as it appears in Fonts list within CorelDRAW. This font name may be found in the [Fonts] section of the ATM.INI file in the WINDOWS directory (do not include the weight specified here). If you plan to copy and paste, backup the ATM.INI first. (the FontName should be followed by a hyphen - no spaces) weight is the weight of the font in question ('Normal', 'Bold','Italic', or 'BoldItalic') PSFontname is the actual PostScript Font name (if you are not sure exactly what it is you may open either the INF or the AFMfile provided with the Adobe font and look for the string 'Fontname' - the name in question will follow)# is a number (0 or 3) indicating the status of the font (0 if you want to just use All Fonts Resident to temporarily treat it as resident, 3 if it will always be resident) 3. Save the file, and close Notepad Troubleshooting Q When CorelDRAW 2 CDR files that use custom WFN fonts are opened in CorelDRAW 3.0 the error "Bad or missing font..." is generated, even though the equivalent Type 1 font is installed. Why is this occurring? A Ensure that the fonts used in the CorelDRAW 2 file(s) have corresponding entries in the [CorelDrw20FontMap] section of the CORELDRW.INI file. There may be spaces or spelling mistakes in the font name. Q When opening CorelDRAW 2 files, some of the custom fonts that were are spaced badly. How can I correct this? A Ensure that WFNSPACE.EXE has been used to determine the correct calibration values for the fonts in question. Also ensure that the corresponding entries in the [CorelDrw20FontMap] are accurate and that there are no syntax errors. Q Why does the PostScript printer either goes back to the ready state or issues a VM Error, when an attempt is made to print documents that are small-point size-text-intensive? A Small point size text is being rasterized and the bitmaps are overflowing the printer's memory. In the [CDrawConfig] section of the CORELDRW.INI, find the line PSBitmapFontLimit=8 and change the 8 to a smaller number (zero to disable it completely). Q Why does small point size text look very grainy when printed to a high resolution desktop PostScript printer (e.g. LaserMaster)? A The driver setup in Windows probably doesn't have a resolution setting that matches the printer. For this reason CorelDRAW is seeing a lower resolution and the rasterized text is in the form of low resolution bitmaps (a 300 dpi bitmap printed on an 800 dpi device is still 300 dpi). In the [CDrawConfig] section of the CORELDRW.INI, find the line PSBitmapFontLimit=8 and change the 8 to a 0 (zero). Q Why, after renaming the Corel Type 1 fonts with the real Adobe names, do some fonts print courier to PostScript and old CDR files generate the error "Bad or missing font..."? A If the Corel font names are changed, the [PSResidentFonts] and [CorelDrw20FontMap] lookup tables will be incorrect. Q Why do the Type 1 fonts show up in the Fonts list, but will not display or print? A Check the version of ATM installed. When CorelDRAW 3 was developed, the current version was 2.0. Previous versions of ATM may not function properly with CorelDRAW 3. Q Why don't Type 1 fonts display in preview when filled with a dithered color? A This will occur with early versions of ATM, upgrade ATM to 2.0 or higher. Q Why do I receive the error, "5001-wprint3-1307" when printing Type 1 fonts ? A This will occur with early versions of ATM, upgrade ATM to 2.0 or higher. Q Why do Adobe Type 1 fonts print as courier when All Fonts Resident is selected? They download and print properly from other applications. A Ensure that the [PSResidentFonts] section has been updated properly for the fonts in question.