全アートボード版
if ( documents.length > 0){

var d = activeDocument;
var abs = d.artboards;
var dv = d.views[0];

var a = abs[0].artboardRect;
for(var i=abs.length; i--;) {
a = maxRect(a, abs[i].artboardRect);
}

dv.zoom = 1;
dv.centerPoint = [(a[0]+a[2]) / 2, (a[1]+a[3]) / 2];
var v = dv.bounds;

dv.zoom = Math.min((v[2]-v[0]) / (a[2]-a[0]), (v[1]-v[3]) / (a[1]-a[3])) * 0.85;
}

function maxRect(a, b)
{
return [Math.min(a[0], b[0]),Math.max(a[1], b[1]),Math.max(a[2], b[2]),Math.min(a[3], b[3])];
}

@monokano ありがとう!

@temari さんがtwitter.com/ten_A_cclab/status
こういうことを言い出したので産まれたスクリプトです。

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!