.net rtf writerを使い始めました。
クリーンな rtf が生成されますが、必要なすべての機能はありません。
rtf hereのかなり良いドキュメントがあります。
私は自分のためにいくつかのことをやっています。たとえば、画像の周りにテキストをラップできるようにする必要がありました。上記の rtf ライターを使用するとドキュメントに画像を追加できますが、これは画像を独自の段落に配置することによって行います。必要なのはshape 要素です。
rtf では、最終的に次のようになります (一部の数値は、画像のサイズと位置を twip で定義します)。
{\shp{\*\shpinst\shpleft3801\shptop1\shpright8300\shpbottom4500\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk0\shpfblwtxt0\shpz0
{\sp
{\sn pib}
{\sv
{\pict\pngblip\pichgoal4499\picwgoal4499
-- image binary data goes here --
}}}
{\sp
{\sn fLine}
{\sv 0}}}}
私は時々何かを単語で保存し、それが何をしたかを理解しようとします(しかし、単語は多くのノイズを追加するようです).