FC2カウンター
ブログ内検索
プロフィール

流星光輝

Author:流星光輝
InDesignを仕事で使っています。
まんどい作業をScriptで解決すべく
精進の日々を過ごしております。

カレンダー
01 | 2007/02 | 03
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 - - -

スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告  

長体・平体スクリプト
今日は、長体・平体スクリプトを公開します。
横組で15倍のフレームを作ります。
文字列は「●もじもじ…もじもじ…もじもじ…●」
で●を除く「もじもじ…もじもじ…もじもじ…」を選択し、
以下のスクリプトを実行。
'---------------------------------------------------------------
'どんな文字列も1行に収めるスクリプト
'長体です。0.5%きざみで動きます。
Set MyInDesign = CreateObject("InDesign.Application.CS")
With MyInDesign
While .Selection(1).Paragraphs(1).Lines.Count > 1
.Selection(1).HorizontalScale = .Selection(1).HorizontalScale - 0.5
Wend
End With
Set MyInDesign = Nothing
'---------------------------------------------------------------

選択している文字列に0.5%ずつ長体を減らして、
1行になったらループを抜けて終了という状態です。
縦組なら以下のスクリプトを使って下さい。
'---------------------------------------------------------------
'どんな文字列も1行に収めるスクリプト
'長体です。0.5%きざみで動きます。
Set MyInDesign = CreateObject("InDesign.Application.CS")
With MyInDesign
While .Selection(1).Lines.Count > 1
.Selection(1).VerticalScale = .Selection(1).VerticalScale - 0.5
Wend
End With
Set MyInDesign = Nothing
'---------------------------------------------------------------
スポンサーサイト
InDesign Scripting TB(0) CM(0) 

スクリプトからルビ設定(新たな発見)
今日はルビについてです。

先日、例のごとくスクリプトの開発実験で偶然にもルビについて新事実を発見しました。
普通にInDesignのUIでルビを振ろうとする時にスペースやスペースを含む文字列にルビは設定
できません。セクションマーカーなどの特殊文字(スクリプトではSpecialCharacter)も同様です。

で、総ルビ本のスクリプトを作っている時に、誤って親文字をスペースにしてしまったのです…
エラーも出ずに終わったのでチェックしていたらなんとスペースの上にルビ文字が…( ̄o ̄;
こんな怪しい事が出来たんですね~。便利な事に使えないかと思案していますが、
そもそもルビをスペースや特殊文字に設定できたところでメリットが無かったです。
ちなみにモノルビのルビ文字にスペース入れてパラルビに設定させようとしても、この場合には有効になりません。ご注意ください。

ScriptRubySetting.png

InDesign Scripting TB(1) CM(0) 


PREV PAGE   TOP   NEXT PAGE

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。