XML

Apache FOPのwriting-modeと座標変換行列

CTMクラスには平行移動の情報ももっているけど、ここであつかうものでは全部0だから無視する。 "lr-tb"の変換行列 "rl-tb"の変換行列 "tb-rl"の変換行列 "rl-tb"と"lr-tb"をかけても"rl-tb"だわな。 "rl-tb"どうしだと、"lr-tb"と同じになる。 Apache FOPのw…

XSL-FOのwriting-mode

writing-modeの実装は、いろいろ大変なようだな……。 Apache FOPとRenderX XEPでのwriting-modeの対応を見てみた。 Apache FOP [Apache FOP Compliance Page] writing-modeには対応していない。いちおう、writing-mode="lr-tb"、"rl-tb"、"tb-rl"なんかを受け…

サンプル

XEPで設定ができているか確認するサンプル。ただ、"italic"、"oblique"、"bold"とかって、そういう字形があるかによる。MS Wordとかみたいに、無理矢理斜体や太字にしない。なので、設定しても、基本フォントの字形と変わらない*1。ただ、字詰めが変わるので…

XEP Personal Edition、フォントの設定

※ 本記事のXEPは"xep-4.18-20101125-personal.zip"をインストールしたもの。 ※RenderX XEPのフォント設定。 XEPはデフォルトでは日本語フォントの設定はなされていない。 設定ファイル"xep.xml"中の"Sample configuration for Windows TrueType fonts."と書…

ノードを、いくつかの固まりごとに処理する

たとえば、XML形式の住所録データがあるとする。そこから宛名ラベル印刷用のデータを作る(住所録データ→XSL-FO→PDFといった形で印刷可能なデータにするとか)。宛名ラベル印刷用紙は用紙1枚につき10宛先をできるとする。そうなると、住所録データ内の住所デ…

Illustrator と svg 要素の viewBox 属性

本記事中に出てくるアプリケーションのヴァージョン。 Illustrator Illustrator CS2/CS4。 Firefox 3.6.12。 Apache Batik 1.7。 svg 要素の viewBox 属性で、ユーザー単位を設定できるわけだけれども、レンダラーによっておかしな振る舞いをすることがある…

Office Open XML

Office Open XMLファイル形式に関する話。特にExcelについてのもの。 Office 2007から標準のファイル形式がOffice Open XMLファイル形式になった(Word、Excel、PowerPoint)。 Office Open XMLファイル形式はEcma InternationalとISO/IECによって標準化され…