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