fbpx

在InDesign中利用指令碼來指定物件位置

by 小雲
292 瀏覽

身為一個編輯,略懂一些ps, ai, id, html, css都好好像是蠻正常的,就算是jsx的一點皮毛要略懂也是合情合理的,所以今天有個讓我想改進效率地重複操作,就動到指令碼上來嘗試了一番。

代誌是這樣的,我用PlaceMultipagePDF置入的PDF大小與預設的文件尺寸不太合、希望把置入的PDF位置調整一下,可能就是左頁全部移個5mm、右頁移個10mm的改變,如果按照正常的做法,就是點一下物件,然後把X座標改成我要的位置座標值就算完成一頁,雖然很簡單,但是很枯燥,尤其要輸入文字就覺得煩。所以我就上網查了一下有沒有人有相同的煩惱,就剛好看到有個人貼了一段程式碼,我就拿來簡單變化一下,就完成我要的需求啦~

下圖就是我想做的案例,左頁圖的座標為0mm, 0mm。

然後請自行用文字編輯器輸入以下的程式碼:

var s=app.activeDocument.selection[0];
s.move([“5mm”,”0mm”]);

把這份文件儲存成jsx檔,然後放入InDesign指令碼的存放位置。

接著執行這個指令碼,就會看到物件往右移動到X:5mm的位置啦~

這樣就達到我要的效果啦,右頁的部分因為是做成16開,所以我指定移動位置為200mm,那麼程式碼就是:

var s=app.activeDocument.selection[0];
s.move([“200mm”,”0mm”]);

簡單的兩行程式碼就可以幫助我的效率快了一些說。當然更快的效率應該是指定所有奇數頁的物件都移到X:5mm的位置、偶數頁的物件都移到X:200mm的位置才會一勞永逸,但是那個就複雜太多,我就不會啦~


以上就是這次的內容分享,按照慣例要再打個小廣告,大家如果對版面設計或InDesign技術內容有興趣的話,歡迎贊助一下版主的新書《InDesign Tricks:專家愛用的速效技法》,不管是紙本書還是電子書都有在販售,請大家多多支持~XD

電子書互動介紹頁面網址:https://indd.adobe.com/view/c4d80b2d-0f78-481d-a6ad-baf45e9cefe9

GooglePlay圖書目前開放租賃服務喔:https://pse.is/DJJR4

另外,如果你覺得本篇文章對你很有幫助,歡迎你用LINE Pay或是街口支付的方式贊助打賞,下方是我的LINE Pay與街口帳號,感謝喔

相關文章

留下建議

我的作品

Cropped Cropped P1060991.jpg

@2022 – All Right Reserved. Designed and Developed by PenciDesign