適当なマークアップ言語+そのプロセッサという選択肢もあるな
例としてXML+XSLT
スキーマ書けばpdf出力だろうがwordのフォーマットだろうがいける