2009-10-19 48 views
1

簡單的情況。我正在嘗試寫一個自己的博客,但有一點小小的變化。部分博客將由客戶端應用程序而不是Web界面控制。基本上,我仍處於設計階段,並沒有編寫一行代碼。 但我正試圖將幾種技術結合到一個有趣的軟件開發練習中。因此,我想要一個客戶端應用程序,我可以用它來寫文章,然後可以通過Web服務將文章上傳到服務器。 (客戶端將是2007年德爾福/ WIN32和服務ASP.NET/C#與SQL Server。)什麼是Richtext編輯器和轉換爲HTML的優秀免費解決方案?

文章本身將被存儲在RTF格式,包括圖像。這將在客戶端的本地數據庫中,這也將跟蹤文章的狀態。一旦上傳,它將使文章與服務器上的版本保持同步。技術細節只是無聊和以前一樣說,仍處於設計階段......

但我確實需要一個很好的解決。本文從RTF轉換在數據庫中的HTML顯示在博客。我有兩種選擇:

  1. 從客戶端上傳RTF和HTML,客戶端將RTF轉換爲HTML。
  2. 只上傳RTF並讓它在服務器上按需轉換。 (或者在RTF上傳時在服務器上轉換)

選項1需要Delphi/WIN32解決方案來轉換它,而選項2需要.NET解決方案進行轉換。我不想要一個適用於.NET的RTF編輯器,但需要在Delphi 2007中使用一個很好的選項。我需要將RTF轉換爲HTML,這將保留(幾乎)所有格式,幷包含文本中的所有圖像。這可能是.NET或Delphi。

所以,我有以下問題:

  • 有德爾福,其能夠處理圖像的好,免費的RTF編輯器?
  • 是否有一個良好的RTF到HTML轉換爲Delphi或C#,可保持儘可能多的它的格式不變成爲可能,包括圖像?
+0

不是免費的,但[ScroogeXHTML](http://www.habarisoft.com/scroogexhtml.html)有圖片支持,目前包含一個免費的服務器部署許可證。免責聲明:我是作者,希望你不介意我公然的廣告:) – mjn 2011-12-30 09:49:08

回答

1

既然你提供有關爲什麼你做這麼多的背景下,我將提供整個計劃的一些反饋。這可能不是直接回答你的問題。抱歉。

你可能會考慮在尋找的Windows肝作家爲客戶端。如果你只是實現了它支持的API,那麼它可以完成所有的編輯。

另外,我建議跳過RTF一起。從RTF轉換爲HTML將會丟失一些格式,並且通常會創建次優的HTML。僅以轉換爲HTML爲目的創建RTF是不太理想的解決方案。

而是保持它的HTML往返。如果您必須使用RTF,請將RTF格式限制爲您想要支持的HTML格式。這樣轉換就會更準確。然後儘快轉換,爲海報提供預覽。由於它不會總是準確地轉換,所以您希望海報在公佈它們之前查看任何轉換怪異信息。這樣他們可以在他們尷尬之前解決它們。

+0

我更喜歡將它們保留爲RTF,因爲它允許我在Word或其他文檔閱讀器中打開文檔。基本上,我希望系統發佈文檔,但它會將這些文檔顯示爲HTML。丟失一些格式是沒有問題的,因爲它是單向轉換。但RTF可以讓訪問者下載原始文檔。 – 2009-11-05 08:22:28

1

您最好看看EmbeddedWeb組件包中的TRichEditWB組件。整個包是開源:

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

您可以添加圖像,甚至像按鈕和複選框TRichEditWB控制。它也可以HTML和XML代碼,並自動識別URL。

+0

不幸的是,我需要的文件主要是作爲RTF。 HTML只是讓人們可以在線閱讀。 – 2009-11-13 10:20:07

相關問題