InDesignのdocumentについてのサンプルコード

 github: 01_document.py

from appscript import *

indd = app("Adobe InDesign CC 2019")

# 既存のドキュメントを開く
# doc1 = indd.open("path/to/indesign/file.indd")

# 新規ドキュメントを追加
doc1 = indd.make(new=k.document)
# ドキュメントサイズを設定
doc1.document_preference.page_height.set(100)
doc1.document_preference.page_width.set(100)
doc1.name.set("doc1")

# 新規ドキュメントを追加
doc2 = indd.make(new=k.document)
# 一括でドキュメントの属性を設定する(個別設定より速い)
doc2.document_preference.properties_.set({k.page_height: 200,
                                          k.page_width: 200})
doc2.name.set("doc2")

documents = indd.documents  # 全てのドキュメント
print(f"count of documents: {len(documents())}")  # 2
print(indd.active_document.name())  # doc2
indd.active_document.set(doc1)  # 一番手前のドキュメントをdoc1に切替
print(indd.active_document.name())  # doc1

# doc1に新しい頁を追加
doc1.make(new=k.page)  # 一番後ろに頁を追加
doc1.make(new=k.page, at=doc1.beginning)  # 一番最初に頁追加
pages = doc1.pages  # 全ての頁
print(f"count of pages: {len(pages())}")  # 3

# ドキュメントを保存して、閉じる
doc1.save(to="path/to/indesign/file.indd")
doc1.close()

doc2.close(saving=1634954016)  # doc.close(saving=k.ask)