-
Notifications
You must be signed in to change notification settings - Fork 3
/
01_document.py
38 lines (30 loc) · 1.14 KB
/
01_document.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from appscript import *
indd = app("Adobe InDesign CC 2019")
# open an existing document
# doc1 = indd.open("path/to/indesign/file.indd")
# add a new document
doc1 = indd.make(new=k.document)
# set document size
doc1.document_preference.page_height.set(100)
doc1.document_preference.page_width.set(100)
doc1.name.set("doc1")
# add another new document
doc2 = indd.make(new=k.document)
# set properties at one time
doc2.document_preference.properties_.set({k.page_height: 200,
k.page_width: 200})
doc2.name.set("doc2")
documents = indd.documents # collection of documents
print(f"count of documents: {len(documents())}") # 2
print(indd.active_document.name()) # doc2
indd.active_document.set(doc1) # set active document to doc1
print(indd.active_document.name()) # doc1
# add page to doc1
doc1.make(new=k.page) # add to end
doc1.make(new=k.page, at=doc1.beginning) # add to beginning
pages = doc1.pages # collection of pages
print(f"count of pages: {len(pages())}") # 3
# save and close document
doc1.save(to="path/to/indesign/file.indd")
doc1.close()
doc2.close(saving=1634954016) # doc.close(saving=k.ask)