InDesign Hacking with JavaScript

InDesign Hacking with JavaScript

このドキュメントは InDesign Hacking with JavaScript の API 仕様です。

要約

各ファイルのダウンロードおよび使用許諾については、InDesign Hacking with JavaScriptページを参照してください。


ファイルの要約
2nd-task1-vcenter.jsx  
2nd-task2-locate.jsx  
2nd-task3-ruby.jsx  
2nd-task4-plusten.jsx  
glue code.jsx  
libApplyImageObjectstyle.jsx XML要素の画像にオブジェクトスタイルを適用する。ostyle属性が付いているときにはその値のオブジェクトスタイル名を使う
libArabic2Roman.jsx ローマ数字とアラビア数字を変換する
libBackGroundImage.jsx 指定領域の背景に画像を入れる
libBackGroundImage3.jsx 指定領域の背景に画像を入れる
libBreakLine.jsx 行送り記号の挿入
libCodeBlock.jsx 指定のXML要素を子要素を含めてインラインテキストフレーム化する
libCommon.jsx InDesign共通ライブラリ
libEmbedBookmarks.jsx 見出しdtpインストラクションの箇所にブックマークを入れる。目次中ノンブルなどの指定要素にハイパーリンクを付ける
libExtendTextFrame.jsx 行頭が指定の空行スタイルで始まっている場合、前ページのテキストフレームを下に広げる
libFootnoteMark.jsx 脚注記号を任意のものに変更する
libGetBoundsOfPage.jsx 版面の縦横座標を返す
libGetFrameIDs.jsx テキストフレームとページ、ページオフセットとノンブルのマッピング配列を返す
libHandleOverflow.jsx テキストフレームからあふれているときに、マスターページを適用したページを追加する
libInsertImageIcon.jsx 指定の段落の前に画像を挿入する
libModifyTable.jsx 表の操作。XML情報のcolspan、rowspanに基づいて接続したり、左右のケイを取ったりする
libProcessXMLforBackgroundImage.jsx XML要素の範囲の背景に画像を配置する
libProcessXMLforBackgroundImage2.jsx XML要素の範囲の背景に画像を配置する
libProcessXMLforBackgroundImage3.jsx XML要素の範囲の背景に画像を配置する
libProcessXMLforBalloon.jsx 指定のXML要素の内容を吹き出しとしてテキストフレーム化し、線を引く
libProcessXMLforContinuous.jsx XPathにマッチする要素がページをまたいでいる場合、右下/左上にアイコンを置く
libProcessXMLforConvertToTable.jsx XMLの指定要素のテキストを表にする。表にするとXMLの情報は失われる
libProcessXMLForDecoratedPanel.jsx XMLインストラクションを使い、節飾りのようなグループを貼り付ける
libProcessXMLforExtendObj.jsx width属性、height属性の値(mm)に従って指定要素内にあるオブジェクトの幅を変える
libProcessXMLForHashira.jsx XMLインストラクションを使い、左右の柱を生成して適用する
libProcessXMLForHashira2.jsx XMLインストラクションを使い、左右の柱を生成して適用する
libProcessXMLForHashira3.jsx XMLインストラクションを使い、左右の柱を生成して適用する
libProcessXMLForHeader.jsx XML要素を探してその内容をオブジェクトテンプレートにコピーし、配置する。テキストフレームを下にずらす
libProcessXMLforRenumbering.jsx XMLのリスト構造をベースに番号を付け直す
libProcessXMLforSpecialCharacters.jsx XMLインストラクションを使い、特殊文字(改行や改ページなど)を挿入する
libProcessXMLforSpecialCharacters2.jsx XMLインストラクションを使い、特殊文字(改行や改ページなど)を挿入する(CS4-)
libProcessXMLforTOC.jsx XMLインストラクションを使い、目次テキストを出力する
libProcessXMLmakeBlock.jsx XPathにマッチする要素を切り出してテキストフレーム化する
libSideComment.jsx 指定のXML要素を子要素を含めてコメントをテキストフレーム化し、線を引く
libSideMarker.jsx 左右ページのツメ見出しを指定のマスタページに設定する。各見出しは適当なオブジェクトとしてラベルを定義しておく。Y座標はそのまま使われる
libSidenote.jsx 指定のXML要素を子要素を含めて側注テキストフレーム化する
libSideNote2.jsx 指定のXML要素を子要素を含めて側注テキストフレーム化する
libTobira.jsx 章扉を作成する
silentBreakLine.jsx 行送り記号の挿入
silentClearDocument.jsx 必須マスターページ以外のページ要素をすべて消去し、右ページから始まる2ページの白ページと連結フレームを配置する
silentMakeCodeBlock-stage2.jsx dialogMakeCodeBlock-stage1.jsxなどで作成したデータベースを基に、テキストフレームをインラインテキストフレームに移動する
silentMakeFootnote.jsx <footnote>タグの内容を脚注とする。内容は1行であることを前提とし、文字スタイルは保持されるがそれ以外のXML情報およびスタイルは失われる。脚注の詳細オプションは、InDesign側の書式→脚注オプションで行う。注と監訳者注のように複数の注釈を行うことはできない
silentSpecialCharacters.jsx XMLインストラクションを使い、特殊文字(改行や改ページなど)を挿入する

InDesign Hacking with JavaScript

Copyright 2008-2009 Kenshi Muto
Documentation generated by JSDoc on Mon Jan 30 08:31:20 2012