Practice makes Perfect !

ExtendedScript素人です。同じ境遇の方、一緒に脱素人を目指しましょう!

新規ドキュメントの作成

前回の更新日が昨年の11月…
年末から繁忙期に入ったとはいえ、ずいぶん長い間、ブログ更新してないな、と思います。
そして、繁忙期が終わったあと、せっかく勉強してきたスクリプトをほとんど忘れているという悲しい状況でございました。
リハビリを兼ねてといいますか、しばらくは力を抜いてブログを少しずつ再開していきたいと思っています。

新規ドキュメントの作成

「B4横長のドキュメントを新規で作る」
というスクリプトを書こうと思ったら
var doc = app.documents.add();
で行き詰ってしまいました。こんな状況です。
今までいったい何をやってたのでしょう…
ということでドキュメントの設定について調べてみました。
ドキュメントの設定には〈documentPreferences〉を使用するようですね。

var doc = app.documents.add();
doc.documentPreferences.pageSize = "B4";

これでとりあえずB4のドキュメントが作れます。

"B4"のところはメニューから選べるものであれば何でも行けるようですね。
名刺にしたい場合は"名刺(半スペ)4(半スペ)号"で作成できました。
f:id:YustinBieber:20220412154850p:plain


さて、横長にしたい場合は

var doc = app.documents.add();
doc.documentPreferences.pageSize = "B4";
doc.documentPreferences.pageOrientation = PageOrientation.LANDSCAPE;


天地左右のマージンの設定は

doc.pages[0].marginPreferences.top = 10;
doc.pages[0].marginPreferences.left = 5;
doc.pages[0].marginPreferences.bottom = 10;
doc.pages[0].marginPreferences.right = 5;


マージンはマスターで設定しておきたかったので

doc.masterSpreads[0].pages[0].marginPreferences.top = 10;
doc.masterSpreads[0].pages[0].marginPreferences.left = 5;
doc.masterSpreads[0].pages[0].marginPreferences.bottom = 10;
doc.masterSpreads[0].pages[0].marginPreferences.right = 5;

としました。

その他、規格外のサイズのもの、見開き、綴じ方向、ページ数の設定

var doc = app.documents.add();
doc.documentPreferences.pageWidth = "100mm";   //幅
doc.documentPreferences.pageHeight = "200mm";  //高さ
doc.documentPreferences.facingPages = true;  //見開き
doc.documentPreferences.pageBinding = PageBindingOptions.RIGHT_TO_LEFT;  //綴じ方向
doc.documentPreferences.pagesPerDocument = 8;  //ページ数


ブログ、続けられるといいな…
(いや、続けろよ)