Home

About
John
Deubert

Courses

Class Schedule

On-Site Classes

Register for Class

Acumen Journal

Resources

Contact John

PostScript Foundations
(5 Days, hands-on)
Printable course description (PDF)

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.

This course is approved by Adobe Systems as its official PostScript Language class.

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

Day 2

- Operand Stack
- Stack errors and operators
- Variables and procedures
- Loops
- Comparison and conditional execution
- Clipping
- Converting objects to strings

Day 3

- Device Space
- PostScript objects and data types
- Scanner/tokenizer
- The four stacks
- Binding
- Bezier curves
- Even-odd and winding rules
- Line caps, joins, and dash patterns
- Memory management

- setpagedevice

Day 4

- File operations
- Introduction to filters
- Transformation matrices
- Images
- Color and color spaces
- Variations on show
- Error handling

Day 5

- Font dictionary contents
- Changing fonts
- Creating fonts
- Downloadable fonts
- Encapsulated PostScript
- Common efficiency errors

Pricing & Availability

See class schedule for a list of locations, dates and class cost.

On-Site Classes

All Acumen Training classes can be taught on your corporate site. Click here for details.


Register for class

Please fill out the following form for online class registration.