IDML

フォントの置換をIDMLを使って行う その2

IDMLの勉強を目的に、IDMLを使ってInDesign文書のフォントを置換するプログラムを作りました。プログラムを書いている途中で、フォント置換にIDMLを利用するのは不適切なことに気が付いたのですが、一応、プログラムが動作するところまで書き上げました。 フ…

属性の「$ID/」接頭辞

IDMLの中のXMLファイルを見ていると、「$ID/」という接頭辞が付いた文字列があちこちに見られます。例えば、フォントの指定は、ストーリーファイルの中では、 <AppliedFont type="string">$ID/新ゴB</AppliedFont> Fonts.xmlの中では、 <FontFamily Self="difb" Name="$ID/新ゴB"> というようになっています。この接頭辞にどういう意味があるのか</fontfamily>…

IDMLを処理するためのJavaプログラミングに挑戦

フォントの置換をIDMLを使って行うためのコーディングを始めました。私は、PerlでDOMを使ったXML処理のプログラムを書いた経験があるので、当初Perlでプログラミングしようと思っていましたが、やはりJavaでプログラミングすることにしました。理由は、IDML …

フォントの置換をIDMLを使って行う

ちょっと前にフォントの置換を行うJavaScriptを紹介しましたが、IDMLを使えばもっと確実にできそうです。IDMLではフォントの指定がどうなっていて、システムにインストールされていないフォントをどうやれば抽出できるか調べました。 まず、ストーリー(Stori…

IDML(InDesign Markup Language)に驚き!!

遅まきながら、市川せうぞうーさんのブログを通してIDMLの存在を知りました。さっそくAdobe InDesign CS4 Product SDKをインストールしてみたら、ビックリ!! SDKの中には、XSLTエンジンのXeres, RelaxNGによるXML文書妥当性検証のためのJingなど、DITAハッ…