ПРОДУКТЫСКАЧАТЬ  КУПИТЬ  ПОМОЩЬ БЛОГ   О КОМПАНИИ  
 
Визитная карточка
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.

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



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

Введение

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

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

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

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

  • Различные форматы на выходе: HTML 3.2, HTML 4.01, HTML 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 и выше.

Примеры конвертирование DOCX в HTML на C# и VB.NET.

1. Конвертирование DOCX-файла в HTML-файл на C#:
			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string docxFile = @"d:\The Gift.docx";
            string htmlFile = Path.ChangeExtension(docxFile, ".html");

            r.OpenDocx(docxFile);            
            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_5;
            if (r.ToHtml(htmlFile)==true)
            {
                // Откройте HTML в браузере.
                System.Diagnostics.Process.Start(htmlFile);
            }
			
2. Конвертирование DOCX в HTML в памяти с помощью C#; храните изображения внутри HTML с помощью Base-64.
			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string docxFile = @"d:\The Gift.docx";
            byte[] docxBytes = File.ReadAllBytes(docxFile);

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

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

            ' Установите формат HTML 5.
            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.HTML_5
            ' Установите кодировку UTF-8.
            r.Encoding = SautinSoft.RtfToHtml.eEncoding.UTF_8
            ' Сделайте все CSS встроенными.
            r.TextStyle.InlineCSS = True

            Dim docxFile As String = "e:\Petersburg.docx"
            Dim htmlFile As String = Path.ChangeExtension(docxFile, ".html")
            r.ConvertFile(docxFile, htmlFile)
			
4. Конвертируйте DOCX в HTML на C#; получите список со всеми изображениями из DOCX.
			SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string docxFile = @"d:\The Gift.docx";
            byte [] docxBytes = File.ReadAllBytes(docxFile);

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

            List listImages = new List();
            r.OpenDocx(docxBytes);
            string htmlString = r.ToHtml(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). Все права защищены.