Adobe 0046100128056 Scripting Guide - Page 208

Preferences for Tracking Changes

Page 208 highlights

Track Changes Preferences for Tracking Changes 208 var myDocument = app.documents.item(0); var myStory = myDocument.stories.item(0); var myChange = myStory.changes.item(0); //ChangeTypes.DELETED_TEXT (Read Only) Deleted text. //ChangeTypes.DELETED_TEXT (Read Only) Deleted text. //ChangeTypes.MOVED_TEXT (Read Only) Moved text. var myChangeTypes = myChange.changeType; //Characters A collection of characters. var myCharacters = myChange.characters; var myDate = myChange.date; //InsertionPoints A collection of insertion points. var myInsertionPoints = myChange.insertionPoints; //Change.lines (Read Only) A collection of lines. var myLines = myChange.lines; //Change.paragraphs (Read Only) A collection of paragraphs. var myParagraphs = myChange.paragraphs; var myStoryOffset = myChange.storyOffset; //Change.textColumns (Read Only) A collection of text columns. var myTextColumns = myChange.textColumns; //Change.textStyleRanges (Read Only) A collection of text style ranges. var myTextStyleRanges = myChange.textStyleRanges; //Change.textVariableInstances (Read Only) A collection of text variable instances. var myTextVariableInstances = myChange.textVariableInstances; //Change.texts (Read Only) A collection of text objects. var myTexts = myChange.texts; var myUserName = myChange.userName; var myWords = myChange.words; Preferences for Tracking Changes Track-changes preferences are user settings for tracking changes. For example, you can define which changes are tracked (adding, deleting, or moving text). You can specify the appearance of each type of tracked change, and you can have changes identified with colored change bars in the margins. The following script shows how to set and get these preferences (for the complete script, refer to GetChangePreference): var myTrackChangesPreference = app.trackChangesPreferences; with(myTrackChangesPreference) { addedBackgroundColorChoice = ChangeBackgroundColorChoices.CHANGE_BACKGROUND_USES_CHANGE_PREF_COLOR; addedTextColorChoice = ChangeTextColorChoices.CHANGE_USES_CHANGE_PREF_COLOR; backgroundColorForAddedText = UIColors.gray; var myColor = backgroundColorForDeletedText; backgroundColorForDeletedText = UIColors.red; backgroundColorForMovedText = UIColors.pink; changeBarColor = UIColors.charcoal; deletedBackgroundColorChoice =ChangeBackgroundColorChoices.CHANGE_BACKGROUND_USES_CHANGE_PREF_COLOR; deletedTextColorChoice = ChangeTextColorChoices.CHANGE_USES_CHANGE_PREF_COLOR; //ChangebarLocations.LEFT_ALIGN (Read Only) Change bars are in the left margin. //ChangebarLocations.RIGHT_ALIGN (Read Only) Change bars are in the right margin locationForChangeBar = ChangebarLocations.LEFT_ALIGN; //ChangeMarkings.OUTLINE (Read Only) Outlines changed text. //ChangeMarkings.NONE (Read Only) Does not mark changed text. //ChangeMarkings.STRIKETHROUGH (Read Only) Uses a strikethrough to mark changed text.

  • 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
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209

Track Changes
Preferences for Tracking Changes
208
var myDocument = app.documents.item(0);
var myStory = myDocument.stories.item(0);
var myChange = myStory.changes.item(0);
//ChangeTypes.DELETED_TEXT  (Read Only) Deleted text.
//ChangeTypes.DELETED_TEXT  (Read Only) Deleted text.
//ChangeTypes.MOVED_TEXT  (Read Only) Moved text.
var myChangeTypes = myChange.changeType;
//Characters
A collection of characters.
var myCharacters = myChange.characters;
var myDate = myChange.date;
//InsertionPoints A collection of insertion points.
var myInsertionPoints = myChange.insertionPoints;
//Change.lines  (Read Only) A collection of lines.
var myLines = myChange.lines;
//Change.paragraphs  (Read Only) A collection of paragraphs.
var myParagraphs = myChange.paragraphs;
var myStoryOffset = myChange.storyOffset;
//Change.textColumns  (Read Only) A collection of text columns.
var myTextColumns = myChange.textColumns;
//Change.textStyleRanges  (Read Only) A collection of text style ranges.
var myTextStyleRanges = myChange.textStyleRanges;
//Change.textVariableInstances  (Read Only) A collection of text variable instances.
var myTextVariableInstances = myChange.textVariableInstances;
//Change.texts  (Read Only) A collection of text objects.
var myTexts = myChange.texts;
var myUserName = myChange.userName;
var myWords = myChange.words;
Preferences for Tracking Changes
Track-changes preferences are user settings for tracking changes. For example, you can define which
changes are tracked (adding, deleting, or moving text). You can specify the appearance of each type of
tracked change, and you can have changes identified with colored change bars in the margins. The
following script shows how to set and get these preferences (for the complete script, refer to
GetChangePreference):
var myTrackChangesPreference = app.trackChangesPreferences;
with(myTrackChangesPreference)
{
addedBackgroundColorChoice =
ChangeBackgroundColorChoices.CHANGE_BACKGROUND_USES_CHANGE_PREF_COLOR;
addedTextColorChoice = ChangeTextColorChoices.CHANGE_USES_CHANGE_PREF_COLOR;
backgroundColorForAddedText = UIColors.gray;
var myColor = backgroundColorForDeletedText;
backgroundColorForDeletedText = UIColors.red;
backgroundColorForMovedText = UIColors.pink;
changeBarColor = UIColors.charcoal;
deletedBackgroundColorChoice
=ChangeBackgroundColorChoices.CHANGE_BACKGROUND_USES_CHANGE_PREF_COLOR;
deletedTextColorChoice = ChangeTextColorChoices.CHANGE_USES_CHANGE_PREF_COLOR;
//ChangebarLocations.LEFT_ALIGN  (Read Only) Change bars are in the left margin.
//ChangebarLocations.RIGHT_ALIGN  (Read Only) Change bars are in the right margin
locationForChangeBar = ChangebarLocations.LEFT_ALIGN;
//ChangeMarkings.OUTLINE  (Read Only)
Outlines changed text.
//ChangeMarkings.NONE  (Read Only) Does not mark changed text.
//ChangeMarkings.STRIKETHROUGH  (Read Only) Uses a strikethrough to mark changed
text.