2008年05月16日

libExtendTextFrame.jsx

あいかわらず手作業だとうんざりしそうなところを機械化すべく努力中。そのうちこいつらのせいで失職しそうですが(笑)。

InDesign Hacking with JavaScriptにlibExtendTextFrame.jsxというのを追加しました。

main-contentという名前の付いた連続テキストフレームをチェックして、ページの頭が特定の空行スタイルで始まっている空行の場合、その前のページのテキストフレームの下段を下げて収めるようにします。

ただ、行の「高さ」は段落スタイルのポイント値で導けはするものの、その前の行で下段スペースを入れるようになっている場合は対処できないですね…。広げてみてまだ不足ならもうちょっと広げてみる、といった試行錯誤ルーチンも必要かも。ただ強制改頁みたいなときには注意がいりますが。

そのほかの作業としては、CS3でDocumentOffsetが1始まりから0始まりに変わっていたため、柱生成スクリプトを修正しました。こういうキーになるパラメータを変えるってのは勘弁してほしい…。あと、ToolkitのInDesignCS3オンラインヘルプの構造体まわりはなんかいろいろ名前とか違ってる気がします。PDFドキュメントはまだかなぁ。