Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,014)  
HandBrake Japanese Language Version  (2,964)  
CrystalDiskInfo  (1,714)  
Boookends  (1,269)  
CrystalDiskMark  (874)  
Tera Term  (825)  
CotEditor  (626)  
FFFTP  (593)  
えこでこツール  (532)  
10  ffdshow  (524)  
11  SMPlayer  (503)  
12  Cabos  (492)  
13  ギコナビ  (475)  
14  Rappelz Server  (471)  
15  MergeDoc  (457)  
More >>

最近ブックマークされた記事

odtwriterを使ったテキストからODFへのファイル変換

2007年11月27日 10:31 Dmitri-Popov(2007年10月10日(水)) 1 2 3
 OpenDocumentフォーマット(ODF)形式のファイルとして保存するには、OpenOffice.org、KWord、AbiWordを使用すればいいが、ODFファイルの作成はそうした方式だけに限られる訳ではない。その1つがodtwriterであり、これはマークアップ言語のreStructured Textを使って構文指定されたプレインテキストファイルをODT(OpenOffice.org Writer互換のODF)ドキュメントに変換するためのツールである。

 このodtwriterを使えば、軽量版LinuxディストリビューションのようなODF互換のワードプロセッサがインストールされていないマシンであってもODFファイル作成が可能となるし、あるいはテキストエディタで作成したドキュメントを指定の構文でodtwriterに処理させるという用途にも対応している。

 odtwriterは、プレインテキストファイルを、HTML、XML、LaTeXなどのフォーマットに変換するdocutilsという一連のツール群の1つとして用意されている。これはつまり、適切な構文指定のされたテキストファイルがあれば、それをODF以外のフォーマットにも変換できるということである。これらのツールを利用することは、例えばクリーンなHTMLファイルだけを必要とするような場合において、Writer上で作成したODTドキュメントを複数のステップを経て変換するよりも効率的なアプローチが可能となるはずだ。

 またodtwriterには、OpenOffice.orgにはない独自の機能もいくつか装備されている。例えばOpenOffice.orgは構文強調表示の機能をサポートしていないので、Writerドキュメントで表示するコードブロックの可読性と簡潔性を維持するのは一苦労となる。それに対してodtwriterでは、生成されるODTドキュメント上でのコードブロックの構文強調表示をさせることができる。

 その一方でodtwriterを用いたODFドキュメント生成に付随する最大の欠点は、そのためのマークアップ言語を新たに習得しなければならない点であろう。ただしこの負担は、一般に思われているほど大きくないかもしれない。それというのもreStructured Textで使われるマークアップはwikiマークアップとよく似ているため、そうした知識を有している人間であれば基本はすぐにマスターできるはずだからだ。またこのマークアップ言語については、「reStructured Text Primer」、「Quick Reference」、「Cheat Sheet」などの手堅くまとめられたドキュメント類が整備されているので、参考用に目を通すだけでも面白いかもしれない。

関連トピック

最終更新:2008年01月27日 17:07