IPDS print operator commands

InfoPrint Manager offers a comprehensive set of operator commands that can be used to manage printing on IPDS printers. These commands can be used to help manage printing priorities and also help by providing the operator with functions that are useful when dealing with problems that can occur in the printing system. This table describes several of the most commonly used operator tasks, and their corresponding commands. For more information, see the InfoPrint Manager: Reference.

  Task Description InfoPrint Manager Command Syntax
1 Disable Stop a printer from receiving new jobs. pddisable -cd dest where dest specifies either a logical or an actual destination (printer) object.
2 Enable Allow a printer to receive new jobs. pdenable -cd dest where dest specifies either a logical or an actual destination (printer) object.
3 Query active job Query which job is actively printing on a printer
Note: The query response is based on the last set of station counters obtained from the printer, which is printing pages continuously. To get an absolutely accurate query you must:
  • Pause the printer (7)
  • Issue the query
  • Resume the printer (11).
pdls -f "destination-name-requested==ldest && current-job-state==printing" server: where server specifies the InfoPrintLinux server to which the job was submitted, and destspecifies the actual destination (physical printer).
4 Query page number Query the page number of the currently printing page. See Note after (3). pdls -cj -r current-page-printing jobid where jobid specifies the job-identifier attribute. we recommend using the global ID, which follows the convention server:0123456789 where server specifies the name of the InfoPrintLinux server to which this job was submitted and 0123456789 indicates a 10-digit numeric value assigned by the InfoPrint spooler. You can determine the job-identifier attribute value by specifying: pdls -cj server:
5 Query job details Query the number of copies, sheets and pages stacked for a job. See Note after (3). pdls -cj -r "job-copies-completed media-sheets-completed pages-completed" jobid where jobid specifies the job-identifier attribute.
6 Clean Remove all jobs from a printer. pdclean ldest where ldest specifies the logical destination (logical printer).
7 Pause printer Pause a printer immediately. pdpause -cd dest where dest specifies the actual destination (physical printer).
8 Pause printer Pause a printer after the current copy completes. pdpause -cd -w after-current-copy dest where dest specifies the actual destination (physical printer).
9 Pause printer Pause a printer after the current job completes. pdpause -cd -w after-current-job dest where dest specifies the actual destination (physical printer).
10 Resume printer Resume a printer that had been paused. pdresume -cd dest where dest specifies the actual destination (physical printer).
11 Cancel job Cancel a specific job. pdrm jobid where jobid specifies the job-identifier attribute.
12 Pause job Pause a specific job after the current copy completes. pdpause -cj -w after-current-copy jobid where jobid specifies the job-identifier attribute.
13 Pause job Pause a specific job immediately. pdpause -cj jobid where jobid specifies the job-identifier attribute.
14 Pause job Pause the job that is currently printing immediately. pdpause -cd -j dest where dest specifies the actual destination (physical printer).
15 Pause job Pause the job that is currently printing after the current copy. pdpause -cd -j -w after-current-copy dest where dest specifies the actual destination (physical printer).
16 Resume job Resume a job that was paused. pdresume -cj jobid where jobid specifies the job-identifier attribute.
17 Back space Back space (reprint a specific number of sides) the job that is printing. pdspace -cd -b sidecount dest where dest specifies the actual destination (physical printer).
18 Reprint Reprint the job that is printing from the beginning. pdspace -cd -b -1 dest where dest specifies the actual destination (physical printer).
19 Forward space Forward space (skip a specific number of sides) the job that is printing. pdspace -cd -f sidecount dest where dest specifies the actual destination (physical printer).

If one of these commands is received and it affects a job that has been sent or is in the process of being sent to the printer, InfoPrint Manager immediately stops sending data to the printer and sends the printer a command to stop printing (this applies to commands 7, 9, 10, 12-15).

For printers that support the SNMP Remote Operator interface, like the InfoPrint 4000, the printer will stop in a few seconds. For printers without this support, some pages will likely print before the printer stops.

The number of pages that print before the printer stops will vary depending on the number, size, and complexity of jobs that are in process as well as the speed and type of printer involved. Once the printer has stopped, InfoPrint Manager does the steps necessary to execute the requested operator command.