John Deubert's Acumen Training - Engineering classes in PostScript & PDF

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.


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