STERFIELD

2016/02/16

【illustrator】レイヤーに自動でページ番号を付ける方法

【illustrator】レイヤーに自動でページ番号を付ける方法

個人的に、ドキュメントをきれいに作りたいときはillustratorを使っており、

レイアウトや色使いが自由にできるので満足しているのだが、ページ番号をふれない、という大きな問題がある。

数ページのドキュメントであれば手動でふればよいのだが、数十ページともなるとページ番号無しでいいかと妥協してしまう。

この度100ページ超えの資料を作る機会があり、同じ状況に直面。

今回はページ番号をふらなければまずかったので、良い方法が無いか調べてみた。

 

結果として、illustratorにページ番号をふる機能は無く、プラグインを作るしか無いという結論に至った。

 

illustratorのプラグインについて

言語の仕様としてはjavascriotで作成できるらしい

activeDocumentやlayerなどといったillustrator独自のオブジェクトがあり、これらをjsで操作できるようだ

ちょっとバージョンは古いが、以下のサイトが非常に参考になった

http://www.openspc2.org/book/IllustratorCS4/

 

自分がやった処理は

  1. 全てのレイヤーを順番に開く
  2. 非表示のレイヤーは強制的に表示させる
  3. 指定した場所にページ番号を表示させる
  4. 全レイヤーに実行したら完了

という流れ

具体的には以下のように書いてみた

 

以下は実際にaiで実行してpdf化したもの

サンプルPDF

 

未だ理解が浅いが、jsでとっかかりやすいし便利そうなので、機会があれば今後も使ってみたい

Author Profile

著者近影

HOSHINO

ECのことを中心に書きたいと思います。 ネタが無いときはプログラムやデザインのことも書きます。

SHARE

合わせて読みたい