Configuring CorelDRAW 3 to make use of standard Corel WFN fonts from previous versions involves several steps: 1. Using DOS or the Windows File Manager, verify that the CORELDRW\ FONTS directory exists. If there is not a FONTS directory, create one. 2. Locate the WFN fonts from the previous version and copy them into the FONTS directory. 3. Make a backup copy of the CorelDRAW 3 CORELDRW.INI file. 4. Open the CORELDRW.INI file in an ASCII text editor such as Notepad. 5. In the [CDrawConfig] section, locate the 'FontsDir=' line and verify that it references the correct FONTS directory. 6. Locate the [CorelDrwFonts] section. You will notice that most of the entries in this section are remarked out with a semicolon. 7. To activate a standard Corel WFN font that resides in the FONTS directory, remove the semicolon from the beginning of the line. 8. Once you have activated the fonts you wish to use, save the file and close Notepad Ensure that the True Type or Type 1 equivalent of each WFN font is not installed on the system. These two formats take precedence over WFN and will negate the installation process. Also, if the semicolon is removed from a line referencing a font that is not in the FONTS directory, it will be listed in the Fonts list but will not be usable. This will be indicated by the words "not found" in the listbox. Adding custom WFN fonts Custom CorelDRAW WFN fonts that had been converted into WFN format by WFNBoss, for use in previous versions of CorelDRAW, are still usable in CorelDRAW 3. They may also be converted to the True Type or Type 1 format using font conversion software such as Ares Font Monger. In order to configure CorelDRAW 3 to recognize and make use of custom WFN fonts, perform the following steps: 1. Using File Manager, backup the CORELDRW.INI file for CorelDRAW 2, and 3. 2. Copy the WFN font file(s) to the FONTS directory, as referenced by the 'FontsDir' line in the [CDrawConfig] section of the CorelDRAW 3 CORELDRW.INI file. 3. Open the CorelDRAW 2 CORELDRW.INI file in Notepad. 4. Locate the [CorelDrwFonts] section, and select the line(s) referencing the font(s) in question. 5. Copy the selection to the clipboard. 6. Open the CorelDRAW 3 CORELDRW.INI file in Notepad. 7. Locate the [CorelDrwFonts] section, and place your cursor on a new line in the [CorelDrwFonts] section. 8. Click Edit, Paste. 9. The number (0,1 or 3) at the end of the line(s) may be deleted, as the handling of resident PostScript fonts has changed with this version. 10. Save the file and close Notepad 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 Why is small point size text printed on a PostScript printer chunky and ragged looking? A In the [CDrawConfig] section of the CORELDRW.INI, find the line PSBitmapFontLimit=8 and change the 8 to a 0 (zero). Q Why don't custom WFN fonts have a space character in CorelDRAW 3? A To resolve this, convert the font to another format (True Type or Type 1) or upgrade CorelDRAW to rev B. 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, 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.