組版時間を半減する! InDesign自動化実例集
- 第一刷 修正一覧 -
Last Update:2009/10/21 PM 9:27
- ■46頁の誤字
上から8行目の(2+3)*4で結果が24と記述がありますが20の間違いです。
- ■91頁の誤字
中央の図で右下がcharacters[●].verticalとなっていますが、正しくは以下の図のようにcharacters[●].skewです。

- ■105頁のプログラムの不具合
選択されたテキストフレームで文字がオーバーフローしている場合に、はみだした部分の文字に長体がかかりません。
selObj[i].texts[0].horizontalScale--;
↓
selObj[i].paragraphs[0].horizontalScale--;
- ■106頁のプログラムの不具合
挿入する文字が1文字の場合にテキストフレーム全体が画像で埋め尽くされてしまいます。14行目のプログラムに+1を付加してください。
sp = p + tag.length;
↓
sp = p + tag.length+1;
- ■107頁のプログラムの不具合
テキストフレームに何もない場合にエラーが発生したり、置換する文字数が多い場合にとびとびで置換されてしまいます。以下のプログラムに差し替えてください。
// テキストフレーム内の文字列を画像に置換する
(function(){
var tag = prompt("置換対象のタグ(文字)を入れてください","<return>");
var imgPath = File.openDialog("画像ファイルを指定してください");
if (imgPath == null) return; // キャンセルされたら処理しない
var selObj = app.activeDocument.selection;
for (var i=0; i<selObj.length; i++){
var p = 0;
while (p > -1){
try{
p = selObj[i].contents.indexOf(tag, 0);
}catch(e){}
if (p > -1) {
selObj[i].insertionPoints.itemByRange(p, p+tag.length).place(imgPath);
}
}
}
})();
- ■185頁のコメントの間違い
22行目のコメントが「全角の(が見つかるまで繰り返す」とありますが、「全角の《が見つかるまで繰り返す」が正しいコメントです。
25行目のコメントが「全角の)が見つかるまで繰り返す」とありますが、「全角の》が見つかるまで繰り返す」が正しいコメントです。
- ■186頁のプログラムの間違い
51行目のスクリプトが間違っていました。ルビが1つだけの時に正しく動作しません。
for (var i=count-1; count>1; i--){
↓
for (var i=count-1; i>=0; i--){
- ■187頁のコメントの間違い
25行目のコメントが「全角の(が見つかるまで繰り返す」とありますが、「全角の《が見つかるまで繰り返す」が正しいコメントです。
28行目のコメントが「全角の)が見つかるまで繰り返す」とありますが、「全角の》が見つかるまで繰り返す」が正しいコメントです。
- ■188頁のプログラムの間違い
57行目のスクリプトが間違っていました。ルビが1つだけの時に正しく動作しません。
for (var i=count-1; count>1; i--){
↓
for (var i=count-1; i>=0; i--){
|