- Сообщения
- 24 014
- Реакции
- 12 829
Можно вообще без Иллюстраторапрямо в акробате
Ответ: Спуск полос
В общем, подправил свой скрипт, теперь он должен универсально работать на всех акробатах начиная с 5 версии:
Код:// Join two pages script. // Copyright (c) MBK 2013 // mikhail_kondakov@mail.ru http://mbkhome.narod.ru fnc=function() { var k=0; if (app.viewerVersion >= 7) {app.beginPriv();} for (i=0;i<Math.floor(this.numPages/2);i++) { var R1 = this.getPageBox("Crop", k); var R2 = this.getPageBox("Crop", k+1); var R=R1; if (R2[1]>R1[1]) { R[1]=R2[1] } else { R[1]=R1[1] } if (R2[3]<R1[3]) { R[3]=R2[3] } else { R[3]=R1[3] } R[2]=R1[2]+(R2[2]-R2[0]); var R3=[R2[2]-(R[2]-R[0]),R2[3]+(R[1]-R[3]),R2[2],R2[3]]; this.setPageBoxes({cBox: "Media", nStart: k+1 , nEnd:k+1, rBox: R3}); this.setPageBoxes({cBox: "Crop", nStart: k+1 , nEnd:k+1, rBox: R3}); var t = this.createTemplate({cName:"myTemplate"+k, nPage:k+1 });t.hidden = true; this.setPageBoxes({cBox: "Media", nStart: k , nEnd:k, rBox: R}); this.setPageBoxes({cBox: "Crop", nStart: k , nEnd:k, rBox: R}); this.spawnPageFromTemplate("myTemplate"+k, k, false, true); k++; } if (app.viewerVersion >= 7) {app.endPriv();} return; } if (app.viewerVersion < 7) { Join2Pages=fnc; } else { Join2Pages = app.trustedFunction(fnc); } if (app.viewerVersion < 10) { app.addMenuItem({ cName: "Join2Pages", cUser: "Join Two Pages", cParent: "Tools", cExec: "Join2Pages()", cEnable: "event.rc = (event.target != null);"}); } else { app.addToolButton({ cName: "Join2Pages", cLabel: "Join Two Pages", cExec: "Join2Pages()", cEnable: "event.rc = (event.target != null);"}); }
Последнее редактирование: