如何打印 A5 尺寸的 Python 的 word 文档?

How to print a word document from Python in A5 size?

我正在制作一个在 word 文档上打印收据的程序。 我需要 A5 尺寸的打印件。

这似乎可行,但我不知道如何将其配置为 A5 尺寸。

from win32com import client
import time

word = client.Dispatch("Word.Application")

def printWordDocument(filename):

    word.Documents.Open(filename)
    word.ActiveDocument.PrintOut()
    time.sleep(2)
    word.ActiveDocument.Close()

word.Quit()

好的,我明白了。

我在python-docx中手动设置尺寸,这有点乏味,但我找不到更好的选择。