l8HP DECprint Supervisor (DCPS) for OpenVMSG

HP DECprint Supervisor (DCPS) for OpenVMS
User's Guide



 z d f  
PreviousContentsIndex




Z

Appendix D
SoftFont Kits for Emulating Font Cartridges




Table D-1 lists the font cartridges for LN03 and DEClaser printers Ffor printing ANSI files. You can print these ANSI files on PostScript Mprinters using the DECprint Supervisor software and the appropriate SoftFont kits, as described in Table D-1. See Section 5.2 for more Finformation about printing ANSI files. Use the following module names xwith the /PARAMETERS=FONTS_USED qualifier. See Table D-2 for a list 2of SoftFont kits and the modules they contain.

o  1 ) /   :                                                                         H                                                                   
Table D-1 Font Cartridge Equivalents
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



G1Use the _ISO1 suffix instead of _MCS if your document uses the ISO Latin-1 character set.



Y  0 "                                                                        
Table D-2 SoftFont Kits
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




/  
Note

@The SoftFont kits have been retired and are no longer sold. The Cinformation in this chapter is included for reference only.



R

Appendix E
Additional Character Encodings




-This appendix discusses the following topics:

\

E.1 Available Encoding Vectors



EPostScript provides a character set encoded using the Adobe Standard =Encoding vector. When a PostScript program calls a font, the Afindfont operator uses this vector to associate characters with character codes.

@PostScript also provides the ISO Latin-1 encoding vector, named FISOLatin1Encoding, which is the encoding scheme used by the ISO Latin DAlphabet Number 1 Standard (ISO 8859/1). Most PostScript text fonts Eprovide all the characters used in the ISO Latin-1 encoding. See the mPostScript 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 LDECprint Supervisor software offers the DECMCS (DEC Multinational Character jSet) encoding. See the PostScript Printers Programmer's Supplement for a list of the characters 0included in the DEC Multinational Character Set.

HCharacters in the ISO Latin-1 and DECMCS encodings do not have separate Ffont metrics files (.AFM files). (For more information on .AFM files, frefer to the PostScript Printers Programmer's Supplement.) If you need to look up character Ginformation 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. lSee the PostScript Printers Programmer's Supplement for more information about how these encoding vectors are defined.

EThe encoding vector DECMCSEncoding is defined by changing the vector ISOLatin1Encoding.&

 G  
Example E-1 Defining the DECMCS Encoding  Vector
 

"
    %! DECMCSEncoding.PS     % D    % Create DEC Multinational Character Set (MCS) encoding vector.  9    /DECMCSEncoding ISOLatin1Encoding 256 array copy def  	    mark 6      8#177 8#240 8#244 8#246 8#254 8#255 8#256 8#257 6      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 


^

E.3 Using the Additional Encodings



DTo use a character encoding other than the Adobe Standard Encoding, follow these steps:

    G
  1. Define a procedure, encodefont for instance, in J the prologue of your PostScript program that applies an encoding vector 2 to a font to create a new font. Before invoking 0 findfont, your program calls B encodefont to encode the font with the desired J encoding vector. The code for encodefont is as follows:

     

    "
        /encodefont { =        findfont dup                % Get the old font dict. B        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. F        dup /FontName exch def      % New font dict is still current. ;        currentdict definefont      % Create the new font.         end     } bind def 
    
    
    A

  2. Create your new font using the encodefont 1 procedure. The procedure takes three arguments: J
    The encodefont procedure creates a new font with I the new name and encoding, and returns the new font. Choose any name I for your new font. You might choose a name that includes the name of A the old font and the encoding vector.
    You can create and L immediately use your new font or you can create the new font and use it H later in your program. For example, to create and use a Times-Roman : font encoded with ISO Latin-1, use the following code:

     

    "
    -    /Times-Roman-ISOLatin1 ISOLatin1Encoding $            /Times-Roman encodefont     12 scalefont setfont 
    
    
    I
    To create and use the font separately in your program, use this code:

     

    "
    -    /Times-Roman-ISOLatin1 ISOLatin1Encoding (            /Times-Roman encodefont pop     .    .    .9    /Times-Roman-ISOLatin1 findfont 12 scalefont setfont 
    
    
    



ETo use the DECMCS encoding, you must also include the device control Glibrary module (LPS$DECMCSENCODING) that defines this encoding vector. FThe LPS$DECMCSENCODING module provides encoding vectors only. It does Dnot define characters that were undefined in versions of PostScript lower than Version 40.

zExample E-1 shows how the DECMCS encoding vector is defined.v

E.4 Including the DECMCS Encoding Module in a Print Job



:To use the DECMCS encoding modules, specify the following:

 

"
7$ PRINT/SETUP=(LPS$DECMCSENCODING) filename.PS


m

E.5 Defining ISO Latin-1 for Third-Party Printers



GFor PostScript printers that use a version of PostScript Level 1 lower Gthan Version 40, you may need to define an ISO Latin-1 encoding vector Gto print PostScript files that use this encoding. For example, suppose Eyou have a PostScript program that requires the ISO Latin-1 encoding >vector to print on a typesetter that uses an early version of PostScript.

EIn this case, you can use the encodefont procedure, Cbut you also have to define the ISO Latin-1 encoding vector in the Gprologue of your PostScript program. Extract the LPS$ISOLATIN1ENCODING 'module from the device control library:

 

"
?    $ LIBRARY /EXTRACT=LPS$ISOLATIN1ENCODING -R    _$ /OUTPUT=ISOLATIN1ENCODING.PS /TEXT SYS$LIBRARY:DCPS$DEVCTL




EThe LPS$ISOLATIN1ENCODING module provides encoding vectors only. The Emodule does not define characters that were undefined in versions of !PostScript lower than Version 40.


)

Glossary





HAdvanced Server for OpenVMS: The software product that Bruns on the OpenVMS Alpha server to provide central management of >network-wide resources and communications for Windows systems.


AANSI: Refers to DIGITAL ANSI-Compliant Printing Protocol Level 3.


FANSI/sixel file: A file that contains data stored in +ANSI or sixel format, such as an LN03 file.


HAppleTalk network system: A communications environment @that provides users with such options as sharing files, sharing Hprinters, and sending messages. The network devices and software in the @system use AppleTalk protocols for communicating. The design of EAppleTalk allows you to select the type of transmission media, while /retaining the AppleTalk services and interface.


HAppleTalk printer: A printer attached to the AppleTalk Gnetwork and accessible using the AppleTalk protocols, particularly the Printer Access Protocol (PAP).


DASCII: A file that contains ANSI text data with no escape sequences.


Faspect ratio: The ratio of page width to page length.


Eautomatic data type detection: The process by which Kthe DECprint Supervisor software investigates print files to determine the data type of the file.


Hbitmap: An image in digitized form that can be stored, transmitted, and reproduced.


Bburst page: A page printed between print jobs or Fcopies of print files, if requested. Useful for separating print jobs manually.


Mclient system: A network node that runs DECprint Supervisor )software to access a PrintServer printer.


Acommand qualifier: A qualifier that affects the Gprocessing of the entire command. See also positional qualifier.


ACPAP: Common Printer Access Protocol. A printer Fprotocol that layers upon the TCP/IP and DECnet network protocols and Gis used by DECprint Supervisor to communicate with DIGITAL PrintServer printers.


Fdata syntax: See data type.


Ddata type: The data format of a file to be printed.


DDDIF (DIGITAL Document Interchange Format) file: A Hfile that contains data stored in the DIGITAL data syntax for conveying image data.


EDECimage: Image enhancement technology available in Csome printers, for example, the DIGITAL PrinterServer printers and =DEClaser 5100 printer. This feature gives increased clarity, Gsmoothness, and sharpness to graphics. Applicable to PostScript images Gonly, it is best applied to continuous grayscale images, though it may Halso be applied to synthetic images created with a graphics application.


NDECimage-Lite: A feature of the DECprint Supervisor software Dthat provides a subset of the DECimage image enhancement technology 4through the use of setup modules. See also DECimage.)


5DECnet: DIGITAL networking protocol.


FDECprint Supervisor: The software product consisting >of a print symbiont and data type translators for printing on PostScript printers.


@DECserver: A communications device that allows Eprinters to be connected directly to the Ethernet network, providing Dnetwork access for serial-based printers. Network protocols offered *usually include LAT, and often raw TCP/IP.


Cdevice control library: A library that contains a Hseries of text modules that can be sent to the device associated with a -queue, to affect the behavior of that device.


Hdesktop printer: A printer, historically low to medium Bspeed, that is accessible through a raw TCP/IP, LAT, or AppleTalk Hnetwork connection or through a direct serial connection to your system.


Cdevice control module: See setup module.


Gdevice control library: A library containing a series Hof text modules that can be sent to the device associated with a queue. 4The modules affect device behavior or file printing.


Fduplex printing: Printing on two sides of each sheet of paper.


Dexecution queue: The print queue associated with a )specific physical printing output device.


Ffacedown: A method of stacking printer output, where %the paper is stacked front side down.


Hfaceup: A method of stacking printer output, where the paper is stacked front side up.


Hfile extension: The portion of the file name following >the period. In the file MYFILE.TXT, the file extension is TXT.


Gfile separation pages: Pages printed before and after Heach file is printed. File separation pages can be enabled and disabled Awith the PRINT command. See also job separation pages.


Efinisher: A part of a printer, often optional, that 9allows print jobs to be punched or stapled automatically.


Hflag page: An optional page that precedes each file or Bjob that is printed. The flag page contains information about the Eprinter and the print job, including any message from the PRINT/NOTE qualifier.


6file type: See file extension.


Ffont: The artistic representation of a typeface that Cdescribes a set of characters rendered in a particular point size, weight, and style.


Bfont cartridge: A physical memory cartridge that Hcontains a family of fonts, used to add font choices on an LN03 printer Lor DEClaser printer. The DECprint Supervisor software emulates this feature Gusing the soft font kits. See also soft font.


Gfont file: A data file that contains information used to reproduce a specific font.


Ggeneric queue: The logical printer queue that accepts Hthe print job from the user and directs it to the appropriate execution queue.


Agray-scale: A method of printing photographs on PostScript printers.


Fhost: The computer system that provides services and management of printers.


Dimage file: A file containing a picture or graphic image to be printed.


$job: The print job.


Bjob log page: An optional log page that contains )messages from the system during printing.


Hjob separation pages: Job burst pages, job flag pages, Fand job trailer pages, optionally available on print queues to record Finformation about the print job. Job separation pages are included as Bpart of the queue. These pages are useful for manually separating printer output.


Hlandscape orientation: Paper orientation in which text /is read parallel to the long side of the paper.


Klayup: A feature of the DECprint Supervisor software that Fallows you to control the mapping of pages to sheets. You can control Fthe placement of the pages on the sheet and the number of pages to be printed on each sheet.


Elayup definition file: A file stored in a directory Ddefined by DCPS$LAYUP, which you may include with your print job to specify page layup.


Blogical page: An indivisible image to be printed.


Dnetwork printer: A printer that is accessible from #multiple nodes in the same network.


Dnetwork printing: A configuration of printers on a Fnetwork that allows several users to share a printer and to access it 0from network nodes such as PCs and host systems.


DNIC: Network Interface Card. A hardware device for Econnecting a printer to a network. It may be built into a printer or Dadded later as an option. The NIC contains firmware that implements Evarious network protocols such as raw TCP/IP, AppleTalk and LAT. The Gprotocols offered by the NIC depend on its particular features and how it is configured.


Enumber-up: Printing multiple pages on one side of a sheet of paper.


GOpenVMS Alpha: The OpenVMS operating system that runs on HP's Alpha systems.


HOpenVMS I64: The OpenVMS operating system that runs on HP's Integrity servers.


HOpenVMS VAX: The OpenVMS operating system that runs on HP's VAX systems.


9page: A page of data. See also logical page.


Dpage spot: The area on a sheet where a page can be Eprinted. /PARAMETERS=NUMBER_UP and /PARAMETERS=LAYUP_DEFINITION=GRID 7are used to define the number of page spots on a sheet.


CPATHWORKS: A collection of software products that Gprovide communication, shared resources, and centralized management of (PCs from a host system, such as OpenVMS.


BPATHWORKS for OpenVMS (V5 Family): The PATHWORKS Fsoftware product that runs on the OpenVMS Alpha or VAX server node to Hprovide central management of network-wide resources and communications Gfor Windows systems. This product has been replaced by Advanced Server ,for OpenVMS and PATHWORKS (Advanced Server).


BPATHWORKS for OpenVMS (Macintosh): The PATHWORKS Esoftware product that provides OpenVMS server software for PATHWORKS Cfor Macintosh configurations. This software includes the AppleTalk Gnetwork protocol so that an OpenVMS system can be part of an AppleTalk Bnetwork. This product has been retired and is no longer supported.


FPC: A personal computer that runs either the Windows or DOS operating system.


FPCL file: A file that contains data stored in the HP HPCL (Page Control Language) data type. The DECprint Supervisor includes Ftranslator software to translate PCL4 files generated for printing on CHP's LaserJet IID printer to PostScript for printing on PostScript printers.


Dpoint: A unit of measurement in printing, where 72 points equal 1 inch.


Fportrait orientation: Paper orientation in which the 5text is read parallel to the short side of the paper.


Bpositional qualifier: A qualifier that affects a Esingle part of a command line, for example, one file in a print job. 5See also command qualifier.


GPostScript file: A file in PostScript language, which Gis designed to convey a description of the desired page to the printer Cand may include a combination of text, graphics, and bitmap images.


GPostScript printer: A printer designed to print files in PostScript format.


Cprint engine: The internal engine in the printing device.


Eprint job: A print request of one or more files and associated print requirements.


Fprint queue: The queue in which a print job waits to be printed.


Bprint server: A hardware device for connecting a Gprinter to a network, usually attached to the printer's parallel port. CThe protocols offered by the print server depend on its particular Ffeatures and how it is configured, but usually include raw TCP/IP and AppleTalk, and sometimes LAT.


APrintServer Software: The software for managing DIGITAL PrintServer printers.


FPrintServer software remote console: The PrintServer Hsoftware that allows the printer to be managed from the supporting host.


Hprint symbiont: The software that processes the user's Hprint request, arranges to have data translated, if required, sends the ;data to the printer, and reports messages from the printer.


.printer: The printing device.


EProprinter file: A file created for printing on IBM Proprinter devices.


Braw TCP/IP: A network protocol that utilizes the FTCP/IP protocol directly without any additional interpretation of the CTCP data stream. It is supported by many printer Network Interface 2Cards (NICs), print servers, and terminal servers.


Hrecto page: An odd-numbered page in a book. In an open Dbook, the recto page is always on the right. For example, page 1 is Falways a recto page. For a single sheet, the recto page is always the Dpage on the front of the sheet. Compare with verso page.


HReGIS file: A file containing graphics data in DIGITAL ReGIS data format.


Dserial printer: A printer that is connected to the system by serial communications.


Bserver node: The host system for managing shared %resources in a network configuration.


Gsetup module: A file in a device control library that 9is sent to the printer before the files in the print job.


Gshared network printers: Printers on the network that Bare accessible from more than one computer (this includes PCs and time-sharing systems).


2sheet: A physical piece of paper.


Fsimplex printing: Printing on one side of each sheet of paper.


Fsoft font: PostScript font families that emulate the Ephysical font cartridges used in DIGITAL LN03 and DEClaser printers. 2See also font cartridge.


ESPD: Software Product Description. This document is Esupplied with HP's software media and documentation kits to describe Cthe supported configurations and required products for running the software.


DTCP/IP: The Internet Transmission Control Protocol.


BTektronix 4010/4014 file: A data file created by Tektronix 4010 and 4014 systems.





 z a d f  
PreviousNextContentsIndex