ð Developer Note LaserWriter 16/600 PS Printer ð 030-6625-A September 1994 Developer Press Apple Computer, Inc.
ð Apple Computer, Inc. 1994 Apple Computer, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, mechanical, electronic, photocopying, recording, or otherwise, without prior written permission of Apple Computer, Inc. Printed in the United States of America. The Apple logo is a trademark of Apple Computer, Inc.
Contents Figures and Tables Preface v About This Note vii What This Note Contains vii Conventions and Abbreviations viii Typographical Conventions viii Standard Abbreviations viii Other Reference Material ix For More Information ix Chapter 1 Introduction to the LaserWriter 16/600 PS Printer Features of the Printer 3 Communication Ports 4 Ethernet 5 EtherTalk Protocols 5 NetWare Protocols 5 TCP/IP Protocols 6 LocalTalk Connector 6 Centronics Parallel Connector (IEEE 1284) Configuration Switch 9 Memory
Page Device Parameters 21 Page Device Parameters for /FaxReceived Devices 27 Page Device Parameters for /Fax devices 28 Fax Parameters 29 Details Dictionary 35 Product Strings 35 Interpreter Parameters 36 User Parameters 36 System Parameters 38 Device Parameters 44 Device Parameters for Type /FileSystem Devices 44 Communication Device Parameters 47 SCSI Bus Parameters 56 Engine Device Parameters 57 Fax Device Parameters 58 Emulator Parameters 61 Resource Categories 67 Regular Resource Categories 68 Key-Valu
Figures and Tables Chapter 1 Chapter 2 Introduction to the LaserWriter 16/600 PS Printer 1 Figure 1-1 Figure 1-2 Figure 1-3 Figure 1-4 Figure 1-5 Figure 1-6 Figure 1-7 Figure 1-8 LaserWriter 16/600 PS side-panel connectors 5 Ethernet connector 5 The 9-pin mini-DIN connector for LocalTalk 6 The Centronics (IEEE 1284) parallel connector 7 Timing for Centronics interface 9 ROM, DRAM, and EPROM locations on the controller board Paper handling options 14 LaserWriter 16/600 PS status lights 15 Table 1-1 Ta
Table 2-22 Table 2-23 Table 2-24 Table 2-25 Table 2-26 Table 2-27 Table 2-28 Table 2-29 Chapter 3 PostScript Level 1 Compatibility Operators Table 3-1 Table 3-2 Table 3-3 Table 3-4 vi Symbol Set code legal values 66 Regular resource categories 68 Resource dictionary for Fax output device instances 70 Resource dictionary for FaxReceived output device instances 70 Resource dictionary for Printer output device instances Resources with implicit instances 71 Resources to define new categories 73 Hardware opt
P R E F A C E About This Note The LaserWriter 16/600 PS printer is a new member of the Apple Computer LaserWriter printer family. This developer note describes the features and capabilities of the printer and is intended for use by software and hardware developers. To use this note, you must understand the Adobe PostScript Level 2 programming language and printer terminology referred to in PostScript programming documentation.
P R E F A C E Conventions and Abbreviations 0 This developer note uses the following typographical conventions and abbreviations. Typographical Conventions 0 Computer-language text—any text that is literally the same as it appears in computer input or output—appears in Courier font. Certain terms used in this note may appear in different typographical formats—for example, BuildTime and buildtime.
P R E F A C E MB megabyte MHz megahertz PDL page-description language ppm pages per minute RAM random-access memory ROM read-only memory VM virtual memory Other Reference Material 0 This developer note assumes that you are familiar with printer technology and know how to operate and program Apple LaserWriter printers.
P R E F A C E To order products or to request a complimentary copy of the APDA Tools Catalog, contact APDA Apple Computer, Inc. P.O. Box 319 Buffalo, NY 14207-0319 x Telephone 1-800-282-2732 (United States) 1-800-637-0029 (Canada) 716-871-6555 (International) Fax 716-871-6511 AppleLink APDA America Online APDAorder CompuServe 76666,2405 Internet APDA@applelink.apple.
C H A P T E R Figure 1-0 Listing 1-0 Table 1-0 1 Introduction to the LaserWriter 16/600 PS Printer Thi d t t d ith F M k 404 1
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer The LaserWriter 16/600 PS printer is a mainstream network laser printer designed for midsize to large businesses, higher education institutions, Macintosh and non-Macintosh networks, and graphics and desktop publishing environments. Replacing the Apple LaserWriter Pro 630, it supports Adobe PostScript Level 2 programming functions and produces printed pages at a rate of up to seventeen letter-size pages per minute.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Features of the Printer 1 The LaserWriter 16/600 PS printer supports the entire PostScript Level 2 language as specified in the PostScript Language Reference Manual, second edition, as well as the PCL5 Printer Control Language. In addition, the LaserWriter 16/600 PS printer has features, capabilities, and operating modes not present in other PostScript language printers.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Table 1-1 LaserWriter 16/600 PS printer features (continued) Features Specifications Paper handling Standard output: 250-sheet, 60-envelope, face-down tray Standard inputs: multipurpose tray for 100 sheets of paper or 7 envelopes, 250-sheet cassette feeder for U.S.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Figure 1-1 HDI-30 SCSI connector LaserWriter 16/600 PS side-panel connectors 9-pin mini-DIN LocalTalk Ethernet connector Centronics (IEEE 1284) 36-pin parallel port Configuration switch Adobe Intelligent Software (AIS) detects the incoming data stream and selects between the ports during operation.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer The print server environment includes support for both remote printer mode and dedicated print server mode.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Table 1-2 lists the pin functions for the 9-pin mini-DIN connector for LocalTalk.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Note In Table 1-3, inputs and outputs are referenced to the printer. This means that an input (I) is a signal sent from the host computer to the printer, and an output (O) is a signal sent by the printer to the host.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Table 1-3 Signal descriptions for the Centronics parallel port (continued) Pin number Signal name I/O Description 32 /FAULT (nDataAvail) O Fault signal; asserted if there is a printer problem 36 /SELECTIN (1284 Active) I Figure 1-5 Timing for Centronics interface Data a b c /PSTROBE d PBUSY e f /PACK g Configuration Switch 1 The LaserWriter 16/600 PS printer has a two-position configuration switch for setting the par
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer When the switch is in the up position (user-defined), any changes made to the communication parameters will affect the next print job. See Chapter 2, “LaserWriter 16/600 PS Software,” for further information about the communication parameters. Table 1-4 shows the default parameter values for the configuration switch.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Note Changing the configuration switch to the user-defined position during a printing operation affects the next print job and does not modify parameters for the job in progess. Turning off the Ethernet channel will not take effect until the printer has been powered off and then powered back on again.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Figure 1-6 SIMM slots for ROM upgrades ROM, DRAM, and EPROM locations on the controller board 72-pin SIMM slots for DRAM expansion Video connection to printer engine Configuration switch LARRY ASIC FAX card connector ROM Centronics (IEEE 1284) 36-pin parallel port IOP ROM BA MOE ASIC DC Ethernet connector 9-pin mini-DIN LocalTalk Am29030 processor CURLY ASIC Holes for securing internal hard disk drive mounting bracket HDI-3
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Page Types 1 The page size (the area in which printed output may appear) is constrained by ■ the physical size of the paper (paper size) ■ the margins required by the printing engine ■ the amount of memory available for the full-page frame buffer Table 1-6 lists the range of page sizes supported by the LaserWriter 16/600 PS printer. Table 1-6 Available page types Name Paper size in inches Page size in inches a4 8.26 x 11.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Paper Handling 1 The LaserWriter 16/600 PS printer offers a variety of paper handling features. ■ The multipurpose tray is an integrel part of the printer. To use it, you pull down a small flap on the front of the printer. You may use it to feed up to 100 sheets of paper of various sizes, as well as envelopes, transparency film, and sheets of lables. The tray can also be used for manual feed jobs.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Status Lights 1 The LaserWriter 16/600 PS printer has four colored lights on the left side of the printer. These lights indicate what function the printer is performing or possible error conditions. Figure 1-8 shows a view of the status light symbols. Figure 1-8 LaserWriter 16/600 PS status lights Green Amber Amber Amber Ready/ In use Low toner level Paper out Paper jam Table 1-7 describes the functions of the status lights.
C H A P T E R 1 Introduction to the LaserWriter 16/600 PS Printer Note If there is an external hard disk attached to the printer, make sure the hard disk is powered on. Otherwise, the paper out and paper jam lights will flash alternately. If a hard disk is not attached to the printer, and the paper out and paper jam lights flash alternately, then the printer requires service.
C H A P T E R Figure 2-0 Listing 2-0 Table 2-0 2 LaserWriter 16/600 PS Software Thi d t t d ith F M k 404 2
C H A P T E R 2 LaserWriter 16/600 PS Software This chapter describes the LaserWriter 16/600 PS software.
C H A P T E R 2 LaserWriter 16/600 PS Software The printer driver ■ provides full support for the PostScript Level 2 programming language ■ supports multiple bins, a multipurpose paper tray, and an envelope feeder ■ allows you to configure the driver according to your printer configuration ■ enables the printer to report paper size in the standard and optional cassettes to the user ■ presents error messages if they are reported back by the printer; for example, printer jam status or paper out ■
C H A P T E R 2 LaserWriter 16/600 PS Software purpose tray is selected in this way, or by using the setpapertray operator, it is treated like the main cassette. Up to 50 sheets of paper may be stacked in it, and it feeds continuously until it is empty, at which time the paper-out light comes on. When a job requires a particular paper size, it invokes one of the paper tray selection operators listed in Table 2-1 before it generates an image.
C H A P T E R 2 LaserWriter 16/600 PS Software Device Setup 2 The PostScript language facilities set up the raster output device (printer) to fulfill the processing requirements of the page description. The setpagedevice operator performs the following device setup functions: ■ It specifies processing requirements, such as making multiple copies or twosided printing. ■ It selects optional printer features, such as the proper input tray, paper size, and image area.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-2 Page device parameters Key Type Default Description BeginPage procedure {pop} This procedure is executed at the beginning of each page. A BeginPage procedure occurs at the end of setpagedevice, at the end of showpage or copypage, and during any operation that reinstates a page device different from the existing one. EndPage procedure {exch pop 2 ne} This procedure is executed at the end of each page.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-2 Page device parameters (continued) Key Type Default Description InputAttributes dictionary Depends on configuration This dictionary contains an entry for each source of input media available for the printer. The values x and y depend on which paper tray is installed. The 50-sheet manual feeder and 250-sheet universal cassette are always present.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-2 Page device parameters (continued) Key Type Default Description ManualFeedTimeout integer 60 This parameter specifies the number of seconds the printer will wait for a page to be fed manually before generating a timeout error. The default is 60 seconds. If the value is set to 0, there is no timeout, and the printer waits infinitely. Value persists across power cycles.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-2 Page device parameters (continued) Key Type Default Description OutputPage boolean true If the value of this parameter is true, pages are printed normally, and output into the output tray. If the value is false, no pages are actually printed. However, all other processing is done as if the pages were to be printed, including rasterizing to a frame buffer.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-2 Page device parameters (continued) Key Type Default Description PreRendering Enhance boolean true If the value of this parameter is true, productspecific image enhancements are enabled. These enhancements are made before the image is rasterized into memory. The PreRenderingEnhance parameter in the page device dictionary is treated as a hint rather than an assertion.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-4 lists the paper-tray slot numbers and corresponding input sources. Table 2-4 Paper tray slot numbers and input sources Slot number Input source 0 Cassette (250 sheets) 1 Multipurpose tray (50 sheets) 2 Cassette (500 sheets) 3 Envelope feeder Page Device Parameters for /FaxReceived Devices 2 Table 2-5 lists the page device parameters for a /FaxReceived device.
C H A P T E R 2 LaserWriter 16/600 PS Software Page Device Parameters for /Fax devices 2 Table 2-6 lists the page device parameters for a /Fax device. The table lists only the key, type, and default value for a /Fax page device. The descriptions for these page device parameters are the same as those provided in Table 2-2, unless otherwise noted.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-6 Page device parameters for a /Fax device (continued) Key Type Default NumCopies integer or null null OutputDevice name /Fax OutputPage boolean true PageSize array [612 792] Fax Parameters 2 PostScript language drivers create pages that can be printed or faxed.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description Confirmation procedure or null See description Prints a confirmation sheet on the print mechanism at the sending end. The Confirmation procedure is executed when the fax job is finished and the transmission is completed. You can omit the confirmation report by setting the value of this parameter to null.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description DialCallee string null Indicates the phone number of the fax machine to which the call is being directed. The string is sent to the telephone auto-dialer in the fax printer.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description MailingTime array of integers or null null Indicates when the fax message should be transmitted. The value of this parameter is an array of integers with the following entries: Index Values Meaning 0 1 2 3 4 5 [1980-2079] [1-12] [1-31] [0-23] [0-59] [0-59] Year Month Day Hour Minute Second If the value is null, the message is sent immediately.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description ProcInfo dictionary or null null Supplies any number of additional application-specific key-value pairs. The key-value pairs convey variable information for cover sheets, confirmation reports, and page captions.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description Regarding string or null null Passes information to the CoverSheet procedure. This string is used typically to add a subject line to the cover sheet. RetryInterval string or null null This parameter is a positive integer that specifies the number of minutes to wait before trying to resend a fax that failed.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-7 Parameters for the FaxOptions dictionary (continued) Key Type Default Description TrimWhite boolean false Determines the size of the white space at the top and bottom of pages. If the value of this parameter is true when the fax raster transmission is being prepared, the white space at the top and bottom is removed before the pages are transmitted. This results in shorter phone calls, but also results in a mixture of page lengths.
C H A P T E R 2 LaserWriter 16/600 PS Software Interpreter Parameters 2 Certain parameters control the operation and behavior of the PostScript interpreter. Many of them are connected with memory allocation and other specific-purpose resources. For instance, interpreter parameters control the maximum amount of memory allocated to virtual memory, font cache, and halftone screens.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-9 User parameters in the LaserWriter 16/600 PS printer Key Type Default Description AccurateScreens boolean false An optional parameter. If the value of this parameter is true, it invokes a special halftone algorithm that is extremely precise, but requires a lot of computation. JobName string () Establishes string as the name of the current job. It should contain no more than 32 characters.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-9 User parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description MaxUPathItem integer 5000 Determines the maximum number of bytes occupied by a single cached user path. This parameter may be set to 0 or any number larger than 0. MinFontCompress integer 1250 Sets the threshold at which a cached character is stored in compressed form instead of as a full pixel array.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer Key Type Default Description BuildTime integer 776409784 This is a time stamp that identifies the date the PostScript interpreter was built. This is a read-only parameter. ByteOrder boolean false Determines the order of multiplebyte numbers in binary-encoded tokens: false indicates highorder byte first, true indicates low-order byte first.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description CurScreenStorage integer 0 Identifies the amount of RAM currently occupied by screen storage. Indicates the name of the communications device that corresponds to the current input file for the PostScript language program currently being executed. This is a read-only parameter.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description GenericResourcePath Sep string (/) Used in conjunction with GenericResourceDir to control the location of external resources for the Generic category and all other categories based upon it.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description MaxImageBuffer integer 65536 Indicates the maximum number of bytes that can be used for a single image buffer. The image buffer holds an internal data representation for sampled image source data. The interpreter may round the value if the value requested is out of range.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description PageCount integer 0 Indicates how many pages have been successfully printed since manufacture. This is a read-only parameter. PrinterMode integer 0 Indicates the position of the printer’s configuration switch. The value is 0 when the switch points down and 1 when it points up.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-10 System parameters in the LaserWriter 16/600 PS printer (continued) Key Type Default Description ValidNV boolean true Indicates whether nonvolatile memory is currently used to store persistent parameters. This is a read-only parameter. WaitTimeout integer 40 Indicates the value in seconds to which the user parameter WaitTimeout is initialized at the beginning of each job. This parameter may be set to 0 or any number larger than 0.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-11 Parameters for %disk0% devices Key Type Default Description BlockSize integer 1024 This read-only parameter indicates the formatting size of a page. Bus name (%Scsi%) Indicates the name of the SCSI bus on which the disk device resides. Free integer Disk dependent Indicates the amount of free space (in pages) on the media. This parameter is valid only if the media is mounted.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-11 Parameters for %disk0% devices (continued) Key Type Default Description SearchOrder integer Disk dependent Indicates the priority at which a device searches for a file when no device has been specified. Lower values indicate a higher priority. Type name /FileSystem This value is always /FileSystem for %disk0% devices. Writeable boolean Disk dependent Indicates whether the files on the device can be opened for write access.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-12 Parameters for %rom% devices (continued) Key Type Default Description PhysicalSize integer ROM dependent Indicates the size of the media. This value is in pages if page size is indicated by the BlockSize parameter. The value is only valid when the device is mounted. A value of zero indicates the device is not mounted. Removable boolean false Indicates whether the device supports removable media.
C H A P T E R 2 LaserWriter 16/600 PS Software LocalTalk Parameters 2 The RS-422 port supports LocalTalk. Table 2-13 lists the factory default settings for %LocalTalk% and %LocalTalk_Pending%. Table 2-13 Parameters for %LocalTalk% and %LocalTalk_Pending% Key Type Default Description DelayedOutputClose boolean false Determines how the output channel is managed after a job completes execution.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-13 Parameters for %LocalTalk% and %LocalTalk_Pending% (continued) Key Type Default Description Interpreter name /PostScript Indicates the type of executable job represented by the arriving data. Alternatives available on the LaserWriter 16/600 PS are: ■ ■ ■ PostScript LaserJetIII AutoSelect LocalTalkType string (LaserWriter) Represents the Type piece of the LocalTalk entity name. This parameter is set to the name of the printer type.
C H A P T E R 2 LaserWriter 16/600 PS Software Parallel Port Parameters 2 The 36-pin Centronics parallel connector supports parallel communication. Table 2-14 lists the factory default settings for %Parallel% and %Parallel_Pending%. Table 2-14 Parameters for %Parallel% and %Parallel_Pending% Key Type Default Description DelayedOutputClose boolean false Determines how the output channel is managed after a job completes execution.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-14 Parameters for %Parallel% and %Parallel_Pending% (continued) Key Type Default Description Interpreter name /PostScript Indicates the type of executable job represented by the arriving data. Alternatives available on the LaserWriter 16/600 PS are: ■ ■ ■ PostScript LaserJetIII AutoSelect On boolean true Indicates whether or not the printer driver for the communications device is turned on and able to receive and send data.
C H A P T E R 2 LaserWriter 16/600 PS Software EtherTalk Parameters 2 The 14-pin AUI connector supports EtherTalk communication. Table 2-15 lists the factory default settings for %EtherTalk% and %EtherTalk_Pending%. Table 2-15 Key Parameters for %EtherTalk% and %EtherTalk_Pending% Type Default Description DelayedOutputClose boolean false Determines how the output channel is managed after a job completes execution.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-15 Parameters for %EtherTalk% and %EtherTalk_Pending% (continued) Key Type Default Description HasNames boolean false Indicates whether the printer supports named files. If the printer is not mounted, or if Type is /Communications, the value of this parameter is false. This value is a read-only constant. Interpreter name /PostScript Indicates the type of executable job represented by the arriving data.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-16 Parameters for %NetworkInterface% and %NetworkInterface_Pending% (continued) Key Type Default Description Enabled boolean true Indicates whether data arriving at the printer should be scheduled for execution. If the value of this parameter is true, data is executed. If the value is false, data is not executed. Always set the value of this parameter to true for this communications channel.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-16 Parameters for %NetworkInterface% and %NetworkInterface_Pending% (continued) Key Type Default Description On boolean true Indicates whether or not the printer driver for the communications device is turned on and able to receive and send data. If the value of this parameter is false, data sent to the printer is lost. Always set the value of this parameter to true for this channel. ROMVersion string 1.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-17 Parameters for network printers (continued) Key Type Default Description Enabled boolean true Indicates whether data arriving at the printer should be scheduled for execution. If the value of this parameter is true, data is executed. If the value is false, data is not executed. Always set this parameter to true for this channel.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-18 Parameters for %Scsi% bus devices Key Type Default Description BootDelay integer 0 Indicates how long the disk I/O driver should wait for the disk to spin up before determining that the disk in the printer is not present or responding. A value of 0 indicates no waiting. CheckParity boolean false Indicates whether or not to check parity on the SCSI bus.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-19 Parameters for %Engine% devices (continued) Key Type Default Description PageCount integer 0 Keeps count of all pages fed by the printer engine. The count includes all pages successfully printed as well as pages that were jammed or spoiled. You can get the value by querying the engine.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-20 Parameters for the %Fax% device (continued) Key Type Default Description DefaultCoversOn boolean true Determines whether cover pages are generated by the default cover page procedure. DefaultResolution integer 1 If the value of FaxType in the FaxOptions dictionary is null, then the value of this parameter determines the resolution of the fax. A value of 1 specifies CCITT group 3 resolution.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-20 Parameters for the %Fax% device (continued) Key Type Default Description LocalLanguage string (English) Provides the natural language to use when printing transmission reports and activity logs on LaserWriter 16/600 PS printers. The default value is (English). Other values supported include: (Dutch), (French), (German), (Italian), and (Spanish). Translation dictionaries for other printers may also be uploaded to the printer.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-20 Parameters for the %Fax% device (continued) Key Type Default Description Rings integer 2 Determines how many rings are ignored before the fax printer answers the phone. This number can be any positive value in the range of 1 to 10. ServiceEnable integer 3 Determines the master on-off control for the fax printer send and receive features.
C H A P T E R 2 LaserWriter 16/600 PS Software (PCL5) is a body of code that processes data and generates pages of output. The language that is processed is specified by Hewlett-Packard. Adobe Systems has emulated the actions of the Hewlett-Packard printer series as closely as possible. Typically, PCL5 consumes data from the host, produces pages, and then terminates its operation. In some cases, you will want to set the environment for PCL5 before the print job begins.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-21 Parameters for the %LaserJetIII% emulator (continued) Key Type Default Description FontHeight integer 1200 Selects the height of the font and is applicable to scalable proportional fonts. The value set is the point size, multiplied by 100 to avoid floating point representation. For instance, the default value 1200 specifies a 12-point font.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-21 Parameters for the %LaserJetIII% emulator (continued) Key Type Default Description FontSource integer 0 Selects the source of the desired font. Currently, 0 selects an internal font, and 1 selects a downloaded font. The value -1 is used when there is to be no selection of a default font. In this case, the obsolete method of selection, described later in this section, is used to select the font source.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-21 Parameters for the %LaserJetIII% emulator (continued) Key Type Default Description Landscape boolean false Determines whether the initial orientation of the page will be landscape or portrait. If the value of this parameter is true, the page orientation will be landscape. If the value is false, the page orientation will be portrait. Linewrap boolean false Decides whether long lines are wrapped to the next line or truncated.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-21 Parameters for the %LaserJetIII% emulator (continued) Key Type Default Description Type name /Emulator Indicates the general category of device represented by the parameter set. For the LaserWriter 16/600 PS printer, /Emulator is the only available value. VMI real 1200 Specifies the space between lines of text in 1/7200 inch units. The default, 1200, represents 1/6 inch.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-22 Symbol Set code legal values (continued) Value Symbol Set code 147 */4S “ISO-16 Portug”*/ 173 */5M “PS-Math”*/ 179 */5S “ISO-84 Portug”*/ 202 */6J “Microsoft Pub”*/ 205 */6M “Ventura Math”*/ 211 */6S “ISO-85 Spanish”*/ 234 */7J “Desktop”*/ 269 */8M “Math-8”*/ 277 */8U “Roman-8”*/ 309 */9U “Windows”*/ 330 */10J “PS-Text”*/ 341 */10U “PC-8 US”*/ 373 */11U “PC-8 DN”*/ 405 */12U “PC-850”*/ 426 */13J “Ventura Intl”*/ 4
C H A P T E R 2 LaserWriter 16/600 PS Software Most of the instances listed in the following tables are described in the PostScript Language Reference Manual, second edition, or the PostScript Language Reference Manual Supplement. Regular Resource Categories 2 Table 2-23 lists the new resources in regular resource categories.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-23 Regular resource categories (continued) Category name Instances Form No instances defined. Halftone DefaultHalftone 141 x 45 141 x 45d 106 x 45 106 x 45d 85 x 45 HWOptions Clock Fax Pattern No instances defined. ProcSet DiagnosticProcs FaxAdminOps FaxDefaultProcs FaxOps LaserJetIII SamplePages Test The LaserWriter 16/600 PS printer has eight predefined ProcSet instances.
C H A P T E R 2 LaserWriter 16/600 PS Software Key-Value Pairs for Fax Output Device Resources 2 Table 2-24 lists the key-value pairs in the resource dictionary for Fax output devices.
C H A P T E R 2 LaserWriter 16/600 PS Software Implicit Resource Categories 2 Table 2-27 lists categories of implicit resources for the built-in capabilities of the LaserWriter 16/600 PS interpreter. Table 2-27 Resources with implicit instances Category name Instances ColorRendering DefaultColorRendering ColorRenderingType 1 ColorSpace No instances defined.
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-27 Resources with implicit instances (continued) Category name Instances IODevice %Calendar% %disk0% %Engine% %EtherTalk% %EtherTalk_NV% %EtherTalk_Pending% %Fax% %LaserJetIII% %LocalTalk% %LocalTalk_NV% %LocalTalk_Pending% %LPR% %LPR_NV% %LPR_Pending% %NetworkInterface% %NetworkInterface_NV% %NetworkInterface_Pending% %Parallel% %Parallel_NV% %Parallel_Pending% %PrintServer% %PrintServer_NV% %PrintServer_Pending% %RemotePrinter% %RemotePrinter_
C H A P T E R 2 LaserWriter 16/600 PS Software Table 2-28 Resources to define new categories Category Instances Category Category ColorRendering ColorRenderingType ColorSpace ColorSpaceFamily Emulator Encoding Filter FMapType Font FontType Form FormType Generic Halftone HalftoneType HWOptions ImageType IODevice OutputDevice Pattern PatternType ProcSet Generic No instances defined.
C H A P T E R Figure 3-0 Listing 3-0 Table 3-0 3 PostScript Level 1 Compatibility Operators Thi d t t d ith F M k 404 3
C H A P T E R 3 PostScript Level 1 Compatibility Operators The PostScript language is designed to be a universal standard for device-independent page descriptions, but each PostScript language implementation supports features and capabilities particular to that implementation. For that reason, the PostScript language has a number of significant extensions.
C H A P T E R 3 PostScript Level 1 Compatibility Operators Table 3-1 Compatibility operators statusdict a4tray a5tray appletalktype b5tray buildtime byteorder c5tray checkpassword com10tray defaultpapertray defaulttimeouts diskonline diskstatus dltray dostartpage dosysstart emulate initializedisk jobname jobtimeout legaltray lettertray manualfeed margins monarchtray pagecount pagestackorder papersize printername product ramsize realformat revision setdefaultmultipurposetraysize setdefaultpapertray set
C H A P T E R 3 PostScript Level 1 Compatibility Operators Page Size Compatibility Operators The page size operators are in the user dictionary userdict. Each operator requests a specific paper size and imaging boundary box, as shown in Table 3-2. The operators use the sizes indicated in the table as a page device PageSize parameter.
C H A P T E R 3 PostScript Level 1 Compatibility Operators Paper Tray Compatibility Operators 3 The paper tray operators are in the status dictionary statusdict. Each operator requests a tray containing a specific paper size. The only difference between the operators is the size of paper requested. The PageSize and ImagingBBox parameters requested are the same as those for the corresponding page size operator. These operators use the specified size as a page device PageSize parameter.
C H A P T E R 3 PostScript Level 1 Compatibility Operators The compatibility operators described in this section deal with paper size and paper tray sizes. The various tray sizes are represented with a tray slot number. The tray slot numbers and the associated tray descriptions are listed in Table 3-3.
C H A P T E R 3 PostScript Level 1 Compatibility Operators papersize 3 Syntax Definition Error(s) – papersize name bool This operator returns the name of the compatibility operator that selects a tray containing the current media size. For example, if the current selected paper is letter size paper, the /lettertray name is returned. The Boolean value bool is true if the paper feeds short edge first. It is false if the paper feeds long edge first.
C H A P T E R 3 PostScript Level 1 Compatibility Operators setdefaultpapertray Syntax Definition Error(s) 3 int setdefaultpapertray – This operator copies the values for the PageSize, MediaType, MediaColor, and MediaWeight parameters found in the InputAttributes dictionary for the specified tray, into a dictionary with keys for PageSize, MediaType, MediaColor, and MediaWeight.
Index A a4 page size operator 78 a4small page size operator 78 a4tray paper tray operator 79 a4tray paper tray selection operator 20 a5 page size operator 78 a5tray paper tray operator 79 a5tray paper tray selection operator 20 AccurateScreens user parameter 37 ActivityReport fax device parameter 58 Adobe Intelligent Software 5 Adobe PostScript programming language 18 AIS 5 antialiasing 2 B b5 page size operator 78 b5tray paper tray operator 79 b5tray paper tray selection operators 20 BeginPage page device
I N D E X D Darkness %Engine% device parameter 57 DefaultCaptionOn fax device parameter 58 DefaultConfirmOn fax device parameter 58 DefaultCoversOn fax device parameter 59 DefaultResolution fax device parameter 59 DefaultRetryCount fax device parameter 59 DefaultRetryInterval fax device parameter 59 DelayedOutputClose EtherTalk parameter 52 DelayedOutputClose LocalTalk parameter 48 DelayedOutputClose network interface parameter 53 DelayedOutputClose network printer parameter 55 DelayedOutputClose parallel
I N D E X FontSymbolSet LaserJet III emulator parameter 64 FontTypeface LaserJet III emulator parameter 64 FontType implicit resource category 71 FontWeight LaserJet III emulator parameter 64 Form regular resource category 69 FormType implicit resource category 71 FrameType network interface parameter 54 Free %disk0% device parameter 45 Free %rom% device parameter 46 G GenericResourceDir system parameter 40 Generic resource for defining new categories 73 GenericResourcePathSep system parameter 41 grayscal
I N D E X LicenseID system parameter 41 Linewrap LaserJet III emulator parameter 65 LocalLanguage fax device parameter 60 LocalTalk connector 6 LocalTalk parameters 48–49 LocalTalk port 2 LocalTalk signal descriptions 7 LocalTalkType LocalTalk parameter 49 LogicalSize %disk0% device parameter 45 LogicalSize %rom% device parameter 46 M MailingTime FaxOptions dictionary parameter 32 manual feeder 14 ManualFeed /Fax page device parameter 28 ManualFeed /FaxReceived page device parameter 27 ManualFeed page dev
I N D E X P, Q PageCaption FaxOptions dictionary parameter 32 PageCount %Engine% device parameter 58 PageCount system parameter 43 Page Description Language 4 page device parameters 21–26 page size 13 page size compatibility operators 78 PageSize /Fax page device parameter 29 PageSize /FaxReceived page device parameter 27 PageSize key-value pair 70 PageSize page device parameter 25 PageSizePolicy key 78 page types 13, 19 paper cassettes 14 paper handling capability 4 paper handling options 14 PaperSize Las
I N D E X resources defining new categories 73 RetryInterval FaxOptions dictionary parameter 34 RevertToRaster FaxOptions dictionary parameter 34 revision product string value 35 Revision system parameter 43 Rings fax device parameter 61 ROM 4 %rom% device parameters 46–47 ROM capability 11 ROMVersion network interface parameter 55 S %Scsi% bus device parameters 56 Searchable %disk0% device parameter 45 Searchable %rom% device parameter 47 SearchOrder %disk0% device parameter 46 SearchOrder %rom% device p
T H E A P P L E P U B L I S H I N G S Y S T E M This Apple manual was written, edited, and composed on a desktop publishing system using Apple Macintosh computers and FrameMaker software. Proof pages and final pages were created on an Apple LaserWriter Pro printer. Line art was created using Adobe Illustrator and Adobe Photoshop . PostScript , the page-description language for the LaserWriter, was developed by Adobe Systems Incorporated. Text type is Palatino and display type is Helvetica.