Example: bankruptcy

PCL XL Feature Reference Protocol Class 2 - …

PCL XL Feature Reference PCL XL Feature Reference Protocol Class Revision: Word for Windows File: Revision Date: March16,2000 Word for Windows Version: Word97. Author(s): FIGURE FILES: VISIO Document Revision History Rev Revision Description Date Approval First release of frozen features for Class 13 Dec95. Fixed many typo's in spec revision 15 May96. First draft for Class features 16 May96. Second draft of Class features 06 Sep96. Final draft of Class features 09 Feb97. Redefinition of certain features 01 Mar97. Added newest Paper Handling information 03 June1997. Additional Features and General Editing 14 July1997. Added JetASM format operator examples 06 Jan1998. Some editing of attributes and operator values 18 Mar1998. More editing 22 Oct1999. Even more editing 17 Nov1999. Still more editing 16 Mar2000. Note: This document is for HP Personnel only. Please do not copy and distribute without notification to the PCL XL team.

PCL XL Feature Reference REV: p2.2 DATE: 16mar2000 DWG NO: PAGE 1 Hewlett-Packard Company Confidential PCL XL Feature Reference Protocol Class 2.0

Tags:

  Feature, Reference, Class, Protocol, Xl feature reference protocol class 2

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of PCL XL Feature Reference Protocol Class 2 - …

1 PCL XL Feature Reference PCL XL Feature Reference Protocol Class Revision: Word for Windows File: Revision Date: March16,2000 Word for Windows Version: Word97. Author(s): FIGURE FILES: VISIO Document Revision History Rev Revision Description Date Approval First release of frozen features for Class 13 Dec95. Fixed many typo's in spec revision 15 May96. First draft for Class features 16 May96. Second draft of Class features 06 Sep96. Final draft of Class features 09 Feb97. Redefinition of certain features 01 Mar97. Added newest Paper Handling information 03 June1997. Additional Features and General Editing 14 July1997. Added JetASM format operator examples 06 Jan1998. Some editing of attributes and operator values 18 Mar1998. More editing 22 Oct1999. Even more editing 17 Nov1999. Still more editing 16 Mar2000. Note: This document is for HP Personnel only. Please do not copy and distribute without notification to the PCL XL team.

2 ** NOTICE **. REV: DATE: 16mar2000 DWG NO: PAGE 1. Hewlett-Packard Company Confidential PCL XL Feature Reference HEWLETT-PACKARD COMPANY MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THE. SOFTWARE OR TECHNICAL INFORMATION. HEWLETT-PACKARD COMPANY. DOES NOT WARRANT, GUARANTEE OR MAKE ANY REPRESENTATIONS. REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE OR. TECHNICAL INFORMATION IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. YOU ASSUME THE ENTIRE RISK. AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE OR TECHNICAL. INFORMATION. The exclusion of implied warranties is not permitted by some jurisdictions. The above exclusion may not apply to you. IN NO EVENT WILL HEWLETT-PACKARD COMPANY BE LIABLE TO YOU FOR ANY. CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES (INCLUDING DAMAGES.)

3 FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS. INFORMATION AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE. THE SOFTWARE OR TECHNICAL INFORMATION EVEN IF HEWLETT-PACKARD HAS. BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Because some jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitations may not apply to you. Hewlett-Packard liability to you for actual damages from any cause whatsoever, and regardless of the form of the action (whether in contract, tort including negligence, product liability or otherwise), will be limited to US $50. Copyright 1995 - 1997 Hewlett-Packard Company. All rights reserved. REV: DATE: 16mar2000 DWG NO: PAGE 2. Hewlett-Packard Company Confidential PCL XL Feature Reference Table Of Contents Figure Files: Visio .. 1. INTRODUCTION .. 7. GLOSSARY .. 8. IMAGING MODEL.

4 9. STREAMS .. 10. SESSIONS .. 12. PAGES .. 13. USER COORDINATE SYSTEM .. 14. COORDINATE TRANSFORMATION MATRIX .. 15. PATHS .. 16. CLIP PATHS .. 17. BITMAPS .. 18. PENS .. 19. BRUSHES .. 20. FONTS .. 21. PAINT SOURCES .. 22. Color Objects .. 22. Raster Patterns .. 22. RASTER OPERATIONS .. 22. GRAPHICS STATE .. 23. PCL XL OPERATORS, ATTRIBUTES AND 24. Protocol OPERATORS .. 24. SIMPLE OPERATOR EXAMPLES .. 26. LEGAL Protocol OPERATOR SEQUENCES .. 28. ATTRIBUTE LIST SPECIFICATION FORMAT .. 30. FORMAT OF OPERATOR SPECIFICATIONS .. 31. PCL XL Protocol Class AND REVISION NUMBERS .. 32. ERROR AND WARNING 33. BINARY STREAM FORMAT .. 34. BINARY STREAM FORMAT DOCUMENT CONVENTIONS .. 34. BINARY STREAM 35. BINARY OPERATOR AND ATTRIBUTE LIST CONSTRUCTION .. 36. BINARY STREAM OPERATOR 39. BINARY STREAM OPERATOR EXAMPLE .. 40. Operator: DemoOperator .. 40. PCL XL DESIGN PRINCIPLES .. 42. SESSION 43. BEGINNING AND ENDING A SESSION.

5 43. Operator: 44. Operator: EndSession .. 46. BEGINNING AND ENDING A PAGE .. 47. Operator: BeginPage .. 48. Operator: EndPage .. 55. ADDING A COMMENT .. 57. Operator: 58. OPENING AND CLOSING A DATA SOURCE .. 59. REV: DATE: 16mar2000 DWG NO: PAGE 3. Hewlett-Packard Company Confidential PCL XL Feature Reference Operator: OpenDataSource .. 60. Operator: 62. FONT CONTROL OPERATORS .. 63. DEFINING FONTS AND CHARACTERS .. 63. Operator: BeginFontHeader .. 64. Operator: ReadFontHeader .. 66. Operator: 68. Operator: BeginChar .. 69. Operator: ReadChar .. 70. Operator: EndChar .. 72. REMOVING 73. Operator: 74. GRAPHICS STATE 75. SAVING AND RESTORING THE GRAPHICS 77. Operator: PopGS .. 79. Operator: PushGS .. 80. SETTING AND CHANGING THE CURSOR LOCATION .. 81. Operator: 82. Operator: SetCursorRel .. 83. SETTING COLOR SPACE AND PAINT SOURCES .. 84. Operator: SetColorSpace .. 85. Operator: SetBrushSource .. 87. Operator: 90.

6 SETTING FONT AND CHARACTER ATTRIBUTES .. 93. Operator: SetCharAngle .. 94. Operator: SetCharScale .. 95. Operator: SetCharShear .. 96. Operator: 97. Operator: 99. Operator: SetCharAttributes .. 100. Operator: SetFont .. 101. SETTING ATTRIBUTES OF THE CURRENT PATH .. 103. Operator: SetFillMode .. 104. Operator: 106. Operator: SetLineCap .. 108. Operator: SetLineJoin .. 109. Operator: SetLineDash .. 110. Operator: SetPenWidth .. 112. SETTING THE CURRENT CLIP PATH .. 113. Operator: SetClipReplace .. 114. Operator: SetClipIntersect .. 115. Operator: SetClipRectangle .. 116. Operator: 117. Operator: SetPathToClip .. 118. Operator: SetClipMode .. 119. PCL XL LOGICAL OPERATIONS .. 120. THE ROP3 OPERANDS .. 123. TRANSPARENCY MODES .. 126. RASTER OPERATIONS AND TRANSPARENCY 128. REV: DATE: 16mar2000 DWG NO: PAGE 4. Hewlett-Packard Company Confidential PCL XL Feature Reference ROP2 EQUIVALENTS IN THE ROP3 SET.

7 130. Operator: SetPaintTxMode .. 131. Operator: 132. Operator: SetROP .. 133. Setting and Using Halftone 134. Operator: 136. SETTING PAGE COORDINATE SYSTEM ATTRIBUTES .. 138. Operator: 139. Operator: SetPageOrigin .. 140. Operator: SetPageRotation .. 141. Operator: SetPageScale .. 142. PAINTING 144. PATH MANIPULATION OPERATORS .. 144. Operator: CloseSubPath .. 145. Operator: NewPath .. 146. Operator: 147. DEFINING AND PAINTING ARCS .. 149. Operator: ArcPath .. 150. DEFINING AND PAINTING BEZIERS .. 151. Operator: BezierPath .. 152. Operator: 154. DEFINING AND PAINTING A CHORD .. 156. Operator: 157. Operator: ChordPath .. 158. DEFINING AND PAINTING AN ELLIPSE .. 159. Operator: 160. Operator: EllipsePath .. 161. DEFINING AND PAINTING LINES .. 162. Operator: LinePath .. 163. Operator: 165. DEFINING AND PAINTING PIES .. 167. Operator: Pie .. 168. Operator: PiePath .. 170. DEFINING AND PAINTING RECTANGLES AND ROUND RECTANGLES.

8 171. Operator: 172. Operator: RectanglePath .. 173. Operator: RoundRectangle .. 174. Operator: 175. DEFINING AND PAINTING BITMAP IMAGES .. 176. Operator: BeginImage .. 177. Operator: 179. Operator: EndImage .. 181. DEFINING AND PAINTING RASTER PATTERNS .. 182. Operator: BeginRastPattern .. 184. Operator: 187. Operator: EndRastPattern .. 189. DEFINING AND PAINTING SCAN LINES .. 190. Operator: 192. Operator: 194. Operator: 195. REV: DATE: 16mar2000 DWG NO: PAGE 5. Hewlett-Packard Company Confidential PCL XL Feature Reference PAINTING TEXT .. 196. Operator: 197. Operator: TextPath .. 199. USER-DEFINED STREAMS .. 201. DEFINING AND USING USER-DEFINED STREAMS .. 201. STREAM HEADER FORMAT.. 203. Operator: BeginStream .. 205. Operator: ReadStream .. 206. Operator: EndStream .. 207. Operator: 208. Operator: 209. 210. A. PCL XL AND PIXEL PLACEMENT .. 210. B. BINARY STREAM TAG VALUES .. 212. C. OPERATOR NAME TO TAG VALUE TABLE.

9 217. D. DATA TYPE TO TAG VALUE TABLE .. 218. E. ATTRIBUTE ID NUMBER TO ATTRIBUTE NAME TABLE .. 219. F. ATTRIBUTE NAME TO DATA TYPES TABLE .. 222. G. ATTRIBUTE VALUE ENUMERATIONS TABLE .. 226. H. HP LASERJET PRINTER PJL AND PCL XL STREAMS .. 228. I. HP LASERJET PRINTER ENGINE/PAPER HANDLING FEATURES AND PCL XL .. 230. J. PCL XL DEVICE ERROR 233. K. PCL XL ERROR AND WARNING CODES .. 235. Generic Operator 235. Operator-Specific 237. L. PCL XL FONT FORMATS AND FONT DEFINITION OPERATORS .. 240. M. TABLE OF ROP3 OPERATIONS .. 250. N. MODIFIED BACKUS-NAUR FORM .. 252. O. SYMBOL SET SELECTION .. 254. P. HP LASERJET PRINTER INTERNAL FONT SELECTION .. 259. Q. COMPRESSION 261. 263. REV: DATE: 16mar2000 DWG NO: PAGE 6. Hewlett-Packard Company Confidential PCL XL Feature Reference Overview Introduction Introduction Devices supporting PCL XL produce text and graphics pages. The vehicle by which a page imaging task is submitted to a PCL XL device is through the PCL XL Imaging Protocol .

10 The PCL XL imaging Protocol is a set of imaging operators for communicating electronic images from one device to another. The imaging Protocol may be communicated among devices via traditional byte streams or other communication mechanisms such as remote procedure calls. Devices that use PCL XL for imaging pages may include printers, fax machines, copiers, software on-screen viewers, etc. This is an introduction to PCL XL imaging Protocol concepts. All PCL XL devices conform to the general concepts outlined in this section. Readers of this document are assumed to have basic knowledge in areas of imaging, firmware, software and page description languages. REV: DATE: 16mar2000 DWG NO: PAGE 7. Hewlett-Packard Company Confidential PCL XL Feature Reference Overview Introduction Glossary The following is a table of definitions to help understand the terminology used in this section. Contone A multi-bit per pixel raster definition commonly used to achieve device independence.


Related search queries