1

単純な状況。ちょっとひねりを加えて自分のブログを書こうとしています。ブログの一部は、Webインターフェイスではなくクライアントアプリケーションから制御されます。基本的に、私はまだ設計段階にあり、1行のコードを記述していません。しかし、私はいくつかの手法を組み合わせて、ソフトウェア開発の興味深い演習にしようとしています。したがって、記事を書き込むために使用できるクライアントアプリケーションが必要です。このアプリケーションは、Webサービスを介してサーバーに記事をアップロードできます。(クライアントはDelphi 2007 / WIN32であり、サービスはSQLServerを使用するASP.NET/ C#です。)

記事自体は、画像を含めてRTF形式で保存されます。これはクライアントのローカルデータベースにあり、記事のステータスも追跡します。アップロードされると、記事はサーバー上のバージョンと同期されたままになります。技術的な詳細は退屈で、前に述べたように、まだ設計段階にあります...

しかし、記事をデータベースのRTFからブログに表示するHTMLに変換するための優れたソリューションが必要です。私には2つの選択肢があります:

  1. クライアントからRTFとHTMLの両方をアップロードし、クライアントがRTFからHTMLへの変換を実行します。
  2. RTFのみをアップロードし、サーバー上でオンデマンドで変換します。(または、RTFがアップロードされたときにサーバーで変換します。)

オプション1はそれを変換するためにDelphi/WIN32ソリューションを必要とし、オプション2は変換のために.NETソリューションを必要とします。.NET用のRTFエディターは必要ありませんが、Delphi 2007で使用するための適切なオプションが必要です。また、RTFをHTMLに変換するものが必要です。これにより、(ほぼ)すべての書式が保持され、テキストのすべての画像が含まれます。 。これは、.NETまたはDelphiの両方で発生する可能性があります。

だから、私は次の質問があります:

  • 画像を処理できるDelphi用の優れた無料のRTFエディタはありますか?
  • 画像を含め、フォーマットを可能な限りそのまま維持できる、DelphiまたはC#用の優れたRTFからHTMLへのコンバーターはありますか?
4

3 に答える 3

2

.Netに関するいくつかの良い提案: RtfをHTMLに変換する

于 2009-10-19T20:43:28.630 に答える
1

あなたはなぜそれをしているのかについて多くの背景を提供してくれたので、私は全体の計画についていくつかのフィードバックを提供するつもりです。しかし、これはあなたの質問に対する直接の答えではないかもしれません。ごめん。

クライアント用のWindowsLiverWriterを検討することを検討してください。サポートするAPIを実装するだけで、すべての編集を実行できます。

また、RTFをすべてスキップすることをお勧めします。RTFからHTMLに変換すると、一部のフォーマットが失われ、通常、最適ではないHTMLが作成されます。HTMLへの変換を唯一の目的としてRTFを作成することは、最適なソリューションとは言えません。

代わりに、往復のためにHTMLのままにしてください。RTFを使用する必要がある場合は、RTF形式をサポートするHTML形式に制限してください。そうすれば、変換がより正確になります。次に、できるだけ早く変換して、ポスターのプレビューを提供します。常に正確に変換されるとは限らないため、公開する前に、変換の異常をポスターに表示する必要があります。そうすれば、困惑する前に修正できます。

于 2009-11-04T21:17:54.697 に答える
1

EmbeddedWebコンポーネントパックのTRichEditWBコンポーネントを確認することをお勧めします。パック全体がオープンソースです。

http://www.bsalsa.com/forum/forumdisplay.php?f=29

TRichEditWBに画像を追加したり、ボタンやチェックボックスなどのコントロールを追加したりすることもできます。また、HTMLおよびXMLコードを強調表示し、URLを自動的に認識します。

于 2009-11-04T22:33:23.783 に答える