Adobe 27510753 Scripting Guide - Page 100

Creating a document template

Page 100 highlights

92 Working with Documents in AppleScript Adobe InDesign CS2 Scripting Guide You can also add XMP information to a document using InDesign scripting. All XMP properties for a document are in the document's metadataPreferences object. Here's an example that fills in the standard XMP data for a document. This example also shows that XMP information is extensible. If you need to attach metadata to a document and the data does not fall into one of the categories provided by the metadata preferences object, you can create your own metadata container (email, in this example). --MetadataExample.as --An InDesign CS2 AppleScript --Creates an example document and adds metadata to it. tell application "Adobe InDesign CS2" set myDocument to make document tell metadata preferences of myDocument set author to "Olav Martin Kvern" set copyright info URL to "http://www.adobe.com" set copyright notice to "This document is copyrighted." set copyright status to yes set description to "Example of xmp metadata scripting in InDesign CS" set document title to "XMP Example" set job name to "XMP_Example_2004" set keywords to {"animal", "mineral", "vegetable"} --The metadata preferences object also includes the read-only --creator, format, creationDate, modificationDate, and serverURL properties that --are automatically entered and maintained by InDesign. --Create a custom XMP container, "email" set myNewContainer to create container item ¬ namespace "http://ns.adobe.com/xap/1.0/" path "email" set property namespace "http://ns.adobe.com/xap/1.0/" ¬ path "email/*[1]" value "[email protected]" end tell end tell Creating a document template This example creates a new document, defines slug and bleed areas, adds information to the document's XMP metadata, sets up master pages, adds page footers, and adds job information to a table in the slug area: --DocumentTemplate.as --An InDesign CS2 AppleScript --Creates a document template, including master pages, layers, a color, paragraph and character styles, guides, and XMP information. tell application "Adobe InDesign CS2" --Make a new document. set myDocument to make document tell myDocument tell document preferences set page width to "7i" set page height to "9i" set page orientation to portrait end tell tell margin preferences set top to ((14 * 4) & "pt") as string set left to ((14 * 4) & "pt") as string set bottom to "74pt" set right to ((14 * 5) & "pt") as string end tell --Set up the bleed and slug areas. tell document preferences --Bleed set document bleed bottom offset to "3p" set document bleed top offset to "3p" set document bleed inside or left offset to "3p" set document bleed outside or right offset to "3p"

  • 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
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184

92
Working with Documents in AppleScript
Adobe InDesign CS2 Scripting Guide
You can also add XMP information to a document using InDesign scripting. All XMP properties for a document
are in the document’s
metadataPreferences
object. Here’s an example that fills in the standard XMP data
for a document.
This example also shows that XMP information is extensible. If you need to attach metadata to a document
and the data does not fall into one of the categories provided by the metadata preferences object, you can
create your own metadata container (
email
, in this example).
--MetadataExample.as
--An InDesign CS2 AppleScript
--Creates an example document and adds metadata to it.
tell application "Adobe InDesign CS2"
set myDocument to make document
tell metadata preferences of myDocument
set author to "Olav Martin Kvern"
set copyright info URL to "http://www.adobe.com"
set copyright notice to "This document is copyrighted."
set copyright status to yes
set description to "Example of xmp metadata scripting in InDesign CS"
set document title to "XMP Example"
set job name to "XMP_Example_2004"
set keywords to {"animal", "mineral", "vegetable"}
--The metadata preferences object also includes the read-only
--creator, format, creationDate, modificationDate, and serverURL properties that
--are automatically entered and maintained by InDesign.
--Create a custom XMP container, "email"
set myNewContainer to create container item
¬
namespace "http://ns.adobe.com/xap/1.0/" path "email"
set property namespace "http://ns.adobe.com/xap/1.0/"
¬
path "email/*[1]" value "[email protected]"
end tell
end tell
Creating a document template
This example creates a new document, defines slug and bleed areas, adds information to the document’s XMP
metadata, sets up master pages, adds page footers, and adds job information to a table in the slug area:
--DocumentTemplate.as
--An InDesign CS2 AppleScript
--Creates a document template, including master pages, layers, a color, paragraph and character
styles, guides, and XMP information.
tell application "Adobe InDesign CS2"
--Make a new document.
set myDocument to make document
tell myDocument
tell document preferences
set page width to "7i"
set page height to "9i"
set page orientation to portrait
end tell
tell margin preferences
set top to ((14 * 4) & "pt") as string
set left to ((14 * 4) & "pt") as string
set bottom to "74pt"
set right to ((14 * 5) & "pt") as string
end tell
--Set up the bleed and slug areas.
tell document preferences
--Bleed
set document bleed bottom offset to "3p"
set document bleed top offset to "3p"
set document bleed inside or left offset to "3p"
set document bleed outside or right offset to "3p"