簡體   English   中英

Delphi:將rtf轉換為文本的最佳方法

[英]Delphi: best way to convert rtf to text

我需要將rtf轉換為純文本。 我曾經寫過一個剝去rtf標題的函數,但它永遠不會完美。

因此,一個選項可以使用在運行時創建的TRichEdit(類似於此處描述的但當然在運行時完成)。 但還有另一種方式嗎? 這個或更好的方法是否有rtl功能?

更新:

這個問題中 ,我將rtf的最終版本寫入了文本過程。

如果你真的想找到一種方法來進行這種轉換,你應該看一下如何在類TRichEditStrings中實現類TConversion。 這些類在ComCtrls.pas中。 通過了解如何在RichEdit控件內完成轉換,您可以編寫自己的轉換。

但是,考慮到實現這一點的實際方面,而不知道您的問題的性能要求是什么,我會選擇鏈接中列出的TRichEdit轉換方法。

這頁紙

  • http://www.delphipraxis.net/152766-rtf-nach-html.html有關RTF轉換器的組件,庫和其他源的一些指示,其中一些包括RTF到文本轉換選項。

  • ScroogeXHTML ,一個用於RTF到HTML / XHTML轉換的庫,可能很有用。 它支持RTF標准的子集,並且易於定制。 它有一個PlainText導出格式選項。 注意:我是Java平台的ScroogeXHTML for Delphi / ScroogeXHTML的作者。 它是一種商業產品。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM