Delphi: лучший способ преобразовать rtf для отправки текстовых сообщений

Я должен преобразовать rtf в простой текст. я раньше писал функцию, которая снимает rtf заголовки, но это никогда не прекрасно.

Таким образом, одна опция может использовать TRichEdit, созданный во времени выполнения (чему-то нравится описанный здесь, но сделанный, конечно, во времени выполнения). Но есть ли иначе? Существует ли функция rtl для этого или лучшего подхода?

ОБНОВЛЕНИЕ:

В этом вопросе я записал окончательную версию своего rtf для отправки текстовых сообщений процедуре.

6
задан Community 23 May 2017 в 12:19
поделиться

2 ответа

Если вы действительно хотите найти способ выполнить это преобразование, вам следует взглянуть на то, как класс TConversion реализован в классе TRichEditStrings. Эти классы находятся в ComCtrls.pas. Понимая, как выполняется преобразование внутри элементов управления RichEdit, вы можете написать свои собственные.

Однако, глядя на практические аспекты реализации этого и не зная, какие требования к производительности для вашего вопроса, я бы выбрал подход преобразования TRichEdit, описанный в вашей ссылке.

4
ответ дан 17 December 2019 в 06:59
поделиться

Страница

  • http://www.delphipraxis.net/152766-rtf-nach-html.html для некоторых указателей на компоненты, библиотеки и другие источники для RTF конвертеров, некоторые из них включают опцию преобразования RTF в текст.

  • ScroogeXHTML, библиотека для преобразования RTF в HTML / XHTML, может быть полезной. Она поддерживает подмножество стандарта RTF и легко настраивается. В ней есть возможность экспорта в формат PlainText. Примечание: Я являюсь автором ScroogeXHTML для Delphi / ScroogeXHTML для платформы Java. Это коммерческий продукт.

0
ответ дан 17 December 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: