台本を半自動生成せよ開発中のゲームのボイスデータの収録のため、台本を作る作業をしている。膨大な数のボイス(おそらく万の単位)があり、手作業で台本を作るのは考えられないので、ゲームで使用するシナリオデータから半自動で台本を作る台本コンバーターを作ることになったのだが、問題は台本のファイルフォーマットを何にするか。・台本らしいレイアウトが可能といったものがある。以前開発したゲームでは、Wordで作っていたようだが、Wordのデータを出力するプログラムを作るのは難しい。ファイルフォーマットがオープンではないし、Wordデータ出力ライブラリの類もないようだ。作るという手もあるのだろうけど、VBAでWordをいじった経験はないし、VBAというプログラム言語にもなじみがなく、開発時間がかかりそうだ。以降だろうから資料が少ない。十年前のソフトって...。最初は出力の簡易さから、HTMLでの出力を考えた。いうフォント指定をすれば縦書きにできるし、画像も使用可能。テーブルタグで、台本的レイアウトもできるように見えた。ところが、印刷しようとすると、ページの区切りが意図どおりにいかない。A4の用紙サイズに合わせて、CSSによりミリ単位のレイアウトを指定しているつもりなのだが、だんだんずれていく。そもそも数百ページにわたるHTMLをブラウザで開くのも印刷するのもぞっとする。いうわけで、HTMLは没。ページを意識したレイアウトが出来てプログラムで出力できるフォーマットというと、思いつくのはPDFくらいだ。そんなのもう忘れたよ。18:54コメントSVGとかどうでしょうかね。02:49SVGって単なるベクトルグラフィックのフォーマットかと思ったら、テキスト情報も入れられるんですね。AdobeのSVG紹介サイトを見るとインタラクティビリティだとかアニメーションだとか書いてあって、フラッシュみたいなものを想像しちゃいます。実はもうPDFで作っちゃたんです。業者に印刷を頼むことになってるし、より一般的なフォーマットのほうが都合が良いので、PDFで正解かなと思ってます。