みなさん、こんばんわ&はじめまして。
書籍(「InDesign 自動処理実例集」)を片手にJavaScriptによるInDesignの自動化版組を勉強をはじめたばかりの超初心者です。
Mac OS 10.8.4、InDesign CS6 を使用しています。
書籍にそって、「文字サイズとフォントを指定する」の項目で、サンプルプログラムを打ち込むと
1: docObj = app . documents . add ( ) ;
2: docObj . documentPreferences . pageWidth = " 100mm " ;
3: docObj . documentPreferences . pageHeight = " 140mm " ;
4: tfObj = docObj . textFrames . add ( ) ;
5: tfObj . geometricBounds = [ " 10mm " , "15mm " , " 15mm " , " 50mm " ] ;
6: tfObj . contents = " 駆け込み寺 " ;
7: tfObj . paragraphs [ 0 ] . pointSize = " 14pt " ;
8: tfObj . paragraphs [ 0 ] . appliedFont = app.fonts.item ("小塚ゴシック Pro B") ;
8行目でエラーが出て、いきなりのつまずいています。
8行目のProとBの間はタブを入力しています。もちろん当該フォントもPCに入っています。
この先もフォント指定を使ったサンプルが出てきて、ぜんぜん先に進めません。
フォントの場所に問題があるんでしょうか?
アドバイスお願いします。
[15972] ぶろっけ (2013/09/11 Wed 10:56)
これでどうでしょう?
docObj = app . documents . add ( ) ;
docObj . documentPreferences . pageWidth = " 100mm " ;
docObj . documentPreferences . pageHeight = " 140mm " ;
tfObj = docObj . textFrames . add ( ) ;
tfObj . geometricBounds = [ " 10mm " , "15mm " , " 15mm " , " 50mm " ] ;
tfObj . contents = " 駆け込み寺 " ;
tfObj . paragraphs [ 0 ] . pointSize = " 14pt " ;
tfObj . paragraphs [ 0 ] . appliedFont = app.fonts.item ("小塚ゴシック Pro") ;
tfObj . paragraphs [ 0 ] .fontStyle = "B";
[15973] これで (2013/09/11 Wed 11:37)
速攻のアドバイスありがとうございます。
うまくいきました!
これで先に進めます。
まわりに相談できる人がまったくいないので、ほんとうに助かりました。
そして本当に感謝です。ありがとうございました!
[15974] ぶろっけ (2013/09/11 Wed 12:36)
P55の本文に書いてありますが、ProとBの間はタブを入力します。
[15975] 匿名 (2013/09/11 Wed 20:34)
匿名さん? アドバイスありがとうございます。
書籍の記載通り、タブ入力は試したのですが、
エラーが出て、どーもうまくいきませんでした。
こちらのキーボードの環境設定とかで問題があるんでしょうか?
[15976] ぶろっけ (2013/09/12 Thu 15:05)
> 匿名さん? アドバイスありがとうございます。
> 書籍の記載通り、タブ入力は試したのですが、
> エラーが出て、どーもうまくいきませんでした。
> こちらのキーボードの環境設定とかで問題があるんでしょうか?
CS2かあたりで仕様が変わったと記憶しております。
[15983] い (2013/09/13 Fri 13:09)
なるほど、仕様の違いですか!
アドバイスありがとうございました。
[15988] ぶろっけ (2013/09/15 Sun 15:04)