Print

Q) We run ELP under Linux and wan to to change the pages print order form 123456789... to 147..258...369... and if possible staple each part separately together. In that case we need 4 staples

Here is the somehow tricky configuration:

1. You need a new macro file here names 25993.max.

Please open the folder c:\ProgramData\WELP and copy the file 25990.mac to file 25993.mac. Open the file with a text editor, e.g. Notepad++ and change the content to "Escape Sign )s993Z". Store the file.

2. The configuration:

[GLOBAL]

; ELP needs to evaluate the amount of pages of the document.

preparsing=ON

[Assign variables]

Trigger_Binary=1

; trigger is always true, so this rule is always performed.

variable=#SecondLastPage#:#PREPARSEPAGECOUNT#

[Calculate second last page number and do the page sorting]

Trigger_Binary=1

; trigger is always true, so this rule is always performed.
; Counter keays are calculated before the variable= keys, this is why 2 prioritized sections are needed

Counter=#SecondLastPage#;-1

; second last page number is calculated.

ELP_Command=K3;

; generate 3 copies, as ELP reprints the job 3 times and ignores always 2 pages per copy

ELP_Command_Add=C1:1-#PREPARSEPAGECOUNT#NX1X4X7X10X14X17X20X24X28;C1:#SecondLastPage#G25993;

; Adds the definition for the first copy printing pages 1,4,7,10,...

;    C1 defines first copy

;       :1-#PREPARSEPAGECOUNT# perform this command on every page (one to last)

;       N do not print that page

;       X1 do not perform that command on page one

;       X4 do not perform that command on page four

;       ELP will not print any pages but the ones defined with X#

;    C1:#SecondLastPage# defines a special command on the second last page. This page definition command has a higher priority as the one before.

;       G25993 insert the pseudo macro containing the ELP statement for no further output for the rest of the actual copy

ELP_Command_Add=C2:1-#PREPARSEPAGECOUNT#NX2X5X8X11X15X18X21X25X29;C2:#PREPARSEPAGECOUNT#G28993;

; Adds the definition for the second copy printing pages 2,5,8,11,... but not the last page

ELP_Command_Add=C3:1-#PREPARSEPAGECOUNT#NX3X6X9X12X16X19X22X26X30;

; Adds the definition for the third copy printing pages 3,6,9,12,...

[Insert the stapling command]

Search_Binary=\x1B%-12345X

; Stapling commands are listed in file stapling.ini. Line feed needs to be added!

Insert_Binary=@PJL SET OUTBIN=OPTIONALOUTBIN1\x0A@PJL SET PROCESSINGTYPE="FACE_DOWN"\x0A@PJL SET PROCESSINGOPTION="FACE_DOWN"\x0A@PJL SET PROCESSINGBOUNDARY=MOPY\x0A

; Just needs only once be searched. As the input stream is written three times out, the

Search_only_Once=ON

ReadOnlySearchKeys=ON