Q: Combine Printer Spooler files to better utilize paper real estate Issue: I use FedEx's ShipRush program to batch print packing slips for daily Ebay/Amazon orders everyday. This service automates a lot as-is but doesn't utilize very much of the actual paper that the order is printed on. Each order takes up less than 1/3 of the total space offered by your standard 8.5x11" printer paper.
I am tasked with handling several dozens of orders per day so you can imagine the amount of wasted paper given the months/years that I've been doing it this way (not to mention I'm not the only one using FedEx software). I estimate a modest 6400 pieces of paper wasted annually by the company I work for.
Question/Solution: I'm wondering, can this community offer any input for a solution or work-around to this issue? Here's what I envision. I know of a GitHub repo that confronts a similar issue regarding images (Image-Stitcher) I'm thinking of modifying this script (or a similar process) to interact with Window's Print Spooler API that would in effect combine [3] item's within the Spooler cache to print on one page, rather than 3 individual pages. Is this even possible given the nature of print spooler? Or the way the document is cached?
Notes: I'm not looking for someone to make the script for me, I'm pretty familiar with Python and other Windows API. I'm curious, is it even possible to alter the Print Spooler on this level before/during the time it's being sent to the printer? If so, is there a specific tool/command/function that will point me in the right direction?
