background image

XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES

3-1

3. 

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 PostScript-compliant.

Provides access to optimal performance.

Keeps applications independent of PostScript and printer 
evolution.

Brings all the power of PostScript to production printing without 
requiring a heavy investment in PostScript training.

Provides a cost effective solution for continuing to print host-
based applications.

VIPP software is installed with the standard DocuPrint NPS system 
and provides PostScript macro definitions (XGF commands) to the 
PostScript interpreter.  Normal PostScript jobs print as always, while 
jobs that include VIPP commands can take advantage of the power 
offered by VIPP. Refer to the Guide to Configuring and Managing the 
System for more information on VIPP installation.

The VIPP package provides the following two modes of operation:

Native mode—Provides a set of easy-to-use operators bundled 
as a PostScript program that enables the quick development of 
host-based production printing applications.

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. An 
adaptation to Line mode also allows formatting and job control 
of field delimited database files supplied from multiple hosts.

Summary of Contents for 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: ...ut 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 Publication number 721P874...

Page 3: ...XEROX SERVICE REPRESENTATIVES HAVE ACCESS TO THESE PANELS This label is inside the left door on the machine frame just above the directions for clearing a jam in area 4 Ozone information This product...

Page 4: ...or approval Never attempt any maintenance that is not specifically described in this documentation Never remove any covers or guards that are fastened with screws There are no operator serviceable are...

Page 5: ...1 1 PCL 5 media support 1 3 PCL 5 font support 1 3 PCL command support 1 5 PJL commands 1 5 PCL Copy command 1 5 PCL Duplex commands 1 7 PCL Job Separation command 1 8 PCL media selection 1 9 PCL Pap...

Page 6: ...laneous IdleTime Dict Printer Dict and Execution Dict 2 8 IdleTime Dictionary 2 8 Printer Dictionary 2 9 Execution Dictionary 2 9 Nonstandard definitions 2 9 Examples of nonstandard definitions 2 10 A...

Page 7: ...its 2 25 SetCacheDevice 2 25 Device orientation and setscreen operator 2 25 PostScript storage object size limits 2 26 Obsolete operators banddevice framedevice renderbands 2 26 Arc to Bezier conversi...

Page 8: ...TABLE OF CONTENTS viii XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...

Page 9: ...working knowledge of the language they are working in For specific reference information refer to the Related information section in this guide Before using this guide become familiar with its conten...

Page 10: ...italics for example the Xerox DocuPrint Publishing Series Guide to Performing Routine Maintenance Quotes Keywords you can enter as arguments appear in quotes for example USLetter Vertical bars Alterna...

Page 11: ...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 el...

Page 12: ...pt Language Tutorial and Cookbook 1986 Adobe Systems Incorporated PostScript Printer Description File Format Specification Version 4 2 March 29 1994 Adobe Systems Incorporated Real World PostScript 19...

Page 13: ...rd PCL 5 printer language publications for more information on PCL There is a DocuPrint NPS Change PCL Parameters command that allows you to configure your PCL printing environment Refer to the Guide...

Page 14: ...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 formul...

Page 15: ...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 PCL 5e and 5c interpreters support use of downloa...

Page 16: ...ormation on loading fonts from floppy and from CD ROM Table 1 2 PCL 5 fonts installed with NPS software Intellifont Typeface CG Times Medium Italic Bold Bold Italic Univers Medium Italic Bold Bold Ita...

Page 17: ...identical except that DocuPrint collates the copy output when one copy command is used to print copies of multiple output pages The following is an example for a 9 page document with a 3 copies comman...

Page 18: ...s are not requested for the front side The following is an example of the same job as shown above printed as duplex Sheet 13 PAGE 5 no copy command Sheet 13 PAGE 5 no copy command Sheet 14 PAGE 6 ESC...

Page 19: ...command PAGE 5 no copy command Sheet 7 PAGE 5 no copy command Sheet 8 PAGE 6 ESC l2X 2 copies PAGE 6 ESC l2X 2 copies Sheet 9 PAGE 6 ESC l2X 2 copies Sheet 7 PAGE 5 no copy command Sheet 10 PAGE 7 ES...

Page 20: ...function There were no observed page processing effects The PCL Job Separation command has these major features The Job Separation command operates independent of all other PCL commands This command i...

Page 21: ...and the Xerox DocuPrint NPS Do not place the Job Separation command at the end of a page that starts a section with a new output tray offset There are significantly different results when printing the...

Page 22: ...c l0H is used at the start of the job then media 1 is used otherwise it uses the media previously selected Note If an HP LaserJet driver is used that does not support certain media for example manual...

Page 23: ...attribute when using the PCL Output Bin command otherwise the PCL command will be ignored PCL uses the Output Bin command Esc l G to select an output bin where is replaced by a number When 1 then the...

Page 24: ...ic information related to the DocuPrint NPS implementation of PCL 5c on the 4850 4890 92C For more information on PCL 5c see the HP PCL 5 Color Technical Reference Manual The DocuPrint NPS implementat...

Page 25: ...r optimal performance The Direct by Pixel and Indexed by Pixel are the second and third recommended choices respectively Avoid using the following commands Logical Operation and HPGL MC Fill Rectangle...

Page 26: ...mended For the driver s color Color Setup option select Manual mode with the No Adjustment option to allow using device RGB Color Space in the document For Graphic Mode select HP GL 2 mode for all the...

Page 27: ...int operations Because these values may vary based on the PostScript implementation the test master output also varies making these tests useless for testing consistency across different PostScript pr...

Page 28: ...he Install Fonts From Floppy command Type 3 fonts will install only if The fonts are in the floppy s root directory Each font is in a separate file Each font file has a ps extension Each font file con...

Page 29: ...ipt 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 des...

Page 30: ...ch is available by reading the header of the Type 1 font program can aid in determining differences between fonts on PostScript devices Using Adobe Type 1 fonts One of the factors that can negatively...

Page 31: ...an MS DOS diskette as files with the pfb extension You can then load the fonts from diskette onto a DocuPrint system using the administrator Install Fonts From Floppy command Using a Type 1 font in a...

Page 32: ...andard error message Undefined appears on the job messages page This section contains PostScript dictionary entries that are defined in the LaserWriter II NTX These PostScript definitions are not part...

Page 33: ...to the LaserWriter implementation of PostScript are defined with null functionality in DocuPrint NPS The DocuPrint NPS User Dictionary contains the following definitions of values and procedures that...

Page 34: ...ctionary IdleTime Dictionary idleTimeDict entries that are implemented include The following idleTimeDict entries contain defined values or routines to mimic the LaserWriter II NTX but are not used by...

Page 35: ...ipt level print commands are ignored Execution Dictionary Execution Dictionary execdict entries that are implemented include Nonstandard definitions Commercial PostScript creators commonly use nonstan...

Page 36: ...by 600 dpi printer has much smoother looking fonts and curves than a 300 by 300 dpi device For the same physical size constant frequency of halftone you get four times the number of gray levels on a...

Page 37: ...ppears larger and in a different position on the page Figure 2 1 300 and 600 dpi image output In Figure 2 2 the 600 dpi halftone is distorted and only a portion of the image appears Figure 2 2 300 dpi...

Page 38: ...The dry ink spread is typically Gaussian with dry ink density being the greatest at the center of the dot and fading off toward the edges The terms write white and write black are broad generalization...

Page 39: ...her via the Thicken attribute or a Change Imager Parameters command the data printed on every page generated by copypage becomes progressively darker In addition to these PostScript issues your output...

Page 40: ...to support transparent data transmission that is there are no byte codes reserved for AppleTalk communication functions This means that all byte values are valid in a PostScript master This is not tr...

Page 41: ...e D Z Z pattern 032 004 004 cvn def ignore Z D D pattern 004 032 004 cvn def ignore D Z D pattern 032 032 004 cvn def ignore Z Z D pattern 032 032 032 cvn def ignore Z Z Z pattern The following code r...

Page 42: ...dministrator is encouraged to redefine only known or suspect problem tokens Multiple jobs in one input file Note that the above control D handling does not perform true PostScript job encapsulation Th...

Page 43: ...when used on type 3 fonts However this operator is supported with PostScript Level 2 Due to support of mixed paper sizes PostScript files that use the clippath pathbbox operators to determine the imag...

Page 44: ...nsure that documents are independent DocuPrint NPS implements the exitserver operator to permit modifying PostScript virtual memory within a document but not across documents DocuPrint performs standa...

Page 45: ...s of this line all six pixels are turned on indicated in this picture by cross hatching the pixels Contrast this with the line on the first and second columns of pixels Because the center point of the...

Page 46: ...on by the imager This is shown by cross hatching the pixels that are turned on The horizontal line at the bottom of the picture does not contain the center points of the fourth row of pixels therefor...

Page 47: ...pixel lines Specific questions regarding single pixel line printing for your application should be directed to your Xerox service engineer Some user defined fonts use either outlines or bitmaps that a...

Page 48: ...or value to a different number that is used to set the output device color level On the DocuPrint monochrome printer PostScript masters that rely on the null transfer function null transfer function i...

Page 49: ...s If your application software supports version 4 2 PPD files the DocuPrint PPD files should be used when generating print documents from your application If your application does not support version...

Page 50: ...s such as Table 2 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 th...

Page 51: ...the different algorithm for storing rendered shapes in DocuPrint NPS PostScript VM limits DocuPrint simulates PostScript virtual memory VM limits default 4 MBytes When the PostScript VM limit is reac...

Page 52: ...e limits should be considered minimum values Obsolete operators banddevice framedevice renderbands The banddevice framedevice and renderbands operators are obsolete and should not be used These operat...

Page 53: ...maging time The decompression time is correlated with the compression ratio better compression means less time The imaging time is correlated with the kind of scaling and rotation performed Consequent...

Page 54: ...tion is parallel to the short edge of the paper The fast scan direction is in the direction of increasing y coordinates and the slow scan direction is in the direction of increasing x coordinates in t...

Page 55: ...he image is in the correct order Ensuring optimum image data order is complicated by the fact that the rotations are not tied to the use of the rotate operator in a PostScript program or to implied ro...

Page 56: ...right to left The terms left right bottom and top only have meaning based on the orientation of the image on the page When DocuPrint NPS executes a PostScript program the principal product for each pa...

Page 57: ...t edge of the paper A 90 degree counterclockwise rotation of the coordinate system is needed to correctly specify the image orientation on the page It may be possible to arrange an appropriate order f...

Page 58: ...n example As with rotation the image to user space transformation specifies the output size of the image and internal scaling may or may not be required depending on the data available In the scaling...

Page 59: ...can order which has the fast scan direction left to right and the slow scan direction top to bottom Page size is roughly 8 5x11 slightly clipped Data has resolution of 300 spots per inch Fast scan dir...

Page 60: ...ass on the scan data This scan direction requires no internal rotation for DocuPrint printers although the PostScript code has a 90 degree rotation counterclockwise to compensate for the rotation perf...

Page 61: ...umentMedia 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 0000 scale do_image...

Page 62: ...POSTSCRIPT 2 36 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...

Page 63: ...interpreter Normal PostScript jobs print as always while jobs that include VIPP commands can take advantage of the power offered by VIPP Refer to the Guide to Configuring and Managing the System for...

Page 64: ...and lines per page LPI Font selection including automatic scaling to required CPI LPI Font indexing Automatic frame and zebra generation Form merge Page numbering Cycle form printing of data multiple...

Page 65: ...ension used to execute the VIPP command job1 jdt STARTLM command set named job1 at the front of the main data file 1 Enter the following in the job 1 file usr xgfc mislib job1 ini custom ini job1 jdt...

Page 66: ...VIPP 3 4 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...

Page 67: ...sets installing 3 3 communications asynchronous 2 14 components curveto 2 26 compression quality 2 27 consistency font 2 13 control D command 2 14 2 18 control Z command 2 14 2 18 conversion arc to be...

Page 68: ...2 2 selecting 1 4 Type 0 2 2 installing 2 2 Type 1 installing 2 3 using 2 4 2 6 Type 3 2 2 installing 2 2 user defined 2 3 fonts MICR 1 3 G graphics bitmap 2 4 2 12 raster 1 2 vector 1 2 gray values...

Page 69: ...scale 2 32 SetCacheDevice 2 25 setfileposition 2 17 setflat 2 20 setgray 2 22 setlinewidth 2 18 2 20 setscreen 2 25 2 26 stroke 2 18 2 19 optimized scaling 2 32 orientation 2 25 2 26 2 28 ozone iii P...

Page 70: ...Device operator 2 25 setfileposition operator 2 17 setflat operator 2 20 setgray operator 2 22 setlinewidth operator 2 18 2 20 setscreen operator 2 25 2 26 simplex output 1 5 slow scan direction 2 28...

Page 71: ...DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES INDEX 5 INDEX X x axis 2 28 Xerox Generic Format see VIPP XGF see VIPP XGFNub See line mode extension Y y axis 2 28 Z zero width lines imaging...

Page 72: ...INDEX INDEX 6 XEROX DOCUPRINT NPS GUIDE TO USING PAGE DESCRIPTION LANGUAGES...

Reviews: