Xerox 721P87491 manual Image orientation mismatch B

Page 55

POSTSCRIPT

Figure 2-9.Image orientation mismatch B

Printer’s paper

orientation

Slow

A

Output

without rotation

Output

Image

A

Slow

Rotated

A

Fast

Output with rotation

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.

There are circumstances during which 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, you can avoid a rotation by ensuring that the data in the 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 rotations in the image-to-user space transformation. The transformations in the figures above are automatically performed on data by DocuPrint NPS when required as part of rendering. The transformations specified in PostScript are part of a specification of the desired position of an image in terms of the default user coordinate system.

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

Image 55
Contents Version 7.1 August 2000 721P87491 Page Operation safety Laser safetyOzone information Conductor may result in risk of electrical shock. grounding Table of contents PostScript Index VippViii About this guide ContentsConventions Introduction Related information Related publicationsPostScript publications Vipp publication HP PCL 5 publicationsMaintaining image quality PCLOFF PCL 5 font support PCL 5 media supportPCL 5 fonts installed with NPS software PJL commands PCL command supportPCL Copy command Duplex PCL Copy command example PCL Copy command examplePCL Duplex commands DocuPrint NPS Collated HP LaserJet 4si PCL Duplex commandsPCL Job Separation command PCL media selection PCL Paper Source command tray assignmentPrecedence in selecting media PCL Offset Registration commands PCL Output Bin commandPCL 5 coding recommendations PCL 5c supportPCL 5c functions not applicable to DocuPrint NPS PCL 5c coding recommendationsLimitations for custom PCL 5c drivers Driver recommendations for PCL 5cImplementation-dependent operations Coordinate system default matrixFloating-point arithmetic and math operators Adobe Type1 PostScript fonts FontsFont Typeface User-defined fonts Loading fontsType 1 fonts Using Adobe Type 1 fontsProducing Type 1 fonts for use with DocuPrint Using a Type 1 font in a documentPostScript language extensions PostScript with embedded PJL commandsSystem Dict Server Dict User DictIdleTime Dictionary Status DictDfltkIdleArry needflush Nonstandard definitions Statusdict Userdict Printer resolution and resolution enhancementAppearance consistency Examples of nonstandard definitionsDpi image Printed on a 300 dpi printer Printer imaging characteristics Proprietary PostScript extensions Font consistencyControl-D as binary data and end-of-job Control-Z and superfluous errorsSolution to control-Z and control-D problems Multiple jobs in one input file Simulated mixed plex DocuPrint NPS implementation of PostScript LevelScan conversion details Printer Controller operationsStroke Shapes FillCurved shapes Zero-width lines strokesImages Image quality Rendering of color and gray values transfer function Implementation limits PostScript printer description PPD filesImplementation limits File operators and standard devicesQuantity Limit Description Device orientation and setscreen operator Path limitsPostScript VM limits SetCacheDevice Obsolete operators-banddevice, framedevice, renderbands PostScript storage object size limits Arc to Bezier conversion-pathforall Print performance related to image printing Creating the necessary PostScript Ccitt Group 3Scan order and rotation Image orientation mismatch a PurposeImage orientation mismatch B 10.Image pixel sequence example Summary Considerations11.Scaling and resolution example Scan resolution and scaling12.PostScript with embedded image normal scan order MaxX exch def /minY exch def /minX exch def 14.Actual PostScript print Page Vipp Operating environment FunctionalityVipp line mode extension XGFNub Page Ccitt SymbolsIndex PCL PPD Index