If you are encountering problems printing to a PostScript device, the following information will help to isolate and resolve the issue. Verify the Latest PostScript Printer Driver is Installed To date, the most current version 3.55. To check the version of this driver, double-click the Windows Control Panel icon in the Main group. Double-click the Printer icon, and click the PostScript printer. Click Setup, and click About. The version is stated here. Contact Microsoft for information about obtaining the update if required. Load the Error Handler Downloading an error handler, in advance of the print job, will force the printer to print an error message indicating the source of the problem. If you do not have this loaded, your printer will go idle. The Error Handler can be found under the DRAW30\EHANDLER directory. Follow the instructions in the README.TXT file to install it. PostScript Printing Errors Offending Command: limitcheck Error: Curveto. To resolve this, perform the following steps: 1. Find the offending object. The file is printed in the same order as the objects were created. Therefore, finding the offending object is as simple as locating the object created after the last printed one. To do this, click the last printed object, and press SHIFT, TAB. This will click the next object. This is likely the offending object. Alternatively, you could split the graphic into four quadrants and us the Print Selected Only option to print each quadrant. By process of elimination, you should be able to find the offending object. Once the object is found, delete and recreate it or reduce its complexity as follows. 2. Reduce the complexity of the graphic. If you have isolated the offending object you can work on it directly or you can take a more global approach and affect the entire file. It is recommended that you try to isolate the offending object and reduce its complexity. The following steps will be helpful in reducing the complexity of a single object. Reduce the number of nodes on the path. Control points and nodes add 1 byte each to the objects size. If the object has a fountain fill, reduce the number of fountain steps. Avoid combining text with other objects. Break the object up into smaller less complex objects. If for any reason these steps cannot be taken, you can take a more global approach to the offending file. The following steps will be helpful in reducing the overall complexity of the file: The CORELDRW.INI file contains a setting that may help. Open the CORELDRW.INI file with Notepad, and locate the following line: PSComplexityThreshold=3000. You can change the value to be lower or higher. When printing files that have complex fills (i.e., fountain fills, vector fills, bitmap fills and PostScript textures) within complex shapes, you should lower the value to 100 or 200 to simplify the data being sent to the printer. Lowering this number will lengthen print times, however, the file will be more likely to print. If your document contains more than eight text blocks at 19pt. or smaller, and your 300 dpi printer has only 1 MB of RAM, the printer may process everything and go idle. The printer memory may be overloaded and may yield a VM error if the error handler has been loaded. To resolve this, open the CORELDRW.INI file with Notepad, and locate the following line: PSBitmapFontLimit=8 You can change this to 4, 2 or 0 to help when printing. Refer to the CorelDRAW online Help for a detailed explanation of this feature. In the Print Options dialog box, locate the Flatness option. This is equal to 1 by default. Increasing this value will simplify the print job and affect the overall quality of the image. As a general rule, try increasing the value in increments of 4 or 5 until the drawing prints. When Bezier curves are used to describe a path on a PostScript printer, the interpreter must first flatten the path in order to render it as a series of straight lines. The Flatness setting affects the degree of accuracy used during the flattening process ,and hence the number of straight lines that are used to describe the curved path. The higher the value, the less accurate the flattened or approximated path will be. A circle, for example, will start to look more like a stop sign as the flatness setting is raised. If you select Auto Increase, CorelDRAW will automatically increase the flatness value in increments of two until the drawing prints. If a limit of 10 plus the current Set Flatness To value is reached and a particular object still will not print, the printer will skip that object and print the next. If you are able to print a file to a 300 dpi PS printer but your service bureau cannot to a higher dpi device, you can try reducing the flatness value to simulate the calculations needed to produce the graphic on the high end device. Lowering the flatness value to .25 will simulate the complexity of an image setter printing at 1200 dpi. A value of .12 simulates printing at 2500 dpi. If your file will not print to a laser PostScript printer, at this flatness setting, then chances are it will not print to an image setter. Make sure to change the flatness back to 1 before sending your file to the service bureau and follow the steps outlined to avoid the error. Open the WIN.INI file. This is located in the WINDOWS directory. Locate the following line: TransmissionRetryTimeout=45 Change the value to 999. This sets the time that Windows waits for the printer to report that it is ready to receive more data. A value of 999 is equal to an infinite amount of time. Once changed, exit from Windows and reboot. While working in CorelDRAW, temporary files are created and stored on the computer. Overtime, these files build up and take up unnecessary hard drive space. To remove these TMP files, exit Windows to a DOS prompt. Type SET. A screen will follow that shows the directory where the temp files are being saved, i.e. TEMP=C:\WINDOWS\TEMP. Change to the directory, and delete any files that have a .TMP extension. Check to see how much RAM is resident in the printer. A minimum of 1.5 MB is required to print a full page of graphics to a 300dpi device. To print more complex files, we recommend a minimum of 4 MB of RAM in the printer. Note: Some files may require more than 4 MB. Depending on the type of PostScript device, some allow the user to set a Wait Time. This specifies how long the printer should wait to receive data from the computer. Set the Wait time to equal INFINITE, if possible. Refer to the printer documentation for more information. Disable the Print Manager when working with large or more complex images. To do this, open the Control Panel, and double-click Printers icon. Disable the Use Print Manager check box.