めもらんだむ

個人的な備忘録。Julia言語やPythonに関することが中心になると思われます。

python-docxを使う(その2)紙のサイズとマージンの指定

MS Wordのデフォルトの紙のサイズはいわゆるレターサイズなので、これをA4サイズに変更する方法。

ついでにマージンの指定の仕方も。

from docx.shared import Mm

document = Document()
section = document.sections[0]
section.page_height = Mm(297)
section.page_width = Mm(210)
section.left_margin = Mm(25.4)
section.right_margin = Mm(25.4)
section.top_margin = Mm(25.4)
section.bottom_margin = Mm(25.4)
section.header_distance = Mm(12.7)
section.footer_distance = Mm(12.7)

stackoverflow.com