Xerox DocuPrint NPS/ IPS Guide to Using Page Description Languages 721P90360 Version 8.
Xerox Corporation 701 S. Aviation Boulevard El Segundo, CA 90245 ©2002 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. Printed in the United States of America.
Table of contents Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Laser safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Ozone information: U. S. only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Operation safety: U. S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Operation safety: Europe . . . . . . . . . . . . . . . . . . . . . .
Table of contents PostScript with embedded PJL commands . . . . . . . . . . . . . . . . . . . . . . 1-7 PostScript language extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 System Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 User Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Server Dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Status Dict . . . .
Table of contents Scan order and rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scan resolution and scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35 1-35 1-38 1-40 1-40 2. PCL 5 . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of contents vi Guide to Using Page Description Languages
Safety Laser safety WARNING Adjustments, use of controls, or performance of procedures other than those specified herein may result in hazardous light exposure. The Xerox DocuPrint printers are certified to comply with the performance standards of the U.S. Department of Health, Education, and Welfare for Class 1 laser products. Class 1 laser products do not emit hazardous radiation.
Safety Ozone information: U. S. only This product produces ozone during normal operation. The amount of ozone produced depends on copy volume. Ozone is heavier than air. The environmental parameters specified in the Xerox installation instructions ensure that concentration levels are within safe limits. If you need additional information concerning ozone, call 1-800-828-6571 to request the Xerox publication 600P83222, OZONE. Operation safety: U. S.
Safety • Never use supplies or cleaning materials for other than their intended purposes. Keep all materials out of the reach of children. • Never operate the equipment if you notice unusual noises or odors. Disconnect the power cord from the electrical outlet and call service to correct the problem.
Safety Electrical supply This product shall be operated from the type of electrical supply indicated on the product’s data plate label. If you are not sure that your electrical supply meets the requirements, please consult your local power company for advice. WARNING This product must be connected to a protective earth circuit. This product is supplied with a plug that has a protective earth pin. This plug will fit only into an earthed electrical outlet. This is a safety feature.
Safety Maintenance Any operator product maintenance procedures will be described in the user documentation supplied with the product. Do not carry out any maintenance on the product, which is not described in the customer documentation. Before cleaning your product Before cleaning this product, unplug the product from the electrical outlet. Always use materials specifically designated for this product, the use of other materials may result in poor performance and may create a hazardous situation.
Safety Radio and telecommunications equipment directive (Europe only) Certification to 1999/5/EC Radio Equipment and Telecommunications Terminal Equipment Directive: This Xerox product has been self-certified by Xerox for panEuropean single terminal connection to the analog public switched telephone network (PSTN) in accordance with Directive 1999/5/EC.
Safety For further information For more information on Environment, Health and Safety in relation to this Xerox product and supplies, please contact the following customer help lines: Europe:+44 1707 353434 USA:1 800 8286571 Canada:1 800 8286571 Guide to Using Page Description Languages xiii
Safety xiv Guide to Using Page Description Languages
Introduction The Xerox DocuPrint NPS/IPS Guide to Using PDL describes how the PostScript and HP PCL 5 page description languages (PDLs), VIPP (formerly XGF), and the TIFF image format, are implemented on the Xerox DocuPrint NPS/IPS printers. About this guide This document is for users who will be submitting PostScript, HP PCL 5, TIFF, and VIPP jobs to the DocuPrint NPS/IPS printers. These users should be familiar with the applications they are using to generate print jobs.
Introduction Conventions This guide uses the following conventions: xvi • All caps and angle brackets: Within procedures, the names of keys are shown in all caps within angle brackets (for example, press ). • Angle brackets: Variable information, or the position of a specified argument in the command syntax, appears in angle brackets (for example, List Fonts ). • Bold: Within procedures, text and numbers that you enter are shown in bold (for example, enter privilege operator).
Introduction 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. Related publications The Xerox DocuPrint NPS/IPS documentation set includes the documents listed below. NOTE: For a list of IBM reference manuals for IPDS printing, refer to the Solutions Guide for IPDS Printing.
Introduction • Submitting your Jobs from UNIX & DOS Quick Reference Card • Submitting your Jobs from Windows NT 4.0 (QuickPrint) Quick Reference Card • Submitting your Jobs Using Windows NT 4.0 Drivers Quick Reference Card The documentation set also includes an electronic version, the DocuPrint NPS/IPS Interactive Customer Documentation CD. Related information You can locate additional information related to PostScript, HP PCL 5, VIPP, or TIFF in the publications listed in this section.
Introduction • PostScript Printer Description File Format Specification, Version 4.
Introduction xx Guide to Using Page Description Languages
1. PostScript This chapter provides an overview of standard PostScript operations and guidelines for ensuring consistent printer output. Implementation-dependent operations The following operations are implementation-dependent. Floating-point arithmetic and math operators All PostScript floating-point arithmetic and math operators are implementation-dependent if you use very large or very small floating-point numbers.
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. Fonts DocuPrint NPS/IPS is capable of processing any legal Type 0, Type 1, or Type 3 font. Fonts of any of these types may be included in a document when it is sent to DocuPrint.
PostScript Table 1-1. Adobe Type1 PostScript fonts (Continued) Font Typeface Symbol Medium Times Roman, Bold, Italic, BoldItalic Type 0 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. Each composite font is stored in its own subdirectory. Loading of Type 0 CID fonts is not supported.
PostScript Loading fonts DocuPrint NPS/IPS accepts downloaded legal Type 0, 1 or 3 fonts through the standard means used on other PostScript devices for downloading fonts. Type 0, Type 1, or Type 3 fonts may be loaded permanently on the system by the system administrator using the font installation utility. This method ensures that the desired fonts are available on the system and saves time later by avoiding the repeated transfer of fonts through the network. NOTE: Only Type 0 OCF fonts are supported.
PostScript Refer to the Adobe PostScript Language Reference Manual for more information, and the Adobe Type 1 Font Format document for encoding information. According to the Adobe Type 1 Font Format, a conforming Type 1 font program contains the following first line: %! FontType1 - SpecVersion. Font Name FontVersion • SpecVersion is the version of the Adobe Type 1 Font format to which the font program conforms. • FontName is the name of the font understood by the PostScript interpreter.
PostScript • Including graphic images is easier when creating the document. Producing Type 1 fonts for use with DocuPrint Third-party software for font editing and creation is available for most popular personal computing systems. With these programs, you can edit or produce outlines from a bitmap obtained by scanning existing line art. Each graphical item that is referenced must be assigned to a character code in a font.
PostScript PostScript with embedded PJL commands PostScript files created for some Hewlett-Packard printers and other compatible printers include PJL commands that specify the use of a PostScript interpreter. DocuPrint NPS/IPS can recognize a file as PostScript if it starts with code similar to the following: ^[%-12345X@PJL ENTER LANGUAGE=POSTSCRIPT Other PJL commands can be included at the start of the job, but will be ignored.
PostScript System Dict The following System Dictionary operators are implemented: • =print {dup type /stringtype ne {=string cvs}} • Run {dup == flush run} • error The common error handling routine used by all of the standard error handlers The following System Dictionary operators are implemented: • ISOLatin1Encoding This is a 256-entry font encoding array based on the International Standards Organization Latin1 encoding vector.
PostScript The following operators, which are specific to the LaserWriter implementation of PostScript, are defined with null functionality in DocuPrint NPS/IPS.
PostScript Status Dict The following Status Dictionary entries are implemented: checkpassword dostartpage jobname jobstate jobsource idlefonts margins printername product revision setpassword setmargins setdostartpage setidlefonts setprintername The following Status Dictionary entries contain defined values or routines to mimic the LaserWriter but are not used by DocuPrint: defaulttimeouts eerom eescratch jobtimeout manualfeed manualfeedtimeout pagecount pagestacktorder pagetype prefeed printererror sccb
PostScript The following $printerdict print command operators are defined with null functionality. DocuPrint implements print-level commands as provided by the DocuPrint Client print commands. PostScript-level print commands are ignored.
PostScript Statusdict Userdict setmargins setpassword setprintername setsccbatch setsccinteractive waittimeout Appearance consistency To control the consistency of output between more than one printer, you must consider the following: • Printer resolution and resolution enhancement • Printer imaging characteristics • Font consistency • Proprietary Postscript extensions • Color differences for full color and highlight color printers The following sections provide guidelines for ensuring consist
PostScript 300 dpi image printed on a 300 dpi printer 600 dpi image printed on a 300 dpi printer Figure 1-1. 300 and 600 dpi image output In the following figure, the 600 dpi halftone is distorted and only a portion of the image appears. Figure 1-2.
PostScript Figure 1-3. 600 dpi image output To preserve image quality when printing on 300 dpi printers, regenerate the bitmaps at 300 dpi. The 600 dpi printers can accept jobs with resources in either 300 or 600 dpi. See “Maintaining image quality” in the “PCL5e” chapter for information about the recommended attribute settings to use when generating a document on your system.
PostScript The terms “write-white” and “write-black” are broad generalizations. The specific print imaging characteristics of some products may not represent other products with the same write-white or write-black classification. For example, the HewlettPackard (HP) LaserJet and the LaserWriter II NTX use a write-black laser printer engine that uses the laser beam to “write” where dry ink should go. Therefore, single pixel dry ink dots are approximately round and are visible on an HP LaserJet.
PostScript You may be able to correct the above situation by means of the Change Imager Parameters command. Set the FatScanConversion option to Yes. This should only be used if needed, because it may degrade performance. NOTE: When the copypage operator and darkening are used together either via the Thicken attribute or a Change Imager Parameters command, the data printed on every page generated by copypage becomes progressively darker.
PostScript Color differences on full color and highlight color printers The output of a job printed on a highlight color printer is likely to appear different from the output of the same job printed on a full color printer, even if the job uses only one color. This occurs because the color on the highlight printer is limited to the color toner used, plus black, whereas the full color printer toners can mix to produce millions of different colors.
PostScript This is not true when you are connecting an IBM PC to a LaserWriter over the LaserWriter asynchronous serial communications (RS232 or RS422). There is no high-level protocol, such as AppleTalk has, that delimits files, so the control-D character code (octal 004) was chosen to delimit input files. The LaserWriter asynchronous software handler strips out the control-Ds and sends an EOF to the PostScript job server.
PostScript (\004) cvn {} def %ignore single ^D character (\032) cvn {} def %ignore single ^Z character (\004\004) cvn {} def %ignore ^D^D pattern (\004\032) cvn {} def %ignore ^D^Z pattern (\032\004) cvn {} def %ignore ^Z^D pattern (\032\032) cvn {} def %ignore ^Z^Z pattern (\004\004\004) cvn {} def %ignore ^D^D^D pattern (\004\004\032) cvn {} def %ignore ^D^D^Z pattern (\004\032\004) cvn {} def %ignore ^D^Z^D pattern (\004\032\032) cvn {} def %ignore ^D^Z^Z pattern (\032\004\004) cvn {} def %ignore ^Z^D^D
PostScript (showpage\004) cvn {showpage} def (sp\004) cvn {sp} def NOTE: It is not desirable to redefine a legal substring ABC as some other legal substring XYZ in the illegal token initialization file. For instance, although showpage frequently is redefined by PostScript code to be sp for brevity, it may seem to make sense to redefine sp as showpage.
PostScript • A job executes code that flushes the input data up to EOJ. Because the control-D is not interpreted as EOJ, it does not stop the flushing. Therefore, the rest of the PostScript jobs in the input file are ignored. DocuPrint NPS/IPS implementation of PostScript Level 2 DocuPrint NPS/IPS implements the PostScript Level 2 operators; it conforms to the PostScript Language as defined in the PostScript Language reference manuals.
PostScript The /Duplex key is not supported when used in a job with the 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. Printer controller operations The DocuPrint NPS/IPS printer controller operates as follows: 1-22 • PostScript stdout messages are printed on the “JOB MESSAGES AND ERRORS” page.
PostScript Scan conversion details DocuPrint NPS/IPS uses the scan conversion rules to control the PostScript painting operators stroke, fill, clip, and image. The scan conversion process and rules are not defined as part of the PostScript language. They are subject to variations depending on algorithms used in different PostScript printing devices to achieve the most accurate rendition possible. The sections below describe the stroke and fill operators.
PostScript The lower illustration builds on the top illustration by adding two vertical line segments that will be stroked. The sides of the line to be stroked are indicated with solid bold lines. The line to right has its left side to the left of the center point of the third column of pixels and has its right side to the right of the center point of the fourth column.
PostScript Thickness of Line Center Points of Pixels Figure 1-5. Example illustrating fill function This illustration shows four rows of five pixels on the output device. The center points of the device pixels are at the cross sections of the dashed lines. The horizontal lines to be filled are indicated by two solid, bold line segments per horizontal line. The horizontal line at the top contains the center points of the second row of pixels; therefore, the pixels are turned on by the imager.
PostScript – 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. – The resolution of the source image (sample image) is lower than the device space, and the scaling of sourceimage-to-device space is an integer multiple and rotation is in multiples of 90 degrees.
PostScript It is often difficult to determine if a PostScript master uses userdefined fonts. To do so requires studying the master in detail, unless the creator has followed the standards suggested in the PostScript reference manual and specified the fonts used by the document in a PostScript comment format. An example of this format is: %%DocumentFonts: { ...} %%DocumentSuppliedFonts:{ ...
PostScript Furthermore, the operator currenttransfer returns what appears to be a null transfer function, that is, {}. However, the internal transfer function is not null. This achieves compatibility, because the xerography differs between DocuPrint and LaserWriter. NOTE: For DocuPrint monochrome printers only, provision is made for compatibility with pattern generation, as long as the spot function returns values of 0 or 1.
PostScript If your application does not support version 4.2 of the PPD specification, the Generic PPD file can be used. In the cases where using the LaserWriter PPD file results in PostScript code that contains operations not supported on DocuPrint, use the “NULL” PPD file that is available with some applications. Implementation limits Features that are known to be device dependent (see the Adobe PostScript Language Reference Manual, 2nd edition, for a list) may differ from other implementations.
PostScript The following table lists the implementation limits that are not defined in the PostScript standard, but are inherently different on PostScript devices. Table 1-2. Implementation limits Quantity Limit Description integer Largest: 231-1 Smallest: -231 _ real Largest: 1038 Smallest: -1038 Actual values are slightly less than 1038 and slightly more than -1038.
PostScript File operators and standard devices When “%stdin” is the filename for the file operator, DocuPrint NPS/IPS does not create a new file object. For example, the following PostScript segment uses %stdin to open a file from the stdin device: (%stdin) (r) file % DocuPrint NPS/IPS returns the file object for %stdin created at initialization time, which is used for reading the PostScript master.
PostScript SetCacheDevice DocuPrint does not pad the bounding box of user-defined fonts. Emitters that depend on the PostScript interpreter for padding of the bounding box create PostScript masters that can result in blank pixels. Device orientation and setscreen operator Due to differences between the device coordinate systems in DocuPrint NPS/IPS and those in the LaserWriter or a typical desktop printer, the use of the setscreen operator produces different results between printers. Figure 1-6.
PostScript PostScript storage object size limits The two main PostScript storage objects are the font cache and virtual memory (VM), which stores composite PostScript data structures such as the user and system dictionaries. The font cache, VM, and data structures in VM do not have standard sizes. Therefore, test masters that print out these object sizes are useless for testing consistency across different PostScript printers.
PostScript Creating the necessary PostScript CCITT Group 3 and 4 You can embed an image that is compressed to CCITT group 4 specifications in the PostScript. You need to add several standard PostScript statements before the embedded image to provide the image parameters, and to properly use the FaxDecode filter. Images use the PostScript image, imagemask, and filter (CCITTFaxDecode filter) operators.
PostScript Typical CCITT G3/G4 images have the fast scan direction along the short edge of the paper and DocuPrint images along the long edge of the paper. Therefore, in most cases, it is necessary to perform an image rotation of 90 degrees on the CCITT G3/G4 data. It is beneficial to create and to store CCITT G3/G4 images with optimal scaling and rotation values for the target printer. These CCITT G3/G4 images, of reasonable compression ratios, typically print at or near rated printer speed.
PostScript When an image is used in a document, it is placed in a specific orientation on a page. The orientation of fast and slow scan directions for the image relative to those for the entire output page is important. If the directions for the image do not match the directions for the page, extra processing must be done at the printer to reorder the image data. The most time-consuming processing is rotation, shown in the figures below using US Letter paper size.
PostScript Printer's paper orientation Output Image A Slow Slow Rotated A A Fast Output without rotation Output with rotation Figure 1-9. Image orientation mismatch B The scan order of an image relative to the content of the image is not important. It is important that the scan order of the image in the desired orientation is relative to the scan order of the page.
PostScript 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. Table 1.
PostScript There are circumstances when a transformation cannot be avoided by any ordering of image data (such as when the image sides are not parallel to the sides of the paper, or when the image is skewed), but for many cases a rotation can be avoided by ensuring that the data in the image is in the correct order.
PostScript Summary To minimize imaging time, make sure that no data transformations need to be performed at the printer. Order the image data so that the fast and slow scan directions match the output fast and slow scan directions when the image is in the correct orientation on the page. With the image data correctly ordered, arrange the PostScript transformations so that they specify the position and orientation of the image relative to the PostScript default image and user coordinate systems.
PostScript Common cases of scaling are optimized to minimize the performance penalty. Refer to “Performance measurement” in the Troubleshooting Guide. Recognition of optimized cases is dependent upon precise scale values. For this reason, you should always have the scale values calculated by the PostScript code as shown in the examples. Optimized scaling works well with optimized rotations. The following example illustrates the requirements for embedding and printing an image in a normal scan.
PostScript Table 1-4.
PostScript The following example illustrates the requirements for embedding and printing an image in an enhanced scan. If a large number of images are to be printed, it is best to avoid the internal rotation. To do this, you must include the data in the order in which it is required, which means that the fast scan direction for the image is bottom-to-top, and the slow scan direction is left-toright.
PostScript Table 1-5. PostScript with embedded image: reordered data %! PS-Adobe-3.0 % G4.example.ps % Example using embedded CCITT group 4 (G4) data. % For optimal printing speeds, the scan data should be aligned with % the printing orientation, which scans the long edge of the page. % Fast scan direction for the image is bottom-to-top across the page. % Slow scan direction for the image is left-to-right down the page.
PostScript Table 1-6. Actual PostScript print %!PS-Adobe-3.0 %%Emulation: ccitt %%LanguageLevel: 2 %%Requirements: duplex (off) %%Requirements: numcopies (1) %%Requirements: staples(none) %%DocumentMedia: letter 612 792 75 white () %%DocumentMedia: white 612 792 75 white () %%EndComments %%BeginSetup << /Duplex false /NumCopies 1 /PageSize [612.00 792.00] >> setpagedevice %%EndSetup %%Page: 1 1 save 0.0000 792.0000 translate 612.4800 -792.
PostScript 1-46 Guide to Using Page Description Languages
2. PCL 5 The DocuPrint NPS/IPS system supports the following functions for source documents: • On monochrome systems, printing of PCL 5e masters containing PCL commands, HP-GL/2 commands, fonts, and data to be printed. • On highlight color models, printing of PCL 5e monochrome or PCL 5c color masters containing PCL commands, HP-GL/2 commands, fonts, and data to be printed. The DocuColor 2060 NPS/IPS supports only PCL5e monochrome printing. It does not support PCL 5c color printing.
PCL 5 Maintaining image quality DocuPrint 4050, 4090, 4850, and 4890 NPS/IPS provide a resolution of 300 dots per inch (dpi), and DocuPrint 92C, 96, 4635, 2060, and 180 NPS/IPS provide resolution of 600 dots per inch. If your PDL contains scalable fonts or simple vector graphics and line art generated at 600 dpi, the differences in printing at 300 or 600 dpi are subtle. However, if your PDL contains bitmaps with a resolution of 600 dpi, printing at 300 dpi causes a degradation in image quality.
PCL 5 • The last choice is listed in the 300 dpi raster graphics settings column. The print quality deteriorates if the image is a rasterized bitmap, which leaves some white space where the bits are not formulated. Table 2-1.
PCL 5 PCL 5 font support DocuPrint supports most PCL 5 fonts. Table 1-2 lists the internal, HP LaserJet compatible fonts installed with the system: • One bitmap font • 45 scalable fonts: – 35 Intellifont FAIS typefaces – 10 TrueType typefaces PCL fonts may be downloaded within a PCL job. NOTE: The DocuPrint NPS/IPS PCL 5e and 5c interpreters support use of downloaded PCL fonts or macros by setting the proper parameter using the Change PCL Parameters command.
PCL 5 Table 2-2.
PCL 5 PCL command support The following sections explain the differences in processing and how DocuPrint NPS/IPS interprets various PCL commands. PJL commands DocuPrint NPS/IPS does not support Printer Job Language (PJL) commands embedded within a job. When PJL commands are embedded within a PCL job, the job prints but the PJL commands are ignored. NOTE: PJL commands specifying the resolution of the job are ignored. This can cause a PCL job to be printed at an incorrect resolution.
PCL 5 Table 2-3.
PCL 5 If the document is printed as duplex (refer to the “PCL Duplex command” section), the behavior differences between the HP LaserJet 4si and the DocuPrint are greater. The simplex issue in which DocuPrint copies are collated and HP LaserJet 4si copies are uncollated also applies to duplex printing. Additionally, the DocuPrint will blank the back side of the sheet and pull a new sheet if the copy command occurs on what is normally the back side of a sheet.
PCL 5 Table 2-4. Duplex PCL Copy command example (Continued) DocuPrint NPS/IPS collated output duplex PAGE 9, no copy command HP LaserJet 4si output - duplex Sheet 9 PAGE 9, no copy command As with simplex, if the stapling attribute is set for the document on a DocuPrint equipped with a High-Capacity Stitcher/Stacker, pages 2, 3, 4 and 5 are stapled together on all copies, but pages 6 and 7 are not stapled together because the copy command is given explicitly on each of pages 6 and 7.
PCL 5 *DocuPrint implements the Paper Source command by corresponding the number specified in the command to the correlating media in the media list of the Media document attribute. Therefore, the "Feed from upper tray" command specifies the first media in a media list in the document attribute and the "Feed from lower tray" command specifies the fourth media in a media list in the document attribute. Refer to the “PCL Paper Source command” section for more information.
PCL 5 • The output tray offset is retained between print jobs. This offset consistency cannot be guaranteed since there are ways to change the output tray offset between print jobs. When a PCL Job Separation command is encountered on a page, DocuPrint NPS/IPS will offset that page from the previous page. If the job is printed duplex and the command is encountered on the backside of the page, DocuPrint NPS/IPS will not offset the current page. In this case, the next page will be offset.
PCL 5 Inconsistent offsetting takes place when multiple copies are specified. Sheets in the printer output are not stacked with the desired offset. PCL media selection There are three ways to specify media for a given page. You can use the PCL Page Size command (&l#A), the PCL Paper Source command, or you can use the DocuPrint NPS/IPS ExceptionPages attribute.
PCL 5 NOTE: Refer to the Xerox DocuPrint NPS/IPS Guide to Managing Print Jobs for information on using virtual printers to create media lists.
PCL 5 If a given page has only a Page Size specification, it is used to identify the required medium in the media list. If no exact match is available, the medium closest in size is used. If there is more than one medium of the chosen size (differing in color or weight), the one appearing first in the media list is used. If a given page contains only a Paper Source specification, this determines the medium for the page.
PCL 5 • Minimize raster usage (avoid translating fonts or lines into raster data); on fast (100Mbit) networks, send uncompressed data. • Maximize use of internal scalable fonts. • Define logos as fonts rather than raster graphics. • Rotate rasters to align with printer edge feed, using the Raster Graphics Presentation Mode, if possible. • Minimize switching between HPGL and PCL modes. • Download resources outside of macros.
PCL 5 For highlight color printers, the NPS/IPS implementation of PCL5c is designed for a two-color (highlight color) context, whereas PCL logical operators are designed to work in a fourcolor CMYK/RGB context. As a result, a complex mapping model is employed to translate four colors into two-color output. In certain cases with logical operators, the correct mapping may be mathematically impossible, resulting in unexpected output.
PCL 5 • Gamma Correction • Color Lookup Tables • Viewing Illuminant • Driver Configuration The following PCL 5c functions are not fully functional on the NPS/IPS printers and their usage is discouraged. • Logical Operation – The highlight color print model is not fully compatible with the complete set of 256 logical operations. Use of logical operators, which either negate (NOT) or exclusive-or (XOR) the Destination or Texture, such as 90, will result in incorrect color output.
PCL 5 Limitations for custom PCL 5c drivers If you write your own PCL 5c drivers, the following are recommended restrictions: 2-18 • Do not use Logical Operations that negate (NOT) either the Texture or Destination. • Do not use Logical Operations that involve using XOR for Destination or Texture. • Avoid using Logical Operation 136 in standalone mode. PCL 5C highlight color has been tailored to accommodate a special way of using the Logical Operator sequence (136, 90) generated by some applications.
3. VIPP Variable Data Intelligent PostScript PrintWare, or VIPP, (formerly XGF) provides a facility for the easy integration of data, forms, and images from host applications to the PostScript environment. VIPP offers the following benefits: • Allows imaging and data processing applications to produce an easy-to-implement data stream that is PostScriptcompliant. • Provides access to optimal performance. • Keeps applications independent of PostScript and printer evolution.
VIPP • Line mode—Enables formatting and extensive print job control of host-supplied 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. This capability is often needed when you are downsizing from a centralized IM shop to a client/ server architecture.
VIPP • Automatic frame and zebra generation • Form merge • Page numbering • Cycle form (printing of data multiple times with different forms) • Cycle feed (printing of data multiple times on different paper). Operating environment VIPP is not a converter that takes source or other PDLs and translates them to PostScript. It is contained in the PostScript decomposer as a set of subroutines callable from within the PostScript language.
VIPP 1. Enter the following in the job 1 file/usr/xgfc/mislib/job1.ini: %! % custom.ini (job1.jdt) STARTLM 2. Send the main data file to DocuPrint NPS/IPS to set the DocumentFormat attribute to “XGF/job1.” Refer to your DocuPrint NPS/IPS documentation for other methods to set the DocumentFormat attribute, (such as by using a virtual printer or by the lpr -C switch). NOTE: New sets of commands can be installed at any time by creating new files called /usr/xgfc/mislib/xxx.
4. TIFF The DocuPrint NPS/IPS implementation of TIFF (Tagged Image File Format) is based on the Adobe TIFF specification. It supports the most commonly used TIFF features. For information, refer to the following publications. • Adobe TIFF specification, Revision 6.0, June 3, 1993 • Draft TIFF Technical Note 2, March 17, 1995, Replacement TIFF/JPEG specification • Adobe PageMaker 6.
TIFF 4-2 Guide to Using Page Description Languages
Index Symbols #copies operator 1-9 %stdin 1-31 .
INDEX System 1-8 User 1-8–1-9 documentation xvii double byte fonts 1-3 drivers, PCL 5c 2-17 dry ink distribution 1-14 Duplex commands, PCL 2-9 duplex printing 2-8 E EBCDIC 3-2 eexec operator 1-8 embedding images 1-34, 1-43 engine write-black 1-15–1-16, 1-26 write-white 1-15–1-16 enhancement, resolution 1-12–1-16 EOF delimiters 1-17–1-20 error limitcheck 1-31 undefined command 1-18 Execution Dictionary operators 1-11 exitserver operator 1-20, 1-22 extensions, proprietary PostScript 1-16 Type 0 1-3 installin
INDEX J job description ticket (JDT) 3-2 L laser safety vii LaserWriter 1-22 LCDS commands, converting 3-2 Level 2 operators 1-21 license, VIPP 3-3 limit path 1-31 storage object size 1-33 virtual memory 1-31 limitcheck error 1-31 line mode 3-2 line mode extension 3-3–3-4 lines, zero-width 1-24 loading fonts 1-4, 1-6 logos 1-5 M mapping user coordinates 1-1–1-2 master, PostScript 1-27 math operators 1-1 media selection precedence, PCL 2-13 memory, virtual 1-20 messages font substitution error 1-22 stdout 1-
INDEX PCL tray assignment 2-12 pixels, painting 1-23–1-26 PJL, commands 2-6 plex, PostScript simulated mixed 1-21 ports 1-18 post-enhancement 1-14 PostScript comment format 1-27 documentation xviii EOF delimiters 1-18–1-20 extensions, proprietary 1-16 fonts listing 1-2 Type 1 1-2–1-6 jobs, delimiting 1-17–1-18 Level 2 operators 1-21 master 1-27 Printer Controller operations 1-22 printer description, see PPD virtual memory 1-20, 1-31 PPD files 1-28–1-29 specifications 1-28 pre-enhancement 1-14 print engine w
INDEX using 1-5–1-8 Type 3 fonts 1-3 installing 1-3 typefaces, see fonts U undefined command error 1-18 user coordinate system default 1-39–1-41 mapping 1-1–1-2 User Dictionary operators 1-8–1-9 user-defined fonts 1-4 V vector graphics 2-2 VIPP benefits 3-1 demo mode 3-3 license 3-3 modes 3-1, 3-2 virtual memory 1-20, 1-31 W write-black engine 1-15–1-16, 1-26 write-white engine 1-15–1-16 X x axis 1-35 XGFNub.
INDEX INDEX-6 Guide to Using Page Description Languages