Xerox DocuPrint Network Printer Series Guide Manual
Xerox DocuPrint Network Printer Series Guide Manual

Xerox DocuPrint Network Printer Series Guide Manual

Guide to using page description languages
Hide thumbs Also See for DocuPrint Network Printer Series Guide:
Table of Contents

Advertisement

Xerox DocuPrint Network Printer Series
Guide to Using Page Description Languages
Version 7.1
August 2000
721P87491

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DocuPrint Network Printer Series Guide and is the answer not in the manual?

Questions and answers

Summary of Contents for Xerox DocuPrint Network Printer Series Guide

  • Page 1 Xerox DocuPrint Network Printer Series Guide to Using Page Description Languages Version 7.1 August 2000 721P87491...
  • Page 2 Xerox Corporation 701 S. Aviation Boulevard El Segundo, CA 90245 ©1997, 1998, 1999, 2000 by Xerox Corporation. All rights reserved. Copyright protection claimed includes all forms and matters of copyrightable material and information now allowed by statutory or judicial law or hereinafter granted, including without limitation, material generated from the software programs which are displayed on the screen, such as icons, screen displays, looks, etc.
  • Page 3: Laser Safety

    The laser danger labels on the system are for Xerox service representatives and are on or near panels or shields that must be removed with a tool. DO NOT REMOVE LABELED PANELS OR PANELS NEAR LABELS.
  • Page 4 Disconnect the power cord from the electrical outlet and call service to correct the problem. If you need any additional safety information concerning the equipment or materials Xerox supplies, call Xerox Product Safety at the following toll-free number in the United States: 1-800-828-6571 For customers outside the United States, contatct your local Xerox operating company.
  • Page 5: Table Of Contents

    PCL 5c support 1-12 PCL 5c coding recommendations 1-13 PCL 5c functions not applicable to DocuPrint NPS 1-13 Driver recommendations for PCL 5c 1-14 Limitations for custom PCL 5c drivers 1-14 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 6 2-16 DocuPrint NPS implementation of PostScript Level 2 2-17 Simulated mixed plex 2-17 Printer Controller operations 2-18 Scan conversion details 2-18 Stroke 2-18 Fill 2-19 Shapes 2-19 Zero-width lines (strokes) 2-20 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 7 Print performance related to image printing 2-27 Scan order and rotation 2-27 Purpose 2-28 Considerations 2-31 Summary 2-31 Scan resolution and scaling 2-32 3. VIPP Functionality Operating environment VIPP line mode extension (XGFNub) Index INDEX-1 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 8 TABLE OF CONTENTS viii XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 9: About This Guide

    Introduction The Xerox DocuPrint Network Printing Series Guide to Using PDL describes how the PostScript, HP PCL 5, and VIPP (formerly XGF) page description languages (PDLs) are implemented on the Xerox DocuPrint NPS printers. About this guide This document is for users who will be submitting PostScript, HP PCL 5, Decomposition Service, and VIPP jobs to the DocuPrint printers.
  • Page 10 Note: Notes are hints that help you perform a task or understand the text. Caution: Cautions alert you to an action that could damage hardware or software. Warning: Warnings alert you to conditions that may affect the safety of people. Ä XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 11: Index

    INTRODUCTION Related publications The Xerox DocuPrint Network Printer Series includes the following documents: Decomposition Service and Tools Guide Guide to Configuring and Managing the System Guide to Managing Print Jobs Guide to Performing Routine Maintenance Guide to Submitting Jobs from the Client...
  • Page 12 • Hewlett Packard PCL 5 Comparison Guide, October 1997 • Hewlett Packard PCL 5 Color Technical Reference Manual, May 1996 VIPP publication Xerox Variable Data Intelligent PostScript PrintWare (VIPP) Reference Manual XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 13: Maintaining Image Quality

    Note: Though you can print documents containing 300 dpi bitmaps on a 600 dpi printer, there can be an impact on performance as the printer processes the image for 600 dpi printing. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 14 Setting print quality to printer default allows the printer to determine the best match for the job. • The DocuPrint 92C NPS can produce a single-pixel line. However, because of the many variables involved, such as print XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 15: Pcl 5 Media Support

    PCL 5 density settings and line placement on the page, Xerox cannot guarantee the quality of these single-pixel lines. Specific questions regarding single-pixel line printing for your application should be directed to your Xerox service engineer. PCL 5 media support Acceptable sizes for DocuPrint Models 4050, 4090, 4850, 4890, or 92C are “USLetter,”...
  • Page 16 Only fonts installed using this command can be deleted using the Delete Fonts command. PCL fonts installed with the system software cannot be deleted. Refer to the Xerox DocuPrint Network Printer Series Guide for Configuring and Managing the System for information on loading fonts from floppy and from CD-ROM.
  • Page 17: Pcl Command Support

    PAGE 4, no copy command Sheet 11 PAGE 3, no copy command Sheet 11 PAGE 5, no copy command Sheet 12 PAGE 4, no copy command Sheet 12 PAGE 5, no copy command XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 18 Sheet 5 PAGE 3, no copy command Sheet 6 PAGE 2, <ESC>&l3X (3 copies) PAGE 4, no copy command PAGE 3, no copy command Sheet 6 PAGE 3, no copy command XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 19: Pcl Duplex Commands

    *Feed from manual feeder (<ESC>&l2H) forces new sheet forces new sheet *Feed from lower tray (<ESC>&l4H) forces new sheet forces new sheet Number of copies command (<ESC>&l#X) forces new sheet no new sheet XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 20: Pcl Job Separation Command

    Job Separation command when it appears at the beginning of the print job section that should be offset. There are several recommendations to consider for the use of the PCL Job Separation command in DocuPrint NPS printing environments: XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 21: Pcl Media Selection

    There are significantly different results when printing the same print job on the HP LaserJet IIISi and the Xerox DocuPrint NPS. • Use a PCL copy count of 1 (one).
  • Page 22: Precedence In Selecting Media

    Esc&l4H selects A4:: yellow “Media list” is the list of media assigned to the Media document attribute. Note: Refer to the Xerox DocuPrint Network Printer Series Guide to Managing Print Jobs for information on using virtual printers to create media lists.
  • Page 23: Pcl Output Bin Command

    These switches make it possible for the sequencer to emulate most of the behaviors of duplexing PCL XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 1-11...
  • Page 24: Pcl 5 Coding Recommendations

    PCL 5c jobs. Presentation and Pictorial rendering algorithms produce the best appearance. The ColorToHighlight algorithm is also supported for PCL 5c. For PCL 5c jobs, the Thicken attribute has no effect. 1-12 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 25: Pcl 5C Coding Recommendations

    (NOT) or exclusive-or (XOR) the Destination or Texture, such as 90, will result in incorrect color output. • HPGL Merge Control - This is the HPGL equivalent of the Logical Operation command. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 1-13...
  • Page 26: Driver Recommendations For Pcl 5C

    5C highlight color has been tailored to accommodate a special way of using the Logical Operator sequence (136, 90) generated by some applications. Therefore, using Logical Operation 136 may cause the output to print incorrectly. 1-14 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 27: Postscript

    Some handwritten test masters print out CTM values. Since these values vary, depending on the device resolution and positioning, the test master output also varies, making these tests useless for consistency testing across different PostScript printers. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 28: Fonts

    Medium Times Roman, Bold, Italic, BoldItalic A set of Type 0 OCF Chinese fonts is also available from Xerox. These fonts are composite, “double-byte” fonts. Note: Type 0 fonts that you load on the printer controller must be either fonts purchased from Xerox, or fonts that meet specifications provided by Xerox.
  • Page 29: Loading Fonts

    The differences are attributable to device-dependent features such as resolution, shape of device pixels, and other characteristics. For further information on these characteristics, see “Scan conversion details” in this chapter. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 30: Type 1 Fonts

    You do not need to perform the NFS setup required for referenced content files. DocuPrint can be used in a standard configuration. • Visual elements stored as fonts can be easily rotated and scaled. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 31: Producing Type 1 Fonts For Use With Docuprint

    /Logo /XYZCorpLogos findfont 20 scalefont def Logo setfont 50 moveto (a) show XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 32: Postscript With Embedded Pjl Commands

    The cexec operator is used to download machine code patches. As such, cexec is Motorola 6800 cpu-dependent and is not completely implemented. DocuPrint NPS does not handle PostScript XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 33: User Dict

    With the exception of exitserver (see the “Printer Controller” section of this chapter), these operators allow you to bypass the save or restore context around each PostScript job. These changes can be reset only by stopping and restarting job processing. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 34: Status Dict

    The following $idleTimeDict entries contain defined values or routines to mimic the LaserWriter II NTX, but are not used by DocuPrint: bmpl ReadIdleFonts boundsCheck stopPred exitWhenDone ROMnames idleA XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 35: Printer Dictionary

    Commercial PostScript creators commonly use nonstandard (product-specific) definitions without encapsulating the definitions with an existence check. This check searches for the existence of a nonstandard definition and bypasses the definition if it is undefined. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 36: Examples Of Nonstandard Definitions

    However, if your document contains bitmaps with a resolution of 600 dpi, printing it at 300 dpi causes a degradation in image quality. Figure 2-1 provides an example of a 300 dpi image and a 600 dpi 2-10 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 37 300 dpi printer In Figure 2-2, the 600 dpi halftone is distorted and only a portion of the image appears. Figure 2-2. 300 dpi image output Figure 2-3. 600 dpi image output XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-11...
  • Page 38: Printer Imaging Characteristics

    Remember that a laser printer scans a page in a raster method, just like a television set. Fast scan directions are not the same for a LaserWriter and the Xerox engine. In general, when turning on the same pixels, the write-white engine produces output that appears lighter than output produced by a write- black engine.
  • Page 39: Font Consistency

    In addition to these PostScript issues, your output may not meet your expectations if your printer is not set within the Xerox print quality specification range. Please make sure your printer has been adjusted by a qualified technician.
  • Page 40: Control-D As Binary Data And End-Of-Job

    PostScript products that have been configured to print a break page on every error. Because the majority of the error messages caused by control-Z are superfluous, it is recommended that control-Zs used as end-of-files be ignored. 2-14 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 41: Solution To Control-Z And Control-D Problems

    (\004) cvn {} def Note: It is not desirable to redefine the token as null because this would leave a null object on the operand stack. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-15...
  • Page 42: Multiple Jobs In One Input File

    PostScript VM may also run out since VM is not restored by control-D. Note that all Xerox PostScript products do restore VM at the end of their input file, so single PostScript jobs per input file are always handled correctly.
  • Page 43: Docuprint Nps Implementation Of Postscript Level 2

    MultiSet-specific pagedevice keys: /EndOfSet, /EndOfRun, and /Staple, which are also capable of simulating mixed plex. For more information on mixed plex jobs, see the chapter “Mixed plex applications” in the Guide to Managing Print Jobs. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-17...
  • Page 44: Printer Controller Operations

    DocuPrint NPS turns on any device pixels whose centers lie within the width of the path to be stroked. The pixels whose centers lie outside of the width of the path are turned off. 2-18 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 45: Fill

    (for example, boundaries of boxes or rules). DocuPrint selects some of those shapes and treats them as thin paths that are “stroked” to ensure that they are imaged (painted). XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-19...
  • Page 46: Zero-Width Lines (Strokes)

    — The resolution of the source image (sampled image) is higher than the device resolution. Scan Conversion paints those pixels whose centers lie within the shape. 2-20 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 47: Image Quality

    Note: The DocuPrint 92C NPS can produce a single-pixel line. However, because of the many variables involved, such as print density settings and line placement on the page, Xerox cannot guarantee the quality of these single-pixel lines. Specific questions regarding single-pixel line printing for your application should be directed to your Xerox service engineer.
  • Page 48: Rendering Of Color And Gray Values: Transfer Function

    = transferarray[index] Note: Settransfer actually sets the transfer functions for all four color components (red, green, blue, and gray) to the same value. The setcolortransfer operator sets the transfer functions individually. 2-22 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 49: Postscript Printer Description (Ppd) Files

    The following table lists the implementation limits that are not defined in the PostScript standard, but are inherently different on PostScript devices. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-23...
  • Page 50: File Operators And Standard Devices

    Although the use of the operator file on %stdin is common, other PostScript operators such as closefile are rarely used with the standard devices. Likewise, miscellaneous file operators such as 2-24 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 51: Path Limits

    Due to differences between the device coordinate systems in DocuPrint NPS and those in the LaserWriter or a typical desktop printer, the use of the setscreen operator produces different results between printers. Figure 2-6. DocuPrint device coordinate XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-25...
  • Page 52: Postscript Storage Object Size Limits

    PostScript masters that depend on a particular arc to Bezier conversion algorithm may not be consistent across different PostScript printers. 2-26 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 53: Creating The Necessary Postscript Ccitt Group 3 And 4

    In a PostScript program, such an image is represented by a sequence of sample values obtained by scanning the image rectangle in row or column order. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-27...
  • Page 54: Purpose

    The most time-consuming processing is rotation, shown in the figures below using US Letter paper size. Figure 2-8. Image orientation mismatch A Printer’s paper orientation Output Image Fast Fast Rotated Slow Output Output without rotation with rotation 2-28 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 55 The following example shows the choice of row or column to describe an arbitrary one-dimensional slice of an image that depends on the viewpoint. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-29...
  • Page 56 PostScript programs. The image data is transferred to the imaging hardware as a sequence of values in laser scan order. 2-30 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 57: Considerations

    With the image data correctly ordered, arrange the PostScript transformations so that they specify the position and orientation of XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-31...
  • Page 58: Scan Resolution And Scaling

    Three hundred samples per square inch of output size is provided and scaling is not required. 2-32 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 59 Assuming that the data was reordered in this way, the following example shows a fragment of PostScript that produces the same output as the previous fragment. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-33...
  • Page 60 /Rows lines /EndOfBlock false /BlackIs1 true >> /CCITTFaxDecode filter useMask {imagemask} {image} ifelse !!!! binary G4 data goes here !!!! %%%%%%%% end of G4 data restore showpage %%End of Example 2-34 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 61 [2552 0 0 3300 0 0] currentfile << /K -1 /Columns 2552 /Rows 3300 /BlackIs1 false >> / CCITTFaxDecode filter do_image %CCITT G3/G4 Data ======================================= CCITT G3/G4 Data ======================================= %%%%%%%%%% restore %%PageTrailer showpage XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES 2-35...
  • Page 62 POSTSCRIPT 2-36 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 63: Vipp,

    ASCII or EBCDIC data with minimal change for host applications. Line mode commands are modeled after Xerox LCDS commands, coupled with a growing list of third party tools available on the market today, enables the simple migration of LCDS print jobs to the PostScript environment.
  • Page 64: Functionality

    DocuPrint NPS supplies a demonstration license that allows printing of VIPP documents up to 200 pages in length, without a specific printer license. A license is required for longer documents. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 65: Vipp Line Mode Extension (Xgfnub)

    Note: New sets of commands can be installed at any time by creating new files called /usr/xgfc/mislib/xxx.ini, where xxx is the name of the command set. The extension .ini is mandatory. Use all lower-case characters in place of xxx. XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 66 VIPP XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 67 PCL 5c, 1-14 PJL, 1-5 drivers, PCL 5c, custom, 1-14 sets, installing, 3-3 dry ink distribution, 2-12 communications, asynchronous, 2-14 Duplex commands, PCL, 1-7 components, curveto, 2-26 duplex printing, 1-6 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES INDEX-1...
  • Page 68 2-4–2-6 Type 3, 2-2 installing, 2-2 user-defined, 2-3 labels, danger, iii fonts, MICR, 1-3 laser safety, iii LaserWriter, 2-18 LCDS commands, converting, 3-1 Level 2 operators, 2-17 license, VIPP, 3-2 INDEX-2 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 69 Level 2 operators, 2-17 obsolete, 2-26 master, 2-21 pathforall, 2-26 Printer Controller operations, 2-18 PostScript Level 2, 2-17 printer description, see PPD rotate, 2-29, 2-32 virtual memory, 2-16, 2-25 scale, 2-32 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES INDEX-3...
  • Page 70 2-17 setflat operator, 2-20 setgray operator, 2-22 write-black engine, 2-12–2-13, 2-21 setlinewidth operator, 2-18, 2-20 write-white engine, 2-12–2-13 setscreen operator, 2-25–2-26 simplex output, 1-5 slow scan direction, 2-28, 2-30 INDEX-4 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...
  • Page 71 INDEX x axis, 2-28 Xerox Generic Format, see VIPP XGF, see VIPP XGFNub. See line mode extension y axis, 2-28 zero-width lines, imaging, 2-20 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES INDEX-5...
  • Page 72 INDEX INDEX-6 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...

Table of Contents