# HP DECprint Supervisor (DCPS) for OpenVMS
System Manager's Guide

Previous | Contents | Index

# Appendix C
Downloading and Deleting Fonts

You may be able to use the SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]FONT_DOWNLOADER.COM command procedure to list, download, and delete fonts on the optional hard drive on a printer. The procedure is known to work with the DEClaser 5100 and LN17ps printers, and may work with other printers as well.

To use the procedure, invoke it and follow the prompts that it gives you.

# Appendix D
DECprint Supervisor (DCPS) and DECprint Printing Services Software (CPS)

This appendix explains the differences between the DECprint Supervisor software and the DECprint Printing Services software, and their ability to coexist. "DCPS" refers to the DECprint Supervisor product; "CPS" refers to the DECprint Printing Services product.

# D.1 DCPS/CPS Coexistence

DCPS software can coexist on the same system with CPS Version 4.0 or Version 4.1 software. The installation of DCPS software does not delete or modify components of CPS software. You may continue to run both products on the same system, or you may migrate the existing queue structure from the CPS product to the DCPS product.

# D.2 Upgrading from CPS to DCPS

If you are upgrading from CPS to DCPS, convert your CPS$STARTUP.COM file as follows:

1. Enter the following command:

       $ @SYS$STARTUP:CPS_TO_DCPS_STARTUP

2. Answer the questions displayed on your screen. For example:

       Enter filename of CPS startup file to be converted;
       Default filename is SYS$SYSROOT:[SYS$STARTUP]CPS$STARTUP.COM
           [default]:

       disk$manager:[cps_conversion]cps$startup.com

       Enter filename of DCPS startup file to be created;
       Default filename is SYS$SYSROOT:[SYS$STARTUP]DCPS$STARTUP.COM [default]:

       disk$manager:[cps_conversion]dcps$startup.com

       Please read or run DIFFERENCES on the output file,
               DISK$MANAGER:[CPS_CONVERSION]DCPS$STARTUP.COM,
       to be sure the new file meets your needs.

The procedure creates a startup file that DECprint Supervisor recognizes, but does not change your existing queue definitions. If you need to add new queues, see Section 3.3

DCPS has an automatic data type detection feature. Therefore, you no longer need to specify the data type as a queue default or in the PRINT command.

If you defined generic queues for default data types, edit DCPS$STARTUP.COM and remove them.

# D.3 DCPS$ Prefix

All file names, logical names, and messages for the DCPS product start with the DCPS$ prefix. This ensures that you can continue to use CPS software to drive some queues, and add the DCPS software to drive others. The default OpenVMS form is DCPS$DEFAULT.

Certain files, however, are considered system resources, and are shared between the DCPS and CPS products, and possibly other products. These shared resources are:

- CPS$ANSI_FONTS.TLB
  This is the library containing downloadable fonts that emulate LN03 or DEClaser font cartridges.
- Data type translators
  The DCPS product installs its translators using the same directory and file name structure that the CPS product used.

Secondary messages (those generated by other facilities such as RMS, and passed along by the DCPS product) retain the code of the facility that originated the message.

# D.4 Startup File Converter

The conversion tool, CPS_TO_DCPS_STARTUP.COM, converts the startup file for the CPS software so that it uses the names from the DCPS product. This tool is described in Section 3.2.

The following table lists the CPS_Name and the corresponding DCPS_Name conversions.

CPS_Name | DCPS_Name
--- | ---
CPS$STARTUP | DCPS$STARTUP
CPS$EXECUTION_QUEUE | DCPS$EXECUTION_QUEUE
CPS$REQUIRED | DCPS$REQUIRED
CPS$GENERIC | DCPS$GENERIC
CPS_LIB | DCPS_LIB
CPS$DEVCTL | DCPS$DEVCTL
LPS$ queuename_PARAMETER | DCPS$ queuename_PARAMETER
CPS$ queuename_STALL_TIME | DCPS$ queuename_STALL_TIME
LPS$LAYUP | DCPS$LAYUP
DECprint Printing Services | DECprint Supervisor

The conversion tool does not change queue names or the structure of the queues.

# D.5 Eliminating Generic Queues

DCPS software has the ability to automatically detect data types, so you may be able to reduce the number of generic queues or eliminate them altogether. Refer to Chapter 4 for more information on automatic data type detection.

# D.6 Page Scaling

The DCPS product can scale the logical page image to fit the output sheet if the job provides the following parameters:

    PAGE_SIZE=p,SHEET_SIZE=s

Note that p and s are different values.

The job assumes the parameter NUMBER_UP=1. With CPS, it was necessary to explicitly provide a NUMBER_UP parameter in order to trigger page scaling.

# D.7 Layup for PS Level 2 Printers & Layup Fixes

The DCPS software layup facility supports PostScript Level 2 operators when connected to printers that implement PostScript Level 2. It also fixes or extends support for several Level 1 operators.

Level 1 PostScript programs produced by Macintosh and PC applications generally print better with the DCPS product than they did with the CPS product. Problems with CorelDraw and Macintosh programs have been fixed.

# D.8 Layup Options on PRINT Command Line

With DCPS software, you can provide layup options directly with the LAYUP_DEFINITIONS parameter, or you can record those options in a .LUP file and provide that file name with the parameter. Providing the layup options on the PRINT command makes it possible to pass them with jobs to be printed on another system via the Distributed Queuing Services product. CPS V4.1 software offers only the .LUP file option.

See the User's GuideUser's Guide for information on expressing layup options in a layup definition file or as a PRINT parameter.

# D.9 Page Sizes

In the CPS V4.1 product, the following page sizes did not exist or were not correctly interpreted. The DCPS product defines and interprets these correctly.

> A6
> C
> D
> 7x9
> 7_envelope
> 10x14
> 11x14
> PostCard

# D.10 Selecting Separator Pages from Alternate Tray

To select job separator pages from an alternate tray using the DCPS software, define the following system logical:

    $ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS$queuename_SEPARATOR_TRAY number

Note that number is a valid tray number for the printer served by that queue, and is printer-specific. Refer to your printer documentation to obtain the correct value.

# D.11 Stopping Unreachable PrintServer

If the operator issues STOP/QUEUE/RESET, and the queue is connected to a DIGITAL PrintServer printer that is unreachable, the queue stops properly. This was not always the case with the CPS V4.1 software.

# D.12 Overwriting First Line

In the CPS V4.1 product, the top line was overwritten if the record started with a form feed. This works correctly in the DCPS software.

# D.13 Stall Timeouts

The CPS V4.1 software did not start the stall timer for directly-connected serial printers. The DCPS software starts the timer.

In the CPS V4.1 product, the default timeout for a stall message was one minute. This frequently resulted in "queue stalled" messages when the printer was processing a compute-intensive page (and was not really stalled at all). In the DCPS product, the stall timeout is four minutes.

# D.14 Requeuing a Job

When a network error occurred while connecting to a printer, the CPS V4.1 software would requeue the job with the /HOLD attribute. The DCPS software requeues it without the /HOLD attribute.

# D.15 Reading Stream Files

If a PostScript file has a record attribute of STREAM, STREAM_LF, or STREAM_CR, it is read in head1 mode. This allows the DCPS software to print very long stream records that the CPS software cannot print. Files of this type are sometimes written by PC communications programs.

# D.16 Copies Start on New Sheets

When /COPIES=n is requested, and n is more than one, each copy starts on a new sheet, even when printing with NUMBER_UP or SIDES=2. This was not the case with PostScript jobs in the CPS V4.1 product.

# D.17 Generic Queues Restarted

On shutdown, OpenVMS stops execution queues but not generic queues. As a result, when the system starts up again, the generic queues begin running even though they may have the wrong characteristics. When you start up generic queues in the CPS V4.1 product, you get warning messages saying that the queues are already running (as of OpenVMS V5.5). When the DCPS software starts up generic queues, it stops and then restarts those that are already running.

# D.18 Proprinter Translator

The DCPS software contains a new Proprinter-to-PostScript translator not available in the CPS product. For general information on using the PROPRINTER data type, see the User's GuideUser's Guide.

# D.19 DCPS and PATHWORKS Libraries

PATHWORKS for OpenVMS (Macintosh) creates its own device control library, MSAP$DEVCTL.TLB, and also puts its modules into the CPS library if there is one. It does not put them in the DCPS library. To rectify this, define DCPS_LIB as a search list that points to both the DCPS and PATHWORKS libraries. An example in DCPS$STARTUP.TEMPLATE shows how to do this.

Note PATHWORKS for OpenVMS (Macintosh) has been retired and is no longer supported.

# D.20 Printing with Macintosh and PC Files

The DCPS software contains a new PostScript example file to improve printing of Macintosh and PC files on DIGITAL PrintServer printers.

# D.21 Improved Color Function for Colormate PS

The color transfer function of the Colormate PS has been changed to avoid the problems of gray scale images that are muddy or brown, and natural images with poor flesh tones. The Colormate PS now runs prints with a new default color transfer function to provide better gray scale images and natural flesh tones. Consequently, you may notice the following changes when you print on the Colormate PS:

- Graphic images may not seem as brilliant.
- Grays will be accurately rendered as gray and not brown.
- Some pictures may appear to have less yellow and/or more blue in them.

# D.22 Printing Security Messages

The DCPS product provides a new example file:

    SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]CONFIDENTIAL.PS

This file shows how to redefine the showpage operator to write "Confidential" at the top and bottom of each page as an overlay (that is, after the contents of the page have been imaged).

Index | Contents