PUB98: Page Prints Wrong Size When Printed to Some Imagesetters (197993)
The information in this article applies to:
This article was previously published under Q197993 SYMPTOMS
When you print a publication to an imagesetter at certain resolutions, the
pages print smaller than they are supposed to. For example, if you print to
a Scitex Dolev imagesetter at 2540 dpi, everything prints approximately 1.2
percent smaller than it should. A letter-sized page prints about 10.87
inches tall instead of 11 inches.
If you print the same publication at a different resolution (2400 dpi, for
example), the pages print the correct size.
NOTE: This problem is not confined to Publisher; it occurs in all other
programs that use the Windows PostScript printer driver to generate
PostScript. This problem only occurs if you are running Windows 95 or
Windows 98; it doesn't occur on Windows NT.
CAUSE
By default, the unit of measurement used in the PostScript page description
language is the point. One point is approximately 1/72 inch. When the
Windows PostScript printer driver creates a print file, it has to convert
measurements from the actual printer resolution (in dpi) into points.
The PostScript printer driver for Windows 95 and Windows 98 only allows
three-decimal-place precision for the conversion factor. This means that it
uses a conversion of factor of 0.028 to convert inches to points at 2540
dpi. This is not very accurate; the correct conversion factor should be
more like 0.028346.
The Adobe PostScript driver for Windows 95 and 98 (available from Adobe
Systems, Inc.) is slightly more accurate. It allows for four-decimal-place
precision. To convert inches to points, it uses a conversion factor of
0.0283. However, this is still not precise enough.
The PostScript printer driver used by Windows NT 4.0 and later versions
allows for five-decimal-place precision. While not perfect, this is
accurate enough to make the errors unnoticeable.
WORKAROUND
To work around this problem, use one of the following procedures.
Method 1: Print at a slightly different resolution.
If the PostScript Printer Definition (PPD) file for your imagesetter only
supports "problem" resolutions (1270 dpi, 2540 dpi, and so on), print using
a different PPD file that supports similar resolutions that do not cause
the problem (1200 dpi, 2400 dpi, and so on). Publisher ships with a PPD
file called the Microsoft Publisher Imagesetter (MSGenbw.ppd). This PPD
supports most popular imagesetters and uses a resolution of 600 dpi. If you
don't have this driver listed, you can add it by doing the following:
- On the Start menu, point to Settings and then click Printers.
- Double-click the Add Printer Wizard.
- Follow the instructions on screen. When the wizard asks you for the
manufacturer and model of the printer, click Have Disk.
- Click Browse.
- Browse to the C:\Windows\System folder. Click OK.
- Click OK again.
- On the Printers list, click MS Publisher Imagesetter. Click Next.
- Follow the instructions to complete the wizard.
Method 2: Manually increase the scale of the print job.
You can use the Windows PostScript printer driver to increase the scale at
which your pages print. For example, if you must print at 2540 dpi, you can
do the following:
- On the File menu, click Print.
- On the Printers list, click the imagesetter you will be printing to, and
then click Properties.
- Click the Graphics tab.
- Increase the number in the Scaling control to 101 percent.
- Click OK.
- Make any other printer settings changes you want, and then click OK.
NOTE: This method only increases the scale of your pages by 1 percent
(instead of the actual 1.22 percent). However, this may be close enough for
your purposes.
Modification Type: | Major | Last Reviewed: | 8/19/2001 |
---|
Keywords: | kbbug kbprb KB197993 |
---|
|