Adobe 27510753 Scripting Guide - Page 122
Basic layout, Defining size and document length, Defining bleed and slug areas
UPC - 718659445294
View all Adobe 27510753 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 122 highlights
114 Working with Documents in JavaScript Adobe InDesign CS2 Scripting Guide //If the file name contains the extension ".indd", change it to ".indt". if(myFileName.indexOf(".indd")!=-1){ var myRegularExpression = /.indd/gi myFileName = myFileName.replace(myRegularExpression, ".indt"); } } //If the document has not been saved, then give it a default file name/file path. else{ myFileName = "/c/myTestDocument.indt"; } app.activeDocument.save(File(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, which does not specify these settings. After you've created a document, you can then use the documentPreferences object to control the settings: //DocumentPreferences.jsx //An InDesign CS2 JavaScript //Use the documentPreferences object to change the //dimensions and orientation of the document. var myDocument = app.documents.add(); with(myDocument.documentPreferences){ pageHeight = "800pt"; pageWidth = "600pt"; pageOrientation = PageOrientation.landscape; pagesPerDocument = 16; } Note: The application object also has a document preferences 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, you might want to omit slug information for the final printing of a document. The following script sets up the bleed and slug for a new document: //BleedAndSlug.jsx //An InDesign CS2 JavaScript //Create a new document. myDocument = app.documents.add(); //The bleed and slug properties belong to the documentPreferences object. with(myDocument.documentPreferences){ //Bleed documentBleedBottomOffset = "3p"; documentBleedTopOffset = "3p"; documentBleedInsideOrLeftOffset = "3p"; documentBleedOutsideOrRightOffset = "3p";