Adobe 27510753 Scripting Guide - Page 134
Setting the active document's defaults, Using text defaults, are in the document's
UPC - 718659445294
View all Adobe 27510753 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 134 highlights
126 Working with Documents in JavaScript Adobe InDesign CS2 Scripting Guide Setting the active document's defaults To set the text defaults for the active document, change this line in the preceding example: with(app.textDefaults){ to: with(app.activeDocument.textDefaults){ Using text defaults To set text in a document to a default character style or paragraph style, use the following script: //SetTextDefaultToStyle.jsx //An InDesign CS2 JavaScript //Assumes that the active document contains a paragraph style "BodyText" with(app.activeDocument.textDefaults){ appliedParagraphStyle = app.activeDocument.paragraphStyles.item("BodyText"); } Adding XMP metadata Metadata is information that describes the content, origin, or other attributes of a file. In the InDesign user interface, you enter, edit, and view metadata using the File Info dialog box (File > File Info). This metadata includes the creation and modification dates of the document, the author of the document, the copyright status of the document, and other information. All this information is stored using XMP (Adobe Extensible Metadata Platform)-an open standard for embedding metadata in a document. To learn more about XMP, see the XMP specification at http://partners.adobe.com/asn/developer/pdf/ MetadataFramework.pdf. 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.jsx //An InDesign CS2 JavaScript //Adds metadata to an example document. var myDocument = app.documents.add(); with (myDocument.metadataPreferences){ author = "Olav Martin Kvern"; copyrightInfoURL = "http://www.adobe.com"; copyrightNotice = "This document is copyrighted."; copyrightStatus = CopyrightStatus.yes; description = "Example of xmp metadata scripting in InDesign CS"; documentTitle = "XMP Example"; jobName = "XMP_Example_2003"; keywords = ["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" var myNewContainer = createContainerItem("http://ns.adobe.com/xap/1.0/", "email"); setProperty("http://ns.adobe.com/xap/1.0/", "email/*[1]", "[email protected]"); }