Adobe 0046100128056 Scripting Guide - Page 153

Creating Dynamic Documents, Importing Movies and Sounds - acrobat

Page 153 highlights

11 Creating Dynamic Documents InDesign can create documents for web and online use, also known as Rich Interactive Documents (RID). Dynamic documents contain sounds, animations, hyperlinks, and other interactive content. InDesign documents can be exported to SWF, XFL, or PDF. For SWF and XFL files, documents can include animations, buttons, multistate objects, movies, and sound clips. You can use the Preview panel in InDesign to test some types of dynamic content before exporting. This chapter shows how to create dynamic documents using scripting. For more on exporting as PDF, SWF, and XFL, refer to the "Working with Documents" chapter. Importing Movies and Sounds InDesign can import movie and sound files that can then be viewed or listened to in exported PDF, SWF, or XFL documents. Movies and sounds in an InDesign document are very similar to graphics in that they exist inside container objects on an InDesign page. Unlike graphics, however, you cannot see (or hear) the content of the imported multimedia files on an InDesign page. For that, you'll need to either view the page in the Preview panel, or export the file, then open the file in a viewer capable of displaying the content (such as Acrobat Reader or a web browser). Scripts can control the playback properties of a sound or movie in an exported dynamic document. You can also add a preview, or "poster," image to the page item containing the sound or movie. The following script fragment shows how to import a movie and control the way that the movie is shown and played in an exported document (for the complete script, refer to PlaceMovie). //Given a page "myPage"... var myFrame = myPage.rectangles.add({geometricBounds:[72, 72, 288, 288]}); //Import a movie file (you'll have to provide a valid file path on your system); var myMovie = myFrame.place(File("/c/movie.flv"))[0]; //Set movie properties. myMovie.embedInPDF = true; myMovie.showControls = true; //Add a preview image. You'll have to provide a valid path on your system. myMovie.posterFile = File("/c/movie poster.jpg"); The following script fragment shows how to import a sound file and control the playback and display of the sound in an exported document (for the complete script, refer to PlaceSound). //Given a page "myPage"... //Import a sound file (you'll have to provide a valid file path on your system); var mySound = myPage.place(File("/c/sound.mp3"), [72, 72])[0]; //Set sound properties. mySound.embedInPDF = true; mySound.doNotPrintPoster = true; mySound.soundLoop = true; mySound.stopOnPageTurn = true; //Add a preview image. You'll have to provide a valid path on your system. mySound.posterFile = File("/c/sound poster.jpg"); Buttons can be used to control the playback of sounds and movies. For information on how to script buttons, see the next section. 153

  • 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

153
11
Creating Dynamic Documents
InDesign can create documents for web and online use, also known as Rich Interactive Documents (RID).
Dynamic documents contain sounds, animations, hyperlinks, and other interactive content. InDesign
documents can be exported to SWF, XFL, or PDF. For SWF and XFL files, documents can include animations,
buttons, multistate objects, movies, and sound clips. You can use the Preview panel in InDesign to test
some types of dynamic content before exporting.
This chapter shows how to create dynamic documents using scripting. For more on exporting as PDF, SWF,
and XFL, refer to the “Working with Documents” chapter.
Importing Movies and Sounds
InDesign can import movie and sound files that can then be viewed or listened to in exported PDF, SWF, or
XFL documents. Movies and sounds in an InDesign document are very similar to graphics in that they exist
inside container objects on an InDesign page. Unlike graphics, however, you cannot see (or hear) the
content of the imported multimedia files on an InDesign page. For that, you'll need to either view the page
in the Preview panel, or export the file, then open the file in a viewer capable of displaying the content
(such as Acrobat Reader or a web browser).
Scripts can control the playback properties of a sound or movie in an exported dynamic document. You
can also add a preview, or “poster,” image to the page item containing the sound or movie.
The following script fragment shows how to import a movie and control the way that the movie is shown
and played in an exported document (for the complete script, refer to PlaceMovie).
//Given a page "myPage"...
var myFrame = myPage.rectangles.add({geometricBounds:[72, 72, 288, 288]});
//Import a movie file (you'll have to provide a valid file path on your system);
var myMovie = myFrame.place(File("/c/movie.flv"))[0];
//Set movie properties.
myMovie.embedInPDF = true;
myMovie.showControls = true;
//Add a preview image. You'll have to provide a valid path on your system.
myMovie.posterFile = File("/c/movie poster.jpg");
The following script fragment shows how to import a sound file and control the playback and display of
the sound in an exported document (for the complete script, refer to PlaceSound).
//Given a page "myPage"...
//Import a sound file (you'll have to provide a valid file path on your system);
var mySound = myPage.place(File("/c/sound.mp3"), [72, 72])[0];
//Set sound properties.
mySound.embedInPDF = true;
mySound.doNotPrintPoster = true;
mySound.soundLoop = true;
mySound.stopOnPageTurn = true;
//Add a preview image. You'll have to provide a valid path on your system.
mySound.posterFile = File("/c/sound poster.jpg");
Buttons can be used to control the playback of sounds and movies. For information on how to script
buttons, see the next section.