ПРОДУКТЫ   СКАЧАТЬ КУПИТЬ ПОМОЩЬ БЛОГ  О КОМПАНИИ  
 
Основные возможности
>>HTML в RTF
HTML в Text
Объединение RTF
Скачать пробную версию
Купить
Online-demo
Документация
Новости
Отзывы и обзоры
How to convert multiple HTML files to a single RTF using C# .Net platform.

Как написать код для преобразования HTML в RTF на C# за 15 минут?

Как написать код для преобразования HTML в RTF на C# за 15 минут?

Введение

    Представьте себе, что через 15 минут после прочтения этого текста, Вы сможете добавить Вашему приложению набор инструментов для преобразования HTML-страниц в RTF-документы, используя C# или VB.Net. И это так!
            SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();

            string htmlString = @"Hello World!";
            string rtfString = h.ConvertString(htmlString);
          
Чтобы получить возможность преобразования HTML в Вашем приложении .Net:
  • Скачайте последнюю версию «HTML to RTF .Net» SDK.
  • Перейдите на вкладку "Solution Explorer" и добавьте ссылку на"SautinSoft.HtmlToRtf.dll".
Теперь Вы можете работать с классом HtmlToRtf, который предоставляет Вам различные методы и свойства для преобразования HTML в MemoryStream, String, Files, URI и так далее:

How looks HtmlToRtf .Net class



NuGet   Online Demo   Скачать, 7.1.4 (17 апр. 2019)



Есть вопрос?

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

Пять примеров преобразования HTML в RTF на C# и VB.Net

1. Simple conversion of HTML file to RTF file in C#:

            SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();

            string htmlFile = @"d:\Resurrection.html";
            string rtfFile = Path.ChangeExtension(htmlFile, ".rtf");

            h.ConvertFile(htmlFile, rtfFile);
2. Convert HTML to RTF in memory using C#; Set page size to Letter/Landscape, add page numbers:
            SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();

            string htmlFile = @"d:\Resurrection.html";
            string htmlString = File.ReadAllText(htmlFile);

            // Let's set some page options.
            h.PageStyle.PageSize.Letter();
            h.PageStyle.PageOrientation.Landscape();

            h.PageStyle.PageNumbers.Format = "Page {page} of {numpages}";
            h.PageStyle.PageNumbers.AlignH = SautinSoft.HtmlToRtf.eAlign.Center;
            h.PageStyle.PageNumbers.AlignV = SautinSoft.HtmlToRtf.eAlign.Bottom;

            // Start the conversion.
            string rtfString = h.ConvertString(htmlString);
3. Convert HTML to RTF in memory using VB.Net; Set page size to Letter/Landscape, add page numbers:
			Dim h As New SautinSoft.HtmlToRtf()

			Dim htmlFile As String = "d:\Resurrection.html"
			Dim htmlString As String = File.ReadAllText(htmlFile)

			' Let's set some page options.
			h.PageStyle.PageSize.Letter()
			h.PageStyle.PageOrientation.Landscape()

			h.PageStyle.PageNumbers.Format = "Page {page} of {numpages}"
			h.PageStyle.PageNumbers.AlignH = SautinSoft.HtmlToRtf.eAlign.Center
			h.PageStyle.PageNumbers.AlignV = SautinSoft.HtmlToRtf.eAlign.Bottom

			' Start the conversion.
			Dim rtfString As String = h.ConvertString(htmlString)
4. Convert HTML to RTF in C#; Add a custom page header from HTML, add footer from another RTF:
            SautinSoft.HtmlToRtf h = new HtmlToRtf();
            string htmlPath = @"d:\The Living.html";
            string rtfPath = Path.ChangeExtension(htmlPath, ".rtf");

            // Add a header from HTML string.
            h.PageStyle.PageHeader.Html("This is a bold italic line.");

            // Add a footer from RTF file.
            h.PageStyle.PageFooter.FromRtfFile(@"d:\footer.rtf");

            // Make the conversion of HTML to RTF.
            h.ConvertFile(htmlPath, rtfPath);
5. Convert HTML to RTF and extract all images from HTML (local, remote, even embedded within base-64) in C#:
            SautinSoft.HtmlToRtf h = new HtmlToRtf();
            string htmlPath = @"d:\Fathers and Sons.html";
            string htmlString = File.ReadAllText(htmlPath);
            string rtfPath = Path.ChangeExtension(htmlPath, ".rtf");

            List<HtmlToRtf.SautinImage> imgList = new List<HtmlToRtf.SautinImage>();

            h.BaseURL = @"d:\";

            // Convert HTML to and place all images inside imgList.
            h.ConvertString(htmlString, imgList);

            // Save all images to HDD.
            foreach (HtmlToRtf.SautinImage img in imgList)
            {
                img.Img.Save(String.Format(@"d:\{0}.png", img.Cid));
            }

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


Требования и техническая информация

     Требуется только .Net 4.0 или выше. Наш продукт совместим со всеми языками .Net и поддерживает все операционные системы, в которых могут использоваться .NET Framework и .Net Core. Обратите внимание, что «HTML to RTF .Net» полностью написан на управляемом C #, что делает его абсолютно автономным и независимым компонентом.



Оптимальные цены

    Компонент «HTML to RTF .Net» обеспечит разработчикам высокое качество конверсии за приятную цену. Например, цена одной лицензии $339 без каких-либо дополнительных сборов и ограничений! Посмотреть все цены.


Скачать

Чтобы увидеть функциональность из первых рук, скачайте самую свежую версию «HTML to RTF .Net» с примерами кода, 9.6 Mb.

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