Imprimiendo en página doble un documento de Word

Estoy intentando automatizar la tarea de imprimir dos copias en una página doble de ~ 30 documentos de Word (* .doc). Quiero enviar el progtwig convertido a .exe (lo planeo solo para computadoras con Windows) usando py2exe . Sé que puedo verificar manualmente las opciones, pero no podré hacerlo en la computadora de 20 o más donde se usará, y tampoco puedo instalar en este software nuevo de computadora (por eso quiero convertirlo en .exe ).

Copié esta solución para imprimir, pero no puedo adaptarla para hacer lo que quiero:

 from win32com import client import time word = client.Dispatch("Word.Application") filename=input("What files do you want to print?") def printWordDocument(filename): """Given a name of a file prints it. TODO: Add double page.""" word.Documents.Open(filename) word.ActiveDocument.PrintOut() time.sleep(2) word.ActiveDocument.Close() word.Quit() 

No pude encontrar ninguna opción para imprimir en páginas dobles, o al menos automáticamente, la única opción del método PrintOut de doble página es ManualDuplexPrint que en la documentación dice: “Verdadero para imprimir un documento a doble cara en una impresora sin dúplex. kit de impresión. “, pero no quiero que sea aún más fácil imprimir todo el conjunto de documentos. Y hacer un progtwig portátil a otras computadoras, sin modificar los documentos de Word (no los creo).

¿Alguna otra forma de hacerlo? ¿O cualquier otra opción para hacerlo?

ACTUALIZAR

    No puedo codificar en Visual Basic (todavía), pero si obtengo una plantilla o algunos consejos, creo que lograré hacer algo adaptado a mis condiciones.

    He terminado haciendo una macro, pero esto solo funciona para mi propia computadora y no para todas las computadoras donde debería funcionar.

     Sub Test() ' ' Test Macro ' Print in double page and 2 copies ' ActivePrinter = "Xerox WC 24 PCL" Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _ wdPrintDocumentWithMarkup, Copies:=2, Pages:="", PageType:= _ wdPrintAllPages, Collate:=True, Background:=True, PrintToFile:=False, _ PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _ PrintZoomPaperHeight:=0 End Sub