I'm currently using Batch & Print Pro. Here's how we're using it:
- We've setup a set of print settings, e.g. settings for printing a document on premium paper stock with an embossed logo with stapling, settings for printing 'copy' versions of documents on standard paper stock with no stapling, etc.
- We generate a set of PDFs to be printed as a single 'job'1.
- We create a 'job' file for Batch & Print Pro that indicates which print setting to apply and which document (PDF file) to print.
- We run a GUI version of Batch & Print Pro using the job file created in step .
One problem is that because the documents are printed as separate jobs, we have to manually (via email) ask everyone with access to the relevant printer to not use the printer for the duration of the printing. Ideally, this would be handled by the batch printing software (or some other software, e.g. a print server program, service, or server computer).
One reason why we 'interleave' documents with different print settings is that doing so greatly reduces the need to collate documents and pages after printing, e.g. for documents that will be mailed, all documents and pages that will be stuffed into the same envelope should be printed together.
- Print PDFs
- Print multiple documents (PDFs), in a specific order
- Support multiple printer settings for specific documents
- Automation, e.g. control via command-line, API, web service
1 Each document is currently spooled in the queue on the printer as a separate job.