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)