Impress file to SVG

OpenOffice BASIC を使って Impress のファイルからSVGファイルを生成するスクリプトを記述してみた。Visual Basic for Application と文法やオブジェクトのAPIがかなり似ているのでけっこう何とかなりそうな感じだ。StarOfficeのBASICに関する日本語ドキュメントがあるので、そちらも参考にしながらやればよさそうだ。

ちょっと残念なのが、結局マクロなのでアプリケーション的なインタフェースにするのがちょっと難しいというところだろうか。とりあえず、sxi2svg.sxw というWriterファイルにマクロを登録して作成した。これを開いて書いてある通りにすれば使用できる。 [ダウンロード] … [名前をつけて保存]でダウンロードしてください。

続きを読む