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

"How to write a function to convert HTML to RTF in C# for 15 minutes?"

How to write a function to convert HTML to RTF in C# for 15 minutes?

Introduction

    Imagine, that in 15 minutes after reading this text you will be able to provide API for your application to convert HTML page into RTF documents, using C# or VB.Net.
            SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();

            string htmlString = @"Hello World!";
            string rtfString = h.ConvertString(htmlString);
          
To get the ability of HTML conversion in you .Net application:
  • Download the latest «HTML to RTF .Net» SDK.
  • Follow to the "Solution Explorer" tab and add a reference to the "SautinSoft.HtmlToRtf.dll".
Not too shabby! Now you can operate with HtmlToRtf class which provides you by various methods and properties to convert HTML as MemoryStream, String, Files, URI and so forth:
How looks HtmlToRtf .Net class


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



Есть вопрос?

Если у вас есть вопросы, нужна помощь или пример кода: обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com.

At the final point of this page we've prepared five various examples to convert HTML to RTF.

Five examples to convert HTML to RTF in C# and 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));
            }

If anyone needs a code sample in C#, VB.Net, ASP.Net etc "How to convert HTML to RTF", email us at support@sautinsoft.ru or ask at Online Chat (right-bottom corner of this page). We'll help you certainly!


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

     Требуется только .Net 4.0 или выше. Наш продукт совместим со всеми языками .Net и поддерживает все операционные системы, в которых могут использоваться .NET Framework и .Net Core. Обратите внимание, что PDF Focus .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 - 2019 SautinSoft (начало с сайта sautin.com). Все права защищены.