Python 组合打印机后台打印程序文件以更好地利用纸张不动产

Python 组合打印机后台打印程序文件以更好地利用纸张不动产,python,windows-8,windows-7,print-spooler-api,Python,Windows 8,Windows 7,Print Spooler Api,问题:我每天使用联邦快递的ShipRush程序批量打印易趣/亚马逊每日订单的装箱单。这项服务自动化了很多,但并没有充分利用订单打印的实际纸张。每个订单占用的空间不到标准8.5x11英寸打印纸总空间的1/3 我的任务是每天处理几十份订单,因此你可以想象我这样做的几个月/几年中浪费的纸张的数量(更不用说我不是唯一一个使用联邦快递软件的人)。我估计我工作的公司每年浪费的纸张不多 问题/解决方案:我想知道,这个社区能为解决方案提供任何意见或解决这个问题吗?以下是我的设想。我知道一个GitHub回购协议在

问题:我每天使用联邦快递的ShipRush程序批量打印易趣/亚马逊每日订单的装箱单。这项服务自动化了很多,但并没有充分利用订单打印的实际纸张。每个订单占用的空间不到标准8.5x11英寸打印纸总空间的1/3

我的任务是每天处理几十份订单,因此你可以想象我这样做的几个月/几年中浪费的纸张的数量(更不用说我不是唯一一个使用联邦快递软件的人)。我估计我工作的公司每年浪费的纸张不多

问题/解决方案:我想知道,这个社区能为解决方案提供任何意见或解决这个问题吗?以下是我的设想。我知道一个GitHub回购协议在图像方面遇到了类似的问题()我正在考虑修改这个脚本(或类似的过程)与实际上会将后台打印程序缓存中的[3]项合并到一页而不是3页的窗口交互。考虑到后台打印程序的性质或文档的缓存方式,这是否可能


注意事项:我不是在找人为我编写脚本,我非常熟悉Python和其他Windows API。我很好奇,在将打印后台处理程序发送到打印机之前/期间,是否有可能在这一级别上更改打印后台处理程序?如果有,是否有特定的工具/命令/函数可以为我指出正确的di回复?

我想你可以尝试捕捉这样的打印作业:当然,你可以捕捉打印作业,但将多个打印作业合并为一个打印作业将是一个复杂的问题。我可以设想一些解决方案,但没有一个是容易的。而用Python来实现这一点只会使一个困难的问题更加困难。考虑到你估计的6400张图纸每年节省的纸张数量,需要很多很多年才能达到非负投资回报率。@Carey Gregory。非负投资回报率与什么相比?创造“n”的劳动力成本“代码行?我意识到6400张纸一年只相当于100-200美元,但那只是我的个人电脑。这是可行的,然后我可以为几十个其他同事扩展它。恕我直言,如果您将投资回报率的确定权留给我,我将不胜感激,因为我有兴趣了解您的“少数解决方案”。不管假定的实用性或Python的内部/外部。抱歉,我并不是想超越我的界限。我的意思是,编写、部署和维护代码要花很多钱,但在我看来,您所描述的节约水平并不值得它所需要的复杂性。但如果你能扩大规模,让它变得有价值,那么你就会拥有更多的力量。我会为这个问题写一个答案,但它必须是相当通用的。PS-您必须支持哪些平台?我假设是Windows,但你没有标记问题。如果是Windows,请选择哪个版本?