Staple and punch PostScript operations supported by the ps2afp transform
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 0because Finishers tend to have one particular setting./Pattern 0works with all Finishers. If you specify/Pattern 6in 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 317 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 |