138
DTP作業を楽にする スクリプト入門 たけうちとおる 株式会社 2009726日日曜日

DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

DTP作業を楽にするスクリプト入門たけうちとおる

株式会社

2009年7月26日日曜日

Page 2: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

2009年7月26日日曜日

Page 3: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 4: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 5: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 6: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 7: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 8: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

はじめに(自己紹介)

たけうちとおるです

以前は

QXPの文字ツメツール楽進とか

シェアウェアを出していました。

2009年7月26日日曜日

Page 9: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

最近はスクリプトノートとか

ブログとかやっています。

http://www.adg7.com/takenote_b/

2009年7月26日日曜日

Page 10: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けてJS AS else

2009年7月26日日曜日

Page 11: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けて

InDesign :27JS AS else

2009年7月26日日曜日

Page 12: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けて

InDesign :27

Illustrator :18

JS AS else

2009年7月26日日曜日

Page 13: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けて

InDesign :27

ほか :5

Illustrator :18

JS AS else

2009年7月26日日曜日

Page 14: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けて

InDesign :27

ほか :5

Illustrator :18

InDesign

Illustrator

else

0 7.5 15.0 22.5 30.0

JS AS else

2009年7月26日日曜日

Page 15: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

この勉強会のために前回の勉強会(3/7)からスクリプトをブログ

にアップし続けて

InDesign :27

ほか :5

Illustrator :18

合計50のスクリプトをアップしました。

大阪DTP勉強会からさらに10増えました

よろしくお願いいたしますm(_ _)m

InDesign

Illustrator

else

0 7.5 15.0 22.5 30.0

JS AS else

2009年7月26日日曜日

Page 16: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

今日の内容は

2009年7月26日日曜日

Page 17: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

今日の内容は

スクリプトの紹介(ダウンロード・インストール)

スクリプトの作成方法(ExtendScriptToolKit)

スクリプトのカスタマイズ1

スクリプトの読み方

スクリプトのカスタマイズ2

2009年7月26日日曜日

Page 18: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

スクリプトの紹介

これだけはおぼえて

2009年7月26日日曜日

Page 19: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

スクリプトの紹介

ダウンロードとインストール

これだけはおぼえて

2009年7月26日日曜日

Page 20: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

・InDesignスクリプト

ルビ、(1)の検索置換、再リンク、PDF配置、図とキャプの位置調整、個別に変形、繰り返し複製、訂正シール、表の便利ツール、表に長体。

2009年7月26日日曜日

Page 21: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

・Illustratorスクリプト

線を範囲で選択、繰り返し複製、部分角版、エクセルグラフ整形、トンボ、さらにトンボの外にトンボ、数値地図をMapにする、重ね文字、Illustratorの配置に色付、excelをIllustratorの子組に流す

2009年7月26日日曜日

Page 22: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

どんな作業がスクリプトで出来るか

2009年7月26日日曜日

Page 23: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

どんな作業がスクリプトで出来るか手作業でできることはほとんどScriptで出来ます。

2009年7月26日日曜日

Page 24: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

どんな作業がスクリプトで出来るか手作業でできることはほとんどScriptで出来ます。

基準としては同じ作業を繰り返す場合や大量に処理がある場合(小

組みを大量に作るとか1000程度の画像の解像度を揃えるとか)

2009年7月26日日曜日

Page 25: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

どんな作業がスクリプトで出来るか手作業でできることはほとんどScriptで出来ます。

基準としては同じ作業を繰り返す場合や大量に処理がある場合(小

組みを大量に作るとか1000程度の画像の解像度を揃えるとか)

コツとしてはショートカットでできればいいのにと思う瞬間(表の

罫線の線幅変更のような良く使う処理とか書体指定などでの定型処

理など)

2009年7月26日日曜日

Page 26: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

まずgoogleで検索します。基本機能で出来る場合があるので。なければスクリプトを作成します。

2009年7月26日日曜日

Page 27: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

スクリプトの作成方法

これだけはおぼえて

2009年7月26日日曜日

Page 28: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

スクリプトの作成方法

ExtendScript Toolkit2の起動と設定

これだけはおぼえて

2009年7月26日日曜日

Page 29: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

参考書籍InDesign自動処理実例集 参考サイト山ほどあります。検索してみてください。検索ワードInDesign CS3 JavaScriptなど

2009年7月26日日曜日

Page 30: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ExtendScript Toolkit2の使い方

2009年7月26日日曜日

Page 31: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ExtendScript Toolkit2はMacではアプリケーション:ユーティリティ:Adobe ユーティリティにあります。

WinではスタートメニューのAdobe Design Premium CS3の中にあります。

2009年7月26日日曜日

Page 32: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ソースのプルダウンを対象のアプリケーションにします。

2009年7月26日日曜日

Page 33: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ヘルプからオブジェクトモデルを調べる事ができます。

2009年7月26日日曜日

Page 34: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ヘルプからオブジェクトモデルを調べる事ができます。

2009年7月26日日曜日

Page 35: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

行をクリックするとブレークポイントを設定する事が出来ます。再生ボタンをク

2009年7月26日日曜日

Page 36: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

行をクリックするとブレークポイントを設定する事が出来ます。再生ボタンをク

2009年7月26日日曜日

Page 37: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

行をクリックするとブレークポイントを設定する事が出来ます。再生ボタンをク

2009年7月26日日曜日

Page 38: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ステップ実行すると変数の値をデータブラウザで調べる事が出来ます。

2009年7月26日日曜日

Page 39: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ステップ実行すると変数の値をデータブラウザで調べる事が出来ます。

2009年7月26日日曜日

Page 40: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ステップ実行すると変数の値をデータブラウザで調べる事が出来ます。

2009年7月26日日曜日

Page 41: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ステップ実行すると変数の値をデータブラウザで調べる事が出来ます。

2009年7月26日日曜日

Page 42: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptのカスタマイズの仕方これだけはおぼえて

2009年7月26日日曜日

Page 43: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptのカスタマイズの仕方

初期値を変更するだけで使いやすくなる

これだけはおぼえて

2009年7月26日日曜日

Page 44: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

・Scriptのカスタマイズの仕方 PDF配置(初期値を変更) 検索置換(検索文字、置換文字を変更)・上達のコツ とにかく書く事です。

2009年7月26日日曜日

Page 45: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

pdf配置比率またはFIT.jsx 実行すると

2009年7月26日日曜日

Page 46: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

pdf配置比率またはFIT.jsx 実行すると

2009年7月26日日曜日

Page 47: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

pdf配置比率またはFIT.jsx 実行すると

2009年7月26日日曜日

Page 48: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 49: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 50: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 51: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 52: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 53: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 54: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 55: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 56: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 57: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 58: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

初期値を入力するとダイアログの内容を変える事が出来ます。

2009年7月26日日曜日

Page 59: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

検索置換(1)変換.jsxこれは(1)を⑴に検索置換するスクリプトです。(1)を①に検索置換するようにカスタマイズしてみます。

2009年7月26日日曜日

Page 60: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

takeFindText(myObject,"(1)","<2474>", "", "","", "", myCheckSelection);の"(1)"が検索文字"<2474>"が置換するUnicodeの番号です。InDesignの字形パレットで①の番号を調べます。

2009年7月26日日曜日

Page 61: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

下記のように入力して実行すると検索置換できました。

2009年7月26日日曜日

Page 62: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

下記のように入力して実行すると検索置換できました。

2009年7月26日日曜日

Page 63: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptの読み方これだけはおぼえて

2009年7月26日日曜日

Page 64: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptの読み方

Scriptの流れ

これだけはおぼえて

2009年7月26日日曜日

Page 65: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

名もないテクノ手

http://d.hatena.ne.jp/seuzo/20080923/1222106561

を見てみましょう

セル内のオーバーフローを解消するスクリプト

2009年7月26日日曜日

Page 66: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 67: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

選択範囲を取り出す

2009年7月26日日曜日

Page 68: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 69: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

繰り返し

2009年7月26日日曜日

Page 70: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 71: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

セルを取り出す

2009年7月26日日曜日

Page 72: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 73: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

段落を取り出す

2009年7月26日日曜日

Page 74: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 75: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

繰り返し

2009年7月26日日曜日

Page 76: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 77: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

長体をかける

2009年7月26日日曜日

Page 78: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 79: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } } もしオーバフローしていなかったら

2009年7月26日日曜日

Page 80: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 81: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

繰り返しSTOP

2009年7月26日日曜日

Page 82: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ if (txtObj.overflows == false) {break} danraku.horizontalScale = w; } }

2009年7月26日日曜日

Page 83: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptのカスタマイズこれだけはおぼえて

2009年7月26日日曜日

Page 84: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

Scriptのカスタマイズ

おもしろいとこはここまで!

ここからはかなり難しいです。

これだけはおぼえて

2009年7月26日日曜日

Page 85: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

セル内のオーバーフローではなく1行に収まっていない行を解消するスクリプトに改造

2009年7月26日日曜日

Page 86: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 87: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

段落

2009年7月26日日曜日

Page 88: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 89: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 90: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 91: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

段落内容

2009年7月26日日曜日

Page 92: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 93: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

行の内容

2009年7月26日日曜日

Page 94: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 95: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

違うなら長体

2009年7月26日日曜日

Page 96: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 97: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

同じなら終わり

2009年7月26日日曜日

Page 98: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

var sel = app.activeDocument.selection[0];for (var i = 0; i < sel.cells.length; i++) { var txtObj = sel.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 99: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

エラー処理を入れてみる

2009年7月26日日曜日

Page 100: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ダイアログ表示のおまじないapp.scriptPreferences.userInteractionLevel=1699311169;

main();

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

//ここから下が市川せうぞーさんの名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ//このスクリプトの場合再評価は必要ないようだ。 var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 101: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ダイアログ表示のおまじないapp.scriptPreferences.userInteractionLevel=1699311169;

main();

2009年7月26日日曜日

Page 102: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ダイアログ表示のおまじないapp.scriptPreferences.userInteractionLevel=1699311169;

main(); main呼出

2009年7月26日日曜日

Page 103: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ダイアログ表示のおまじないapp.scriptPreferences.userInteractionLevel=1699311169;

main();

2009年7月26日日曜日

Page 104: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 105: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

ドキュメント

2009年7月26日日曜日

Page 106: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 107: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

無ければ終了

2009年7月26日日曜日

Page 108: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 109: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

選択

2009年7月26日日曜日

Page 110: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 111: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

無ければ終了

2009年7月26日日曜日

Page 112: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 113: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

ドキュメント

2009年7月26日日曜日

Page 114: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 115: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

選択範囲

2009年7月26日日曜日

Page 116: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 117: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

繰り返し

2009年7月26日日曜日

Page 118: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 119: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

table_choutai呼出2009年7月26日日曜日

Page 120: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function main(){ if (app.documents.length == 0){ alert("ドキュメントを開いてください"); return; } if (app.selection.length == 0){ alert("セルを選択してください"); return; } myDocu = app.activeDocument; mySele = myDocu.selection; for(var s = 0; s<app.selection.length; s++){ table_choutai(app.selection[s]); }}

2009年7月26日日曜日

Page 121: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

2009年7月26日日曜日

Page 122: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

table_choutai呼出された

2009年7月26日日曜日

Page 123: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

2009年7月26日日曜日

Page 124: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

選択種類を調べる

2009年7月26日日曜日

Page 125: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

2009年7月26日日曜日

Page 126: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

セルなら

2009年7月26日日曜日

Page 127: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

2009年7月26日日曜日

Page 128: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

table_choutai2呼出

2009年7月26日日曜日

Page 129: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

function table_choutai(myObj){ var seltype = myObj.constructor.name if(seltype == "Cell"){ table_choutai2(myObj); }}

2009年7月26日日曜日

Page 130: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ここから下が市川せうぞーさんの//名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 131: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ここから下が市川せうぞーさんの//名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

table_choutai2呼出された

2009年7月26日日曜日

Page 132: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ここから下が市川せうぞーさんの//名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 133: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ここから下が市川せうぞーさんの//名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

cellが送られている

2009年7月26日日曜日

Page 134: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

//ここから下が市川せうぞーさんの//名もないテクノ手を参考にしています。function table_choutai2(myObj){ for (var i = 0; i < myObj.cells.length; i++) { var txtObj = myObj.cells[i]; var danraku = txtObj.paragraphs[-1]; var gyou = txtObj.lines[-1]; for (var w=danraku.horizontalScale; w >= 10; w--){ //txtObj.recompose();//★ここ var danraku_str = danraku.contents; var gyou_str = gyou.contents; if (danraku_str == gyou_str) {break} danraku.horizontalScale = w; } }}

2009年7月26日日曜日

Page 135: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

さらに先の世界へこれだけはおぼえて

2009年7月26日日曜日

Page 136: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

さらに先の世界へ

こんなのもあるんだー。くらいで

これだけはおぼえて

2009年7月26日日曜日

Page 137: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

突き詰めていくと自動組版への移行できます。

123-da!の紹介WordXMLの変換

2009年7月26日日曜日

Page 138: DTP作業を楽にする スクリプト入門・Illustratorスクリプト 線を範囲で選択、繰り返し複製、部分角版、エクセ ルグラフ整形、トンボ、さらにトンボの外にトン

ちょっとだけ未来のお話IDML

2009年7月26日日曜日