Previous | Contents | Index |
To make the setup module accessible to users, you must create a device control library and put the module in the library. Create a different library for setup modules of each data type. Do not include setup modules of different data types in the same library. You can create a library for ANSI, PCL, Proprinter, or PostScript files.
Do not put your custom setup modules in the standard DCPS$DEVCTL library. Custom setup modules in DCPS$DEVCTL will be deleted if you upgrade DECprint Supervisor software. |
To create a library for setup modules, use the following command format:
$ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]library-name |
You supply the library-name, the name you give to the library.
The following command creates a new PostScript device control library, PS1, for your customized PostScript setup modules:
$ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]PS1 |
For more information, refer to the HP OpenVMS Command Definition, Librarian and Message Utilities Manual.
7.4.1 Putting Setup Modules in Libraries
To insert a setup module into a device control library, use the following command format:
$ LIBRARY /INSERT /TEXT SYS$LIBRARY:library-name module-name |
In the command line, you supply the following information:
library-name | The name of the library |
module-name | The name of the setup module |
The following command puts the PostScript setup module, CONFIDENTIAL.PS, into your PostScript device control library, PS1.TLB, and names the setup module CONFIDENTIAL:
$ LIBRARY /INSERT /TEXT SYS$LIBRARY:PS1 CONFIDENTIAL.PS |
The following command puts the ANSI setup module, A4_PAGE.TXT, into your ANSI device control library, ANSI1.TLB, and names the setup module A4_PAGE:
$ LIBRARY /INSERT /TEXT SYS$LIBRARY:ANSI1 A4_PAGE.TXT |
If you have several device control libraries, you need to set up a search list of the libraries in SYS$STARTUP:DCPS$STARTUP.COM. The search list specifies which device control libraries to search, and the priority of the libraries.
Example 7-1 shows a search list of device control libraries.
Example 7-1 Search List for Device Control Libraries |
---|
$ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS_LIB - _$ DCPS$DEVCTL, - _$ "PS1 /DATA_TYPE=POSTSCRIPT", - _$ "ANSI1 /DATA_TYPE=ANSI", - _$ PS2 |
In Example 7-1, the software does the following:
To define your library logical name and search list, perform the following steps:
$ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS_LIB DCPS$DEVCTL |
$ DEFINE /EXECUTIVE_MODE /SYSTEM logical-name search-list |
REQMODNOTFOUND, Required device control module module-name not found |
For example, to add PostScript libraries called PS1 and PS2, and an ANSI library called ANSI1, enter:
$ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS_LIB DCPS$DEVCTL, - "PS1 /DATA_TYPE=POSTSCRIPT", - "ANSI1 /DATA_TYPE=ANSI", - PS2 |
All device control libraries specified for a queue must exist for the queue to start. For example, if a queue is defined with the following logical, the libraries SYS$LIBRARY:DCPS$DEVCTL.TLB, SYS$LIBRARY:ANSI.TLB and SYS$LIBRARY:PS.TLB must all exist as text libraries:
$ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS_LIB - _$ DCPS$DEVCTL, - _$ "ANSI /DATA_TYPE=ANSI", - _$ "PS /DATA_TYPE=POSTSCRIPT" |
When you install DECprint Supervisor software, it creates a new version of the standard device control library (DCPS$DEVCTL.TLB). If you purged old files during the software installation, early copies of the device control library are deleted. (Refer to the Software Installation GuideSoftware Installation Guide for more information.)
When you add custom setup modules, create a new library and refer to it in the library search list. This preserves your custom setup modules when you upgrade your software.
Upgrading from DECprint Printing Services or PrintServer Client Software
DECprint Printing Services software and PrintServer Client software
have their own device control libraries (CPS$DEVCTL.TLB and
LPS$DEVCTL.TLB). When you upgrade to DECprint Supervisor, the CPS$ and LPS$
device control libraries are no longer used. If you have custom setup
modules in either of those libaries, insert the modules into a new
library and specify the library in the device control library search
list.
7.5 Including Setup Modules in Print Job
You can specify setup modules using the /SETUP qualifier in the PRINT command.
To include an ANSI setup module in a print job using the /SETUP qualifier, use the following command format:
$ PRINT /QUEUE=queue-name /SETUP=module-name print-file.TXT |
If you enter the command wrong, the error is not detected until the file prints. To enable the software to detect the error immediately, you can include the setup module in a form. See Chapter 8 for instructions.
If users access a setup module frequently, you can associate the setup
module with a queue, so that all print jobs submitted to that queue are
printed with the setup module automatically. See Chapter 8 for
instructions.
7.6 Persistently Loading PostScript Resources
This feature applies only to desktop printers; PrintServer printers are loaded with persistent resources using the PrintServer software. |
Downloading PostScript code with every print job can adversely affect printing performance. To resolve this problem, you can load a module that permanently resides in the printer.
The module LPS$PERSISTENT_RESOURCES loads persistently to desktop printers. To create a persistent PostScript module, follow these steps:
$ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]library-name |
$ DEFINE /SYSTEM /EXECUTIVE /NOLOG - _$ DCPS_LIB DCPS$DEVCTL, "library-name /DATA=POST" |
Problems can occur from the misuse of the persistent setup feature. Keep the following in mind when using this feature:
|
The default character set for PCL files is Roman-8. The default character set for Proprinter files is code page 437, character set 1. To change the default character set, use the following procedure:
$ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]PCL_LIB $ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]PRO_LIB $ LIBRARY /CREATE /TEXT SYS$COMMON:[SYSLIB]PS_LIB |
$ DEFINE /EXECUTIVE_MODE /SYSTEM /NOLOG DCPS_LIB DCPS$DEVCTL, - "PCL_LIB /DATA=PCL", - "PRO_LIB /DATA=PRO", - PS_LIB |
<ESC>!`1P<ESC>(11U<ESC>!`0P |
<ESC>`<ETX><NUL><CR>R<ETX> |
$ LIBRARY /INSERT /TEXT SYS$COMMON:[SYSLIB]PCL_LIB DEF_CHAR_SET.PCL $ LIBRARY /INSERT /TEXT SYS$COMMON:[SYSLIB]PRO_LIB DEF_CHAR_SET.PRO $ LIBRARY /INSERT /TEXT SYS$COMMON:[SYSLIB]PS_LIB DEF_CHAR_SET.PS |
$ DEFINE /FORM DEF_CHAR_SET form-number /SETUP=DEF_CHAR_SET /STOCK=DEFAULT |
These setup modules allow you to manipulate the resolution of PostScript Level 2 printers.
Setup Module | Description |
---|---|
RES_300X300 | 300 dpi horizontal and vertical |
RES_600X300 | 600 dpi horizontal and 300 dpi vertical |
RES_600X600 | 600 dpi horizontal and vertical - default |
RES_1200X600 | 1200 dpi horizontal and 600 dpi vertical |
RES_1200X1200 | 1200 dpi horizontal and vertical |
Not all resolutions are supported by all printers. To have the printer notify you if it cannot print at a specified resolution, add the /NOTIFY switch to the PRINT command. If the printer cannot print at the requested resolution, it prints at a lower resolution. |
There following setup modules invoke DECimage or modify the DECimage parameters. They are grouped into the following categories:
Enabling and Disabling DECimage
These setup modules leave all current parameters intact, and turn DECimage on or off. It is not necessary to use these modules if you use other DECimage setup modules. The DECimage setup modules automatically invoke DECimage for the current print job.
Setup Module | Description |
---|---|
DI_ON | Turns DECimage ON |
DI_OFF | Turns DECimage OFF |
These setup modules adjust two DECimage parameters simultaneously.
Setup Module | Description |
---|---|
DI_HICONTRAST | Punch0 = 0.2, Punch1 = 0.8 |
DI_LOCONTRAST | Punch0 = -.1, Punch1 = 1.1 |
DI_BRIGHTER | Punch0 = -.2, Punch1 = 0.8 |
DI_DARKER | Punch0 = 0.2, Punch1 = 1.2 |
DI_NORMAL | Punch0 = 0, Punch1 = 1 |
When you specify one of these setup modules, all other parameters remain at the default value or the value most recently modified by another setup module. The setup modules have no order dependency, so they may appear in any order on the print command line.
Setup Module | Description |
---|---|
DI_PUNCH0_0 | Punch0 = 0 |
DI_PUNCH0_0P1 | Punch0 = 0.1 |
DI_PUNCH0_0P2 | Punch0 = 0.2 |
DI_PUNCH0_M0P1 | Punch0 = -.1 |
DI_PUNCH0_M0P2 | Punch0 = -.2 |
DI_PUNCH1_1 | Punch1 = 1 |
DI_PUNCH1_0P8 | Punch1 = 0.8 |
DI_PUNCH1_0P9 | Punch1 = 0.9 |
DI_PUNCH1_1P1 | Punch1 = 1.1 |
DI_PUNCH1_1P2 | Punch1 = 1.2 |
DI_SHARP_0P5 | Sharpness = 0.5 |
DI_SHARP_1 | Sharpness = 1.0 |
DI_SHARP_1P5 | Sharpness = 1.5 |
DI_SHARP_2 | Sharpness = 2.0 |
DI_SHARP_2P5 | Sharpness = 2.5 |
The following example adds sharpening and shifts the gray levels:
$ PRINT /NOTIFY /QUEUE=queue-name /SETUP=(DI_SHARP_2,DI_DARKER) file-name |
The DCPS software can emulate physical font cartridges. Use the FONTS_USED parameter with the PRINT command to specify one or more soft font modules from the device control library SYS$LIBRARY:CPS$ANSI_FONTS.TLB.
This feature, which is available for ANSI files only, supports documents that require font cartridges to print on DIGITAL ANSI printers. Just as with these printers, the document must contain escape sequences that select the desired fonts.
DCPS software does not include any soft font modules. SoftFont kits have been retired and are no longer available from HP. |
You can associate one or more default soft font modules with a print queue, so that users do not have to specify this parameter on the PRINT command line. For example, to establish CGTRIUM24_ISO1 as the default soft font module for the queue, include the following line in DCPS$STARTUP.COM:
FONTS_USED=CGTRIUM24_ISO1 |
(Add the line to P4 in the execution queue definition or as P3 in the generic queue definition.)
You can combine soft font modules for user convenience, at the expense of disk space and loading time. For example, if users need to load all three DEC Multinational CG Times soft font modules together, create a new module using the following sequence of commands:
$ LIBRARY /TEXT SYS$LIBRARY:CPS$ANSI_FONTS /EXTRACT=CGTIMES8-10-12_MCS $ LIBRARY /TEXT SYS$LIBRARY:CPS$ANSI_FONTS /EXTRACT=CGTIMES14-18_MCS $ LIBRARY /TEXT SYS$LIBRARY:CPS$ANSI_FONTS /EXTRACT=CGTIMES24_MCS $ COPY CGTIMES8-10-12_MCS.TXT, CGTIMES14-18_MCS.TXT, CGTIMES24_MCS.TXT - _$ ALLCGTIMES_MCS.TXT $ LIBRARY /INSERT /TEXT SYS$LIBRARY:CPS$ANSI_FONTS ALLCGTIMES_MCS.TXT |
Users can specify the new module with the print parameter FONTS_USED=ALLCGTIMES_MCS.
Previous | Next | Contents | Index |