Previous | Contents | Index |
The PRINT command accepts the /PARAMETERS qualifier to specify functions unique to the DECprint Supervisor software. Refer to Appendix B for more information about the PRINT command.
This appendix lists the PRINT command parameters that are used for
specifying functions of the DECprint Supervisor software. See Table C-1
for a list of the parameters.
C.1 PRINT Parameters
Parameters consist of keywords and associated values. Use the PRINT/PARAMETERS command to include these parameters in your print job. The /PARAMETERS qualifier is a command qualifier; all the files in the print job are subject to the parameters used in the /PARAMETERS qualifier.
Default PRINT parameters can also be associated with a queue by the system manager. See the System Manager's GuideSystem Manager's Guide for information about associating parameters with specific print queues.
The PRINT command parameters for the DECprint Supervisor are listed in Table C-1 and are described in more detail in the sections listed in the table.
Parameter | Description | Reference | Requires DCPS-PLUS |
---|---|---|---|
DATA_TYPE | Specifies the data type of the files in the print job. | Chapter 1 | No |
FONTS_USED | Specifies one or more device control library modules that contain SoftFonts kits. | Section 6.4 | Yes |
INPUT_TRAY | Specifies which input tray to use. | Section 4.1 | No |
LAYUP_DEFINITION | Specifies layup options or a layup definition file to be applied to the print job. | Chapter 12 | Yes |
MESSAGES | Specifies creation of a log file or log page for print messages. | Appendix A | No |
NUMBER_UP | Specifies the number of pages to be printed on each side of a sheet. | Section 1.6 | Yes |
OUTPUT_TRAY | Specifies the output tray to which the printout will be sent. | Section 4.2 | No |
PAGE_LIMIT | Specifies the first and last pages to be printed. | Section 1.7 | Yes |
PAGE_ORIENTATION | Specifies the orientation to print data on the paper: landscape (horizontally) or portrait (vertically). | Section 1.4 | No |
PAGE_SIZE | Specifies the size of the logical page. | Section 11.7 | No |
SHEET_COUNT | Specifies how many copies of each sheet to print. | Section 1.5 | Yes 1 |
SHEET_SIZE | Specifies the sheet size for the printer stock. | Section 11.4 | No |
SIDES | Specifies whether to print the job on one or two sides of a sheet. | Section 1.3 | No |
[NO]TAB | Selects whether DECprint Supervisor software or the ANSI translator performs tab expansion. | Section 6.3 | No |
Using parameters other than those listed in Table C-1 results in a
command syntax failure, as described in Appendix A.
C.2 Syntax for PRINT Parameters
When you specify the PRINT command with the /PARAMETERS qualifier, be sure to follow these syntactic conventions:
$ PRINT/PARAMETERS=DATA_TYPE=REGIS file-spec |
$ PRINT/PARAMETERS=(DATA_TYPE=REGIS,MESSAGES) file-spec |
$ PRINT/PARAMETERS=(DATA_TYPE=REGIS,PAGE_LIMIT="(1,4)",MESSAGES) file-spec |
$ PRINT/PARAMETERS=(DATA_TYPE=REGIS,"PAGE_LIMIT=(1,4)",MESSAGES) file-spec |
$ PRINT/PARAMETERS="DATA_TYPE=REGIS,PAGE_LIMIT=(1,4),MESSAGES" file-spec |
The DECprint Supervisor software checks for syntax and value limits at the
time the file is printed, not when the PRINT command is first entered.
If a print job contains an error in the parameters, it is aborted and
an error message is displayed on your terminal if you included the
/NOTIFY qualifier in the PRINT command.
C.3 Order of Defaulting for Parameters
Print parameters can be specified in the PRINT command or as default queue parameters in the printer startup file. If a parameter is not specified, the standard printer default value is used. The value for a parameter specified in a PRINT command takes precedence over the value of the default queue parameter.
The default queue parameter for a generic queue supersedes the default queue parameter defined for the execution queue. However, if there is a syntax error in the generic queue definition, the default queue parameter for the execution queue is used. Refer to the System Manager's GuideSystem Manager's Guide for information about setting up default queue parameters.
Table D-1 lists the font cartridges for LN03 and DEClaser printers for printing ANSI files. You can print these ANSI files on PostScript printers using the DECprint Supervisor software and the appropriate SoftFont kits, as described in Table D-1. See Section 6.2 for more information about printing ANSI files. Use the following module names with the /PARAMETERS=FONTS_USED qualifier. See Table D-2 for a list of SoftFont kits and the modules they contain.
Cartridge Order Number | Cartridge Name | SoftFont Module Name |
---|---|---|
LN03 Font Cartridges | ||
LN03X--CB | CG Times | CGTIMES8-10-12_MCS |
LN03X--CW | CG Times Presentation | CGTIMES14-18_MCS |
LN03X--CX | CG Times Large | CGTIMES24_MCS |
LN03X--CY | CG Triumvirate | CGTRIUM8-10-12_MCS |
LN03X--CJ | CG Triumvirate Presentation | CGTRIUM14-18_MCS |
LN03X--CZ | CG Triumvirate Large | CGTRIUM24_MCS |
LN03X--CL | ITC Souvenir | ITCSOUV_MCS |
LN03X--CP | English 116 Embassy | SCRIPT |
LN03X--DH | Monospaced Swiss Presentation | SWISS_MCS 1 |
LN03X--DJ | Monospaced Swiss Large | SWISS_MCS 1 |
LN03X--CS | Letter Gothic | LETGOTH |
LN03X--CM | OCR A/OCR B | OCR |
LN03X--DE | Barcode 3 of 9 | BARCODE |
LN03X--CT | US Legal | MONO_MCS |
DEClaser 2100/2200 Font Cartridges | ||
LNXX--CA | CG Times | CGTIMES8-10-12_MCS 1 |
CGTIMES14-18_MCS 1 | ||
CGTIMES24_MCS 1 | ||
LNXX--CB | CG Triumvirate | CGTRIUM8-10-12_MCS 1 |
CGTRIUM14-18_MCS 1 | ||
CGTRIUM24_MCS 1 | ||
LNXX--CC | ITC Souvenir/Script | ITCSOUV_MCS 1 |
SCRIPT | ||
LNXX--CD | Monospaced | BARCODE |
LETGOTH | ||
MONO_MCS 1 | ||
OCR | ||
SWISS_MCS 1 |
SoftFont Order Number | Fonts | Modules |
---|---|---|
LNSFT--AX | CG Times 8, 10, 12 | CGTIMES8-10-12 |
CG Times 14, 18 | CGTIMES14-18 | |
CG Times 24 | CGTIMES24 | |
LNSFT--BX | CG Triumvirate 8, 10, 12 | CGTRIUM8-10-12 |
CG Triumvirate 14, 18 | CGTRIUM14-18 | |
CG Triumvirate 24 | CGTRIUM24 | |
LNSFT--CX | English Embassy 14, 18 | SCRIPT |
ITC Souvenir 8, 10, 12 | ITCSOUV | |
LNSFT--DX | Barcode 3 of 9, 18, 36 | BARCODE |
Letter Gothic 10, 14 | LETGOTH | |
Mono Swiss 14, 18 | SWISS | |
Mono Swiss, 24 | SWISS | |
OCR-A, OCR-B 10 | OCR | |
US Legal | MONO_MCS |
The SoftFont kits have been retired and are no longer sold. The information above is included for reference only. |
This appendix discusses the following topics:
PostScript provides a character set encoded using the Adobe Standard Encoding vector. When a PostScript program calls a font, the findfont operator uses this vector to associate characters with character codes.
PostScript also provides the ISO Latin-1 encoding vector, named ISOLatin1Encoding, which is the encoding scheme used by the ISO Latin Alphabet Number 1 Standard (ISO 8859/1). Most PostScript text fonts provide all the characters used in the ISO Latin-1 encoding. See the PostScript Printers Programmer's Supplement for a list of the characters included in the ISO Latin Alphabet Number 1 Standard.
In addition to Adobe Standard and ISO Latin-1 encodings, the DECprint Supervisor software offers the DECMCS (DEC Multinational Character Set) encoding. See the PostScript Printers Programmer's Supplement for a list of the characters included in the DEC Multinational Character Set.
Characters in the ISO Latin-1 and DECMCS encodings do not have separate
font metrics files (.AFM files). (For more information on .AFM files,
refer to the PostScript Printers Programmer's Supplement.) If you need to look up character
information in a font metrics file, look up the character by its name,
not by its encoding.
E.2 Examples of Encoding Vectors
Example E-1 demonstrates how to define the DECMCS encoding vector. See the PostScript Printers Programmer's Supplement for more information about how these encoding vectors are defined.
The encoding vector DECMCSEncoding is defined by changing the vector ISOLatin1Encoding.
Example E-1 Defining the DECMCS Encoding Vector |
---|
%! DECMCSEncoding.PS % % Create DEC Multinational Character Set (MCS) encoding vector. /DECMCSEncoding ISOLatin1Encoding 256 array copy def mark 8#177 8#240 8#244 8#246 8#254 8#255 8#256 8#257 8#264 8#270 8#276 8#320 8#336 8#360 8#376 8#377 counttomark {DECMCSEncoding exch /questionmirror put} repeat % stack now contains mark 8#250 /currency 8#327 /OE 8#335 /Ydieresis 8#367 /oe 8#375 /ydieresis counttomark 2 idiv {DECMCSEncoding 3 1 roll put} repeat % stack now contains mark cleartomark |
To use a character encoding other than the Adobe Standard Encoding, follow these steps:
/encodefont { findfont dup % Get the old font dict. maxlength dict begin % Make a new one just as big. { 1 index /FID ne % Copy everything but FID. { def } { pop pop } ifelse } forall /Encoding exch def % Install the new encoding. dup /FontName exch def % New font dict is still current. currentdict definefont % Create the new font. end } bind def |
/Times-Roman-ISOLatin1 ISOLatin1Encoding /Times-Roman encodefont 12 scalefont setfont |
/Times-Roman-ISOLatin1 ISOLatin1Encoding /Times-Roman encodefont pop . . . /Times-Roman-ISOLatin1 findfont 12 scalefont setfont |
To use the DECMCS encoding, you must also include the device control library module (LPS$DECMCSENCODING) that defines this encoding vector. The LPS$DECMCSENCODING module provides encoding vectors only. It does not define characters that were undefined in versions of PostScript lower than Version 40.
Example E-1 shows how the DECMCS encoding vector is defined.
E.4 Including the DECMCS Encoding Module in a Print Job
To use the DECMCS encoding modules, specify the following:
$ PRINT/SETUP=(LPS$DECMCSENCODING) filename.PS |
For PostScript printers that use a version of PostScript Level 1 lower than Version 40, you may need to define an ISO Latin-1 encoding vector to print PostScript files that use this encoding. For example, suppose you have a PostScript program that requires the ISO Latin-1 encoding vector to print on a typesetter that uses an early version of PostScript.
In this case, you can use the encodefont procedure, but you also have to define the ISO Latin-1 encoding vector in the prologue of your PostScript program. Extract the LPS$ISOLATIN1ENCODING module from the device control library:
$LIB - /Extract=LPS$ISOLatin1Encoding - /Out=ISOLatin1Encoding.ps - Sys$Library:DCPS$DEVCTL.TLB |
The LPS$ISOLATIN1ENCODING module provides encoding vectors only. The module does not define characters that were undefined in versions of PostScript lower than Version 40.
Previous | Next | Contents | Index |