LINE2019.02.11XMLデータから画像配置をするときは、配置する画像ファイルのパスを、XMLデータの画像のタグにhref属性として書いて読み込みます。XML組版をする場合でなくとも、大量の画像をとりあえずドキュメントに貼りたいときにはXMLを利用するのも一つの方法です。スクリプトも必要ありません。方法はいくつか考えられますが、今回は、より簡便にXMLデータを読み込んで画像を配置する方法を2通り紹介します。以下の構造でXMLデータを作成します。全部で16枚を貼り込みます。href="file:///アプりん100.jpg"></画像></ストーリー></Root>構造1行目はxml宣言です。作成するXMLデータの文字コードをここに書いておきます。”UTF-8′′として作成しました。2行目以降が、InDesignに流し込まれる階層です。<Root>と<ストーリー>は、InDesignのXML構造がデフォルトで割り当てるタグ名です。<Root>はドキュメントの最上位の階層に割り当てられ、<ストーリー>はテキストフレームに割り当てられます。<ストーリー>で囲んだ中に画像タグを入れます。して閉じタグを書きます。画像ファイルのパス配置する画像ファイルの場所をhref属性で入れます。下記は、絶対パスで指定した例です。href="file:///C:¥Users¥~~~¥Links¥リプちん090.jpg"></画像>絶対パスでも書けますが、配置する画像ファイルと同じフォルダにXMLデータを置けば、ファイル名のみの記述で済みます。今回は、画像ファイルと同じフォルダにXMLファイルを置くことにして、ファイル名のみを記述しています。このXMLデータを使って、2通りの方法でInDesignに配置します。スポンサーリンク方法1:XML構造からドラッグ&ドロップで配置InDesignドキュメントの準備マスターページに連結させたテキストフレームを作成し、ページに適用します。XMLデータの読み込み構造右上のボタンメニューから[XMLを読み込み...]で、[XMLを読み込み]のダイアログを表示します。構造は、メニューから[表示(V)]-[構造(T)]-[構造を表示(S)]で表示できます。[XMLを読み込み]のダイアログでXMLファイルを選び、[XML読み込みオプションを表示(X)]と[内容を結合(M)]をチェックして、[開く(O)]で次へ進みます。チェックされていたら、チェックを外します。モード(M)が[内容を結合]になっていることを確認して[OK]でXMLデータを読み込みます。構造のRootタグ以下に、XMLデータが読み込まれました。タグパネルでは、読み込んだデータのタグが表示されているのが確認できます。この時点では、まだ画像は配置されません。画像をページに配置する次に、読み込んだXMLデータの配置です。ストーリータグを掴んで、先ほど作成したマスターページを適用したページのテキストフレームにドラッグ&ドロップすると配置されます。マスターページが適用されているので、あふれ処理もされました。画像の配置前には、画像フレームのスタイル設定をしておくほうが、修正時に便利です。方法2では、縮小率などのスタイルをあらかじめ設定した画像フレームを作成しておいて、その画像フレームをもとにして画像配置をしていきます。InDesignドキュメントの準備マスターページに、連結したテキストフレームを作成し、このテキストフレームの中にインラインで画像フレームをひとつ置きます。“内容をフレーム合わせる”として、上下左右のセンターに配置するようにしました。ついでに、”XML画像配置”というオブジェクトスタイルにして適用しました。次に、タグパネルで画像タグを作成します。作成したマスターページを適用したページを作成し、テキストフレームをオーバーライドします。画像フレームに画像タグを割り当てます。このときテキストフレームには、自動的にストーリータグが割り当てられます。構造の右上のメニュー[XMLを読み込み...]で、[XMLを読み込み]のダイアログを表示します。XMLを読み込みのダイアログで、[XML読み込みオプションを表示(X)]と[内容を結合(M)]をチェックして、[開く(O)]で次へ進みます。モード(M)が[内容を結合]になっていることを確認して[OK]でXMLデータを読み込みます。この方法では、読み込み前にXMLタグを割り当てていたので、XMLデータが読み込まれたのと同時に画像配置がされます。