|
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 | ||||