ПРОДУКТЫСКАЧАТЬ  КУПИТЬ  ПОМОЩЬ БЛОГ   О КОМПАНИИ  
 
Визитная карточка
>>RTF в HTML
DOCX в HTML
Text в HTML
RTF в Text
Скачать
Купить
Online-demo
Документация
Новости
Обучающие статьи
Примеры кода:
How to create HTML email with embedded images from RTF and send it using Outlook in .Net C#.
How to convert RTF to HTML email with embedded images and send it via SmtpClient in .Net C#.
Converting RTF to HTML under Windows Azure.

Как конвертировать RTF в HTML на C# и .NET



RTF в HTML конвертирование на C# и .NET. Различные примеры.

Введение

С помощью «RTF to HTML .Net», любое приложение.NET может легко конвертировать RTF-документы в форматы HTML и XHTML.

Например, чтобы преобразовать RTF в HTML на C#, Вам нужно будет только добавить ссылку на .dll и ввести несколько строк кода:

            SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            r.OpenRtf(@"c:\Quiet Flows the Don.rtf");
            
            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_5;
            r.ToHtml(@"c:\Quiet Flows the Don.html");   
          

Компонент предоставляет Вам полный набор API для преобразования RTF в HTML. Кроме того, во время преобразования в HTML Вы можете настроить следующее:

  • Различные форматы: HTML 3.2, 4.01, 5, XHTML, Text.
  • Создание выходящего документа в простом HTML 3.2 без CSS.
  • Следует ли хранить изображения в файловой системе или вставлять их в HTML-документ с помощью кодировки Base64.
  • Сохранить CSS данные между тегами <style>...</style> или как встроенные стили <tag style="...">.
  • Указать кодировку вывода HTML.
  • Заголовок документа. Создание только части HTML между тегами <body>... </body>.
  • Общий шрифт, размер и цвет для всего документа.
  • Обнаружение гиперссылок в тексте и преобразование их в настоящие гиперссылки на выходе.
  • переопределение видимости границ таблицы.


NuGet   Online Demo   Скачать, 7.4.5.25 (Май 25, 2020)



Системные требования

Компонент совместим со всеми языками .NET и поддерживает основные операционные системы.
  • Windows
  • Linux
  • Mac OS

Обратите внимание, что «RTF to HTML .Net» полностью написан на управляемом C#. Это делает его абсолютно автономным и независимым.

.NET Framework 4.0 and higher and .Net Core 2.0 and higher

.NET Framework 4.0, 4.5, 4.6.1 и выше. Старую версию .NET 2.0 можно найти здесь.

.NET Core 2.0 и выше.

Некоторые примеры преобразования RTF в HTML на C# и VB.NET.

1. Конвертирование RTF-файла в HTML-файл на C#:

			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string rtfFile = @"d:\The Gift.rtf";
            string htmlFile = Path.ChangeExtension(rtfFile, ".html");

            r.OpenRtf(rtfFile);            
            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_5;
            if (r.ToHtml(htmlFile)==true)
            {
                // Откроем HTML в браузере.
                System.Diagnostics.Process.Start(htmlFile);
            }
			
2. Конвертация RTF в HTML в памяти с помощью C#; хранение изображения внутри HTML с помощью Base-64.
			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string rtfFile = @"d:\The Gift.rtf";
            string rtfString = File.ReadAllText(rtfFile);

            // Сохраним все изображения внутри HTML-документа.
            r.ImageStyle.IncludeImageInHtml = true;

            string htmlString = r.ConvertString(rtfString);
			
3. Конвертирование RTF в HTML на VB.NET. Сделайте все стили CSS встроенными, т.е. поместите их в атрибут style="...".
            Dim r As New SautinSoft.RtfToHtml()

            ' Set HTML5 format.
            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_5
            ' Set utf-8 encoding.
            r.Encoding = SautinSoft.RtfToHtml.eEncoding.UTF_8
            ' Make all CSS inline.
            r.TextStyle.InlineCSS = True

            Dim rtfFile As String = "e:\Petersburg.rtf"
            Dim htmlFile As String = Path.ChangeExtension(rtfFile, ".html")
            r.ConvertFile(rtfFile, htmlFile)
			
4. Конвертация RTF в HTML на C#. Получите список со всеми изображениями из RTF.
			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string rtfFile = @"d:\The Gift.rtf";
            string rtfString = File.ReadAllText(rtfFile);

            // Сохраним все изображения внутри HTML-документа.
            r.ImageStyle.IncludeImageInHtml = true;

            List<RtfToHtml.SautinImage> listImages = new List<RtfToHtml.SautinImage>();
            string htmlString = r.ConvertString(rtfString, listImages);

            // Завершим цикл и сохраним все изображения на жесткий диск .
            int count = 1;
            foreach (RtfToHtml.SautinImage img in listImages)
            {
                img.Img.Save(String.Format(@"d:\image{0}.png", count));
                count++;
            }


Есть вопрос?

  • Если у Вас есть вопросы,
  • нужна помощь
  • или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!


Преимущества компонента "RTF to HTML .Net":

  1. Экономия времени и затрат на разработку продукта.

    Написание собственного конвертера RTF в HTML на языке C# требует много дней кропотливой работы и занимает около 50 000 строк кода C#. «RTF to HTML .Net» сохранит Ваше время. Нужно только добавить ссылку к "SautinSoft.RtfToHtml.dll" и написать 3-4 строки на C#.

  2. «RTF to HTML .Net» предоставляет набор API для конвертирования документов Text, DOCX и RTF в различные форматы одновременно: HTML 3.2, 4.01, HTML5 и XHTML с CSS.

  3. «RTF to HTML .Net» - абсолютно автономная сборка .NET. Вам не нужно иметь MS Word, Internet Explorer или другое программное обеспечение.

  4. Ваше программное обеспечение будет производить хорошо сформированный HTML, совместимый со всеми стандартами W3C. Результат Вы можете проверить здесь.

  5. Одна цена. Оплатите один раз и можете использовать «RTF to HTML .Net» так долго как хотите! Лицензия бессрочна.

  6. В качестве бонуса Вы получаете бесплатную неограниченную по времени техническую поддержку, независимо от даты покупки.

Если Вас заинтересовал наш продукт, Вы можете скачать демо-версию тут или посмотреть цены на «RTF to HTML .Net».

 
Программы Скачать Помощь О компании
SautinSoft on Facebook SautinSoft on Twitter SautinSoft on Youtube Our Blog
Авторское право © 2002 - 2020 SautinSoft (начало с сайта sautin.com). Все права защищены.