A First Class in PostScript Programming
The PostScript Foundations class is a five-day, hands-on class that teaches the student how to write
programs in the PostScript language. It discusses all of the major mechanisms and features common to
all versions of the PostScript language.
This class lays the foundation for writing PostScript code for producing documents or modifying
currently-existing documents. It discusses PostScript programming, efficiency, and underlying
language structure.
Objective
The student will learn how the PostScript language works and to write programs that employ all the
main capabilities of the language. The student will know the principles of writing fast, efficient
code in PostScript.
Prerequisites
Familiarity with computer concepts. Previous programming experience helps.
Audience
Printer engineers, software engineers, advanced software and hardware support personnel.
Course Outline
Day 1
- Background to PostScript
- Basics: Selecting fonts, the coordinate system
- CTM Operators: scale, translate, rotate
- Paths: lines, line widths
- Specifying color
- The Graphics State
- Circular Arcs
- Operand Stack
Day 2
- Stack errors and operators
- Variables and procedures
- Introduction to the Dictionary stack
- Loops
- Introduction to the DSC
- Comparison and conditional execution
- Font transformations
- Clipping paths
- Variations on the show operator
Day 3
- Device Space
- PostScript objects and data types
- Scanner/tokenizer
- The four stacks
- Even-odd and winding rules
- Binding
- Bezier curves
- Memory management
- setpagedevice
- File operations
Day 4
- File filters
- Color and color spaces
- Transformation matrices
- Images
- Transfer functions
- PostScript forms
Day 5
- Font dictionary contents
- Changing fonts
- Creating fonts
- CIDFonts - Asian font support
Pricing & Availability
See class schedule for a list of locations, dates and class cost.
On-Site Classes
If you have four or more people who need to take an Acumen Training class, you will save
money by having the class on your own site. Click here for
details.
Register for class
Please click here for online class registration
|