This is for a friend (lol) they have proprietary software that prints things in batches. They have a choice of printing one thing at a time but in batches of 1 to n customers. So rather than printing things for each customer individually (tedious and very very time consuming) they print item X for all customers, or item Y for all customers.

Since these printouts are delivered to customers individually they cannot be printed to one PDF file, so my friend has to print to paper. What we'd like it to run a print batch, but have each page sent out as one PDF file. Then they can be emailed to customers. Automating that will be a later consideration.

This is not just a cost savng measure, but also an environmental consideration, as these printouts are read usually only once.

This is small business with 10s of customers so cost is a very strong consideration. However I'm prepared to customise an existing open source package if this someone can give me some pointers as to the once to choose.

Edit:

Sorry forgot to mention this is windows