XML Paper Specification (XPS) を Windows Mobile 上で見たいと思い、XPS の中身を調べています。もっとも、公式の規格文書が入手できるのでそれを元にですが。XPS 自体は世間的には PDF の対抗と目されていますが実際問題、少々違う特性を持っています。PDF は今までの運用の結果としてフォームなどのアプリケーション的な機能を持っていますが、XPS には今のところそういった機能は持っていません。
規格文書はいかのような章立てからなっています。
- XPS Document Format
- Parts and Relashonships
- Documents
- Graphics
- Text
- Brushes
- Common Properties
- Color
- Document Structure and Interactivity
- XPS Document Package Features
- Rendering Rules
- Elements
このうち、Document Structure and Interactivity に書かれているのは、Link とかですから章立てを見てもテキストやグラフィックス等をどう扱うのかというのが中核です。基本的には PDF というよりも、PostScript に近いレイヤーです。PDF は PostScript から出発したシステムですが、現在では DRM に加えてフォームなどの機能を持っています。
XPS は 基本的に XML と ZIP というありふれた形式で書かれていますからパースそのものは難しくないです。もちろん、DRM とかをフル実装すると大分、難しくは出来ますけどね。基本的には描画手順を XML で記述して、ZIP で冷凍した構造ですから。


コメントする