Staple and punch PostScript operations supported by the ps2afp transform
These tables list the subset of PostScript information transformed to Advanced Function Presentation (AFP) MO:DCA-P structured fields and triplets to support staple and punch operations. The changes described below should only be performed by someone with extensive knowledge of the PostScript language, such as someone writing their own PostScript driver.
The << /Staple 3
information below is a particular example drawn from Default staple locations and Additional PostScript staple details. Both tables contain pertinent information for adding stapling operations to your
PostScript data stream.
{ << /Staple 3 /StapleDetails << /Type 17 /Position 17 >> >> setpagedevice } { << /Staple 3 /StapleDetails << /Type 17 /Position 18 >> >> setpagedevice }
This example indicates that the printer will place two staples at the top of a page, whether the page has either a Portrait or a Landscape orientation.
- /Staple 3
- The key that introduces the StapleDetails Dictionary.
- /Type 17
- A required key reserved for future use.
- /Position
- A key that indicates the placement of the staples, using the settings displayed in Additional PostScript staple details.
The << /Punch 4
information below is a particular example drawn from Default punch locations, Additional PostScript punch details, and Punch Setting for the /Pattern value. All three tables contain pertinent information for adding stapling operations to
your PostScript data stream.
{ << /Punch 4 /PunchDetails << /Type 7 /HoleType 0 /Pattern 0 /Position 1 >> >> setpagedevice } { << /Punch 4 /PunchDetails << /Type 7 /HoleType 0 /Pattern 0 /Position 5 >> >> setpagedevice }
This example indicates that the printer will place a punch on the left side of a page, whether the page has either a Portrait or a Landscape orientation.
- /Punch 4
- The key that introduces the PunchDetails Dictionary.
- /Type 7
- A required key reserved for future use.
- /Pattern 0
- A key that indicates the default punch setting, using the settings displayed in Punch Setting for the /Pattern value.
Note: Most PostScript drivers use
/Pattern 0
because Finishers tend to have one particular setting./Pattern 0
works with all Finishers. If you specify/Pattern 6
in the PostScript driver and your Finisher only supports two-hole punch, InfoPrint Manager will print the job and generate an error message without performing the finishing. - /Position
- A key that indicates the placement of the staples, using the settings displayed in Additional PostScript punch details.
Default staple locations
Staple | Key name | PostScript Staple |
Do not staple | None | /Staple 0 |
Staple | Not supported | /Staple 3 |
Additional PostScript staple details
Staple details | Key name | PostScript staple details |
Do not staple | None | Portrait: /Position 0 Landscape: /Position 0 |
Single left diagonal | LeftDiagonal | Portrait: /Position 1 Landscape: /Position 5 |
Single left horizontal | LeftHorizontal | Portrait: /Position 3 Landscape: /Position 7 |
Single left vertical | LeftVertical | Portrait: /Position 2 Landscape: /Position 6 |
Single right diagonal | RightDiagonal | Portrait: /Position 9 Landscape: /Position 13 |
Single right horizontal | RightHorizontal | Portrait: /Position 11 Landscape: /Position 15 |
Single right vertical | RightVertical | Portrait: /Position 10 Landscape: /Position 14 |
Double left | DoubleLeft | Portrait: /Position 4 Landscape: /Position 8 |
Double right | DoubleRight | Portrait: /Position 12 Landscape: /Position 16 |
Double top | DoubleTop | Portrait: /Position 17 Landscape: /Position 18 |
Booklet | Booklet | Portrait: /Position 20 Landscape: /Position 20 |
Default punch locations
Punch | Key name | PostScript Punch |
Do not punch | None | /Punch 0 |
Punch | Not supported | /Punch 4 |
Additional PostScript punch details
Punch details | Key name | PostScript punch details |
Do not punch | None | Portrait: /Position 0 Landscape: /Position 0 |
Left | PunchLeft | Portrait: /Position 1 Landscape: /Position 5 |
Top | PunchTop | Portrait: /Position 3 Landscape: /Position 7 |
Right | PunchRight | Portrait: /Position 2 Landscape: /Position 6 |
Bottom | PunchButtom | Portrait: /Position 4 Landscape: /Position 8 |
Punch Setting for the /Pattern value
Punch | Key Name | PostScript Punch Details |
Default | Punch* | /Pattern 0 |
2–holes | Punch*2 | /Pattern 6 |
3–holes | Punch*3 | /Pattern 5 |
4–holes | Punch*4 | /Pattern 7 |