Adobe 27510753 Scripting Guide - Page 154

Within InDesign, a, method. After you've created a document, you can then use

Page 154 highlights

146 Working with Documents in VBScript Adobe InDesign CS2 Scripting Guide If myDocument.Saved = False Then Rem If you do not provide a file name, Rem InDesign displays the Save dialog box. myInDesign.ActiveDocument.Save "c:\myTestDocument.indd" End If The following example saves a document as a template: Rem SaveAsTemplate.vbs Rem An InDesign CS2 VBScript Rem Save the active document as a template. Set myInDesign = CreateObject("InDesign.Application.CS2") If myInDesign.ActiveDocument.Saved = True Then Rem Convert the file name to a string. myFileName = myInDesign.ActiveDocument.FullName Rem If the file name contains the extension ".indd", change it to ".indt". If InStr(1, myFileName, ".indd") 0 Then myFileName = Replace(myFileName, ".indd", ".indt") End If Else Rem If the document has not been saved, then give it a Rem default file name/file path. myFileName = "c:\myTestDocument.indt" End If myInDesign.ActiveDocument.Save myFileName, True Basic page layout Each document has a page size, assigned number of pages, bleed and slug working areas, and columns and margins to define the area into which material is placed. Defining page size and document length When you create a new document using the InDesign user interface, you can specify the page size, number of pages, page orientation, and whether the document uses facing pages. To create a document using InDesign scripting, you use the Documents.Add method. After you've created a document, you can then use the DocumentPreferences object to control the settings: Rem DocumentPreferences.vbs Rem An InDesign CS2 VBScript Rem Use the documentPreferences object to change the Rem dimensions and orientation of the document. Set myInDesign = CreateObject("InDesign.Application.CS2") Set myDocument = myInDesign.Documents.Add With myDocument.DocumentPreferences .PageHeight = "800pt" .PageWidth = "600pt" .PageOrientation = idPageOrientation.idLandscape .PagesPerDocument = 16 End With Note: The Application object also has a DocumentPreferences object. You can set the application defaults for page height, page width, and other properties by changing the properties of this object. Defining bleed and slug areas Within InDesign, a bleed or a slug is an area outside the page margins that can be printed or included in an exported PDF. Typically, these areas are used for objects that extend beyond the page edges (bleed) and job/document information (slug). The two areas can be printed and exported independently-for example,

  • 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

146
Working with Documents in VBScript
Adobe InDesign CS2 Scripting Guide
If myDocument.Saved = False Then
Rem If you do not provide a file name,
Rem InDesign displays the Save dialog box.
myInDesign.ActiveDocument.Save "c:\myTestDocument.indd"
End If
The following example saves a document as a template:
Rem SaveAsTemplate.vbs
Rem An InDesign CS2 VBScript
Rem Save the active document as a template.
Set myInDesign = CreateObject("InDesign.Application.CS2")
If myInDesign.ActiveDocument.Saved = True Then
Rem Convert the file name to a string.
myFileName = myInDesign.ActiveDocument.FullName
Rem If the file name contains the extension ".indd", change it to ".indt".
If InStr(1, myFileName, ".indd") <> 0 Then
myFileName = Replace(myFileName, ".indd", ".indt")
End If
Else
Rem If the document has not been saved, then give it a
Rem default file name/file path.
myFileName = "c:\myTestDocument.indt"
End If
myInDesign.ActiveDocument.Save myFileName, True
Basic page layout
Each document has a page size, assigned number of pages, bleed and slug working areas, and columns and
margins to define the area into which material is placed.
Defining page size and document length
When you create a new document using the InDesign user interface, you can specify the page size, number of
pages, page orientation, and whether the document uses facing pages. To create a document using InDesign
scripting, you use the
Documents.Add
method. After you’ve created a document, you can then use the
DocumentPreferences
object to control the settings:
Rem DocumentPreferences.vbs
Rem An InDesign CS2 VBScript
Rem Use the documentPreferences object to change the
Rem dimensions and orientation of the document.
Set myInDesign = CreateObject("InDesign.Application.CS2")
Set myDocument = myInDesign.Documents.Add
With myDocument.DocumentPreferences
.PageHeight = "800pt"
.PageWidth = "600pt"
.PageOrientation = idPageOrientation.idLandscape
.PagesPerDocument = 16
End With
Note:
The
Application
object also has a
DocumentPreferences
object. You can set the application de-
faults for page height, page width, and other properties by changing the properties of this object.
Defining bleed and slug areas
Within InDesign, a
bleed
or a
slug
is an area outside the page margins that can be printed or included in an
exported PDF. Typically, these areas are used for objects that extend beyond the page edges (bleed) and
job/document information (slug). The two areas can be printed and exported independently—for example,