2009-10-19 25 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

相关问题