常用语句——Indesign javascript
//引用同一目录下的inc.js文件 $.evalFile(new File(new File(File.decode($.fileName)).parent.fsName + "/inc.js")); //当前文档的宽度和高度 var pageWidth = app.activeDocument.documentPreferences.pageWidth; var pageHeight = app.activeDocument.documentPreferences.pageHeight; //设置某个TextFrame的宽度 myTextFrame.textFramePreferences.textColumnFixedWidth = 300; //设置某对象的大小和坐标 obj.geometricBounds = [y1,x1,y2,x2]; //获取某对象的坐标(y1,x1,y2,x2) var myEqmeasure = obj.geometricBounds; //得到某对象的属性名 obj.constructor.name //更新所有链接 var myDocument = app.activeDocument; for (var i = 0; i < myDocument.links.length; i++) { if (myDocument.links[i].status != LinkStatus.linkMissing) { myDocument.links[i].update(); } }
LinkStatus属性
normal | linkMissing | linkOutOfDate | linkEmbedded |
The Link is a normal link | The linked file has been moved, renamed, or deleted. | A more recent version of the file exists on the disk | The file is embedded in the document. |