私は、画像が埋め込まれたRTFファイルをHTMLファイルと画像ファイルまたはより良いHTMLと画像ストリームに変換できる無料の(できればオープンソースの)コンポーネントまたはライブラリを見つけようとしています。
DLLライブラリまたはDelphiコンポーネントに関係なく、完璧なソリューションでは、コールバックを使用してデータをIStream / TStreamにストリーミングできるため、RTFパーサーの画像ファイルの相対名を返す選択した形式に画像を変換して保存できます。生成されたHTMLファイルに含めながら、そのまま保存することも、特にコードがオープンソースである場合に適しています。
私は商用ソリューションに出くわしましたが、あるドキュメントタイプから別のドキュメントタイプへの(比較的)単純な変換の価格は非常に高く、両方の形式は20年前のものであり、既存のライブラリ(ネイティブ、管理されていない)が存在する必要があることを示唆しているため、それらを検討するのに苦労しています。そのような変換を行うために。
解決策が見つからない場合は、おそらくこのコードをDelphi dllに変換して利用できるようにしますが、誰かがすでにそれを行っている可能性がありますか?
編集:
DLLとしてコンパイルされた前述の.NetRtfConverterを使用し、そこからDelphi TLBユニットを生成して、顧客に.Netフレームワーク(インストーラーに埋め込まれている)をインストールするように強制することにしました。これで、変換は魅力のように機能します。Delphiから.Netに移行するときが来たもう1つの兆候です...