Release Notes


2024.11.25 - November 25th, 2024
The official release of our new RTF to HTML .Net 2024.11!
Let's see what's new:

  • HTML Writer:
    There was sometimes an issue with columns not having exact column width dimensions when converting DOCX to HTML. This issue has been fixed.
    Improved the work with an encrypted Word files with passwords.
  • Word Reader:
    Fixed the issue with broken QR code.
  • Improved overall stability with DOCX, RTF and HTML.
  • Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.

2024.11.2 - November 2nd, 2024

We are glad to offer you new version RTF to HTML. Net 2024.11!
Let's see what's new:

  • Fixed issue with table width calculation in HTML writer.
  • Added the possibility to work with QR (BarCodes).
  • Fixed issue with shape not recognized as floating in RTF reader.
  • Improved the LoadOptions.DetectTables option.
  • Added additional support for HtmlSaveOptions.
  • Added support for Canvas elements in DOCX files.
  • Improved the RTF to HTML engine for Linux, MacOs.
  • Improved WORD to HTML conversion: DOCX, RTF.
  • Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.

2024.8.23 - August 23rd, 2024

We are very excited to announce the official release of our new RTF to HTML .Net 2024.8!
Let's see what's new:

  • RTF Reader:
    The issue with incorrect reading of editable fields has been resolved successfully!
    An error with page pagination has been fixed.
  • DOCX Reader:
    The issue is related to missing characters between words in Word document.
    This error has been fixed. There was a problem with line breaks in some files. Fixed.
    The bug with message: "Invalid URI: The hostname could not be parsed" was fixed.
  • HTML Writer:
    In some cases, the content of the page was shifted to the right and the content was lost at the edge of the page.
    In specific cases, numbered list formatting was lost. Improved work on the numbered list and the overall consistency of working with lists.
    When inserting images into a document, a positioning error occurred. Fixed.
  • Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
  • .NET 9.0 (Pre) support: Starting from the version 2024.8 appeared the SautinSoft.RtfToHtml.dll assemblies compiled for a unified platform .NET 9.0.

    .NET 9.0

  • Added support for many modern tags according to the HTML5 specification and Improved work with reading internal styles.
  • Added more optimizations to reduce allocation rate.
  • Added new code examples: https://github.com/SautinSoft/SautinSoft.RtfToHtml.Examples

2024.6.6 - June 6th, 2024

We conducted a complete and detailed analysis, as well as comprehensive testing of our SautinSoft.RtfToHtml library in comparison with the world's leading leaders in our segment. After analysis the development team was tasked with improving work in two complex key areas:

1. Increase the speed of loading RTF documents
2. Reduce the size of the resulting HTML documents

Our developers successfully completed the tasks!

We are pleased to announce that at the moment, the new version of RTF to HTML .Net 2024.6 ranks in the World of the main leaders of .NET libraries from 1st to 3rd place in terms of speed of loading/saving documents in RTF and HTML formats.

We've prepared several critical fixes and improvements also:

  • Subsetting Fonts:
    Subsetting is the practice of creating a “subset” of a font—a file that contains a custom (and usually limited) collection of glyphs. We've done a lot of work to improve the subsetting of fonts.

    Subsetting Fonts

  • Word Reader:
    Previously, a file consisting of a couple of words could take up several megabytes due to the presence of built-in (embedded) fonts. We have optimized and reduced the size of the embedded fonts without losing quality.

    Word Writer/Reader

    Improved model for reverse conversion of HTML to RTF to HTML (vice versa).
    Issues with the correct display of table borders, numbered lists, and indent alignment have been resolved.

  • Linux, Docker, Cloud solutions:
    A bug with reading system fonts has been fixed.
    Selection of font analogues and equivalent replacements.
    Your results will be as similar as possible when converting in different environments: Windows, Unix, MacOs, Linux, etc.
  • Images quality:
    Fixed conversion of images to Jpeg format, the weight of the output file has been reduced.
  • Images speed:
    We have increased the speed of working with images by optimizing the SkiaSharp-engine.

    Images

  • Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.

2023.10.18 - October 18th, 2023

We've prepared the new release of RTF to HTML .Net 2023.10:

See what's new:

  • HTML Writer:
    Fixed an issue with </li> closing tag. Previously, there were situations when <li>...</li> did not always work correctly.
    Added processing of special characters "&fraq12;" and others for European languages.
  • RTF Reader:
    The bug with reading the list marker has been fixed.
  • Added "&nbsp" symbol support in some cases when converting "RTF to HTML to RTF" using RTF to HTML .Net and HTML to RTF .Net.
  • Added support for AllCaps and SmallCaps.
    Now, In HTML this is written using the CSS style: text-transform: uppercase; or text-transform: lowercase;
  • Fixed a bug with styles that referenced themselves.
  • Fixed a lot of issues from our clients.

2023.5.30 - May 30th, 2023

We are very excited to announce the official release of our new RTF to HTML .Net 2023.5!
Starting from this version, assembly numbering will start from "Year/Month/Day". You can always keep track of new releases and get the latest versions.

Let's see what's new:

  • We've added the ability to use an alternative font, which is loaded from GDIFont.
  • .NET 8.0 support: Starting from the version 2023.5 appeared the SautinSoft.RtfToHtml.dll assemblies compiled for a unified platform .NET 8.0.
    .NET 8.0
  • Improved work with Fonts: Now the search for a suitable font is carried out according to several parameters and gives a better match.
  • HTML Writer: Added support for multiple tags, and added an option to recognize the language (En, Ch, Sl, etc) of the content text.
  • RTF Reader:
    • CheckBoxes are read properly. Fixes error reading value: true/false.
    • Fixed a bug where the table border was missing.
  • The problem with crossed out characters was solved.
  • Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.

8.1.2.2 - February 2nd, 2023

We've prepared the new release of RTF to HTML .Net 8.1:

See what's new:

  • HTML Writer: Fixed bug with "numbered list".

  • RTF Reader: We have added support for the new tags {\pntext 1.\tab} {\pntext 2.\tab}.

  • HTML Writer: Fixed bug with bulleted list and increased line spacing.

  • Line wrapping in "Flowing mode" was not correct. This error has been fixed.

  • Fixed a lot of issues from our clients.


8.0.10.19 - October 19th, 2022

We are proud to announce about releasing of really new RTF to HTML .Net 8.0:

Main innovation: The component has got new fast and accurate conversion engine from the our main component Document .Net. Thus, the we've significantly improved the conversion quality and completely reformed the API.

Thanks to this innovation, the RTF to HTML .Net now offer you:

  • Enabled support for two HTML converting modes - Fixed and Flowing.

    fixed-and-flowing
  • Ability to export header and footer in various modes: per section, first and last etc.

  • Ability to control how and will be stored CSS.

  • Embed images inside HTML-document or store as separate files. Full control under saving images using callback.

  • Ability to create TOC (table of contents) and split HTML by custom criteria.

  • Set page margins, convert custom pages, set page border.

  • Ability to set single font face, size and color for the whole HTML-document.

  • Set desired image format and quality for JPEG images.

  • .NET 7.0 support: Starting from the version 8.0 appeared the SautinSoft.RtfToHtml.dll assemblies compiled for a unified platform .NET 7.0.

    dot-net-7-platform

7.7.4.17 - April 17th, 2022

We are glad to announce about releasing new RTF to HTML .Net 7.7:

  • .NET 6.0 support: Starting from the version 7.7 appeared the SautinSoft.RtfToHtml.dll assemblies compiled for a unified platform .NET 6.0.

    .NET 6
  • Fixed issue with adding white shading to text frame in RTF reader.

  • Fixed issue with group shapes that have preserved drawings in DOCX reader.

  • Fixed issue with reading paragraphs that have embedded header in RTF reader.

  • Fixed issue with large 'select' element in HTML writer.


7.6.6.17 - June 17th, 2021

We are glad to announce about releasing new RTF to HTML .Net 7.6:

  • .NET 5.0 support: Starting from the version 7.6 appeared the SautinSoft.RtfToHtml.dll assemblies compiled for a unified platform .NET 5.0.

    .NET 5
  • Fixed the issue with the property UseNumericCharacterReference. It allows to write the all characters in "NCR" notation: &#xxx;.


7.5.1.27 - January 27th, 2021

We've prepared the new release of RTF to HTML .Net 7.5:

See what's new:

  • HTML Writer: added image cache, which allows you not to duplicate the same images several times when saving in HTML.

  • DOCX and Tables inside. The order of columns, headers is violated. The issue was fixed.

  • An issue with incorrect handling of text width in the document has been fixed.

  • HTML Writer: Improved the algorithm to render HTML-document in Fixed mode. Now the separate symbols with own (x,y) coordinates are combining into single words and next into single sentences. Thus, this innovation allowed to decrease the size of HTML document into 3 times.

  • HTML. Fixed the issue with incorrect definition of table width.

  • RTF. "AutoFit" option for manually created table does not work correctly. The issue was fixed.

  • Fixed issues from our clients.


7.4.5.25 - May 25th, 2020

We've prepared the new release of RTF to HTML .Net 7.4:

  • Special Offer. In this troubled time, when many Companies are trying to maintain their existence and at the same time find an opportunity for further development. SautinSoft Company offers you to use a fully functional version of our component without any restrictions.

    We can provide you by with the fully functional serial key for the product, this key will be valid until September 2020.

    Then you will decide on the future use of this component in your projects.

    anti-crisis
    1. Download the special version (7.4.5.20) of the component or install it from Nuget.

    2. Use this key: obj.Serial = "full-function before september 2020";

    3. Enjoy the fully functional version.

  • IIS: Fixed a bug with excessive memory consumption in Windows 10, Windows Server 2016. X86, X64, Any CPU" work fine in Debug, Release modes.

  • Added the assembly (SautinSoft.RtftoHtml.dll) which is completely compatible with .NET Framework 4.8 and NET Standard 2.0.

    net-framework 48

7.3.1.27 - January 27th, 2020

We are glad to announce about releasing new «RTF to HTML .Net»:

  • Fixed a bug with adding invalid fonts and spaces.

  • Added the assembly (SautinSoft.RtfToHtml.dll) which is completely compatible with .NET Core 3.1.


7.1.10.24 - October 24th, 2019

We'd like to introduce the new RTF to HTML . Net.

See what's new:

  • Fixed the issue with "RTF to Text" conversion. We added the new method: ToText().

  • Fixed the bug with the erroneous notice: "Index was outside the bounds of the array".

  • RTF format: now full support for tags responsible for text highlighting and color "shading10000\cfpat8\cbpat8".


7.0.7.4 - July 4th, 2019. We've prepared the new release of RTF to HTML .Net 7.0.7:

  • Fixed the issue with: Single quote missing in converted document.

    is 23
  • Fixed the issue with: Upper case converted to Title Case.

    3
  • Fixed the issue with Ukraine and Russian documents. There are unreadable characters:

    ukr
  • .NET Core 2.0 and Linux.

    core

6.4.2.26 - February 26th, 2019. We are glad to announce about releasing new «RTF to HTML .Net» 6.4:

  • Fixed the issue: with Null Reference exception on the open DOCX call:

  • Fixed a bug when a table cell went beyond the page boundary:

    pasted Image
  • Fixed the next issue: When converting RTF to HTML for numbered list, only one item is wrong. The second bullet level 2 is supposed to be “2.1” for “2.1. B1” but instead, it is converted as “1.2.1” resulting in “1.2.1 B1”.

    ncs

6.3.12.1 - December 1st, 2018. We'd like to introduce the new RTF to HTML . Net.

See what's new:

  • Fixed the issue with SautinSoft.RtfToHtml error: A generic error occurred in GDI+.

  • Fixed the bug with RTF to HTML .Net and DELPHI XE2.

    rh

6.3.8.8 - August 8th, 2018. We've prepared the new release of RTF to HTML .Net:

  • Fixed the issue with German characters a “ä” = “a” an “ö” = “o” and an “ü” = “u”.

  • Solved the issue of tabs and indents when converting "RTF to HTML".


6.3.2.24 - February 24th, 2018. We are glad to announce about releasing new «RTF to HTML .Net» 6.3! What's new:

  • Absolutely new conversion engine for the component, namely: new DOCX and RTF Readers.

    Thanks to new engine we've significantly increased the reliability of the conversion.

    The first priority for us is to create an identical HTML document after the conversion.

  • Added support of styles from DOCX and RTF.

  • Fixed the issue with width of Chinese characters in HTML.


6.2.9.13 - September 4th, 2017. We've released the new version with new enhancements and features:

See what's new:

  • Fixed issue with bullets and list.

    image 001
    image 004
  • Available in Nuget now: install-package sautinsoft.rtftohtml.


6.1.12.20 - January 6th, 2017. We'd like to introduce the new «RTF to HTML .Net» 6.1! See what's new:

  • Fixed the issue with width of Chinese characters in HTML.

  • Fixed errors with cells merged vertically.


6.1.11.17 - November 17th, 2016. We are glad to announce about releasing new «RTF to HTML .Net» 6.1! What's new:

  • First of all, the main innovation is that Unicode symbols are stored now in HTML as is. For example, the Greek text "Τη γλώσσα μου έδωσαν ελληνική" is now stored as "Τη γλώσσα μου έδωσαν ελληνική" using utf-8 encoding. The previous version keeps such text using only Numeric character references (NCR): "&Tau;&eta;&gamma;&lambda;&#974;&sigma;&sigma;&alpha;...".

    Furthermore, we've added the new property UseNumericCharacterReference which allows you to specify how to store characters: using NCR or not.

  • DOCX to HTML: Significantly updated the algorithm which processes ordered and unordered lists from DOCX documents. Now it converts all types of lists to HTML <ol> and <ul>. Furthermore, this algorithm can convert even lists which is not supported in HTML specification. Let us say, using MS Word you may create a DOCX containing a list with any symbols in marker. Be sure, the new component can convert such DOCX to HTML properly:

    html-lists-supported
  • DOCX to HTML: Updated the processing of Symbol and Windings fonts.

  • Fixed minor issues from our customers, thereby the component became more error-free.


6.0.3.10 - March 10th, 2016. We are happy to offer new «RTF to HTML .Net» 6.0! Let's see the details:

  • The main innovation is adding of DOCX to HTML conversion direction officially. All previous versions had limited support of DOCX format and worked in beta mode.

    «RTF to HTML .Net» has got new powerful DOCX engine from Document .Net library. With help of this innovation, the component now can convert rich formatted and complex DOCX documents to HTML5.

    docxtohtml
  • Thanks to the properties PreserveDocumentWidth, PreserveDocumentMargins and ImageFolder specified by default in this version the resulted HTML looks exactly the same as input Word (RTF, DOCX).

  • Added the interface IDisposable into the class SautinImage to prevent the memory leaking.

  • Added the new property ExceptionList. It helps to get list with all arisen exceptions during the one conversion cycle.

  • Fixed the issues with conversion of images which stored in RTF as DiBitmap data.

  • Fixed minor issues with some types of Unicode and tables.


5.2.4.8 - April 8th, 2015. We are happy to announce about releasing of new «RTF to HTML .Net» 5.2!

We'd like to quickly point out about new features:

  • Ordered and unordered lists. We created algorithm which converts all types of lists to HTML <ol> and <ul>. Furthermore, this algorithm can convert even lists which is not supported in HTML specification. Let us say, with MS Word you may create a list with any symbols in marker. The new version of «RTF to HTML .Net» can reproduce this list using CSS and HTML.

    html-lists-supported
  • Another point of interest, we've added new conversion direction: DOCX to HTML. But please note, only in beta mode!

    rtf-to-html-scheme
  • RTF to HTML: Added support of non-standard images which are linked with RTF using attribute INCLUDEPICTURE.

  • Added conversion of page header and footer.

  • Fixed some minor issues, thereby the component became more error-free.


4.5.4.8 - April 8th, 2014. We are glad to offer you an innovated version 4.5.4.8 of RTF to HTML DLL .Net!

First and foremost, we have to say that the new release in fact is completely a new product inside. The component was recreated from a scratch based on our new classes RtfDocument and HtmlDocument. This approach gives a highest level of conversion quality with preserving of the speed.

Now let's get to know about new features which can be helpful for your applications:

  • Nested tables. Starting from this release the component can convert RTF with nested tables of any level of deep.

    news-4-5-nested-tables
  • Shapes and vector graphics. Thus, shapes and vector graphics are supported now. Vector graphics will be rasterized into png pictures and included into HTML.

    news-4-5-shapes-graphics
  • Keeping document width and margins the same as in RTF. Now you may switch on or off the keeping of the margins and the document width. To control this, see the properties: PreserveDocumentWidth and PreserveDocumentMargins.

    news-4-5-paragraph-formatting
  • Presented 64-bit compiled versions. Now the component package contains the set of files SautinSoft.RtfToHtml.dll compiled in both variants: x86 and x64 for .NET 2.0, 3.5, 4. and 4.5.

Here is the list of features which has been improved:

  • Tables and their properties.

  • RTL and LTR text direction.

  • Full Unicode support (include Japanese, Chinese, Arabic/Hebrew).

  • Working with various data containers: file, string, stream, array of bytes.

  • Paragraph formatting (line spacing, background, margins, borders, etc.).

  • Hyperlinks, Headers and Footers, Annotations (Comments, Tracking changes).

As bonus, we have wrote two useful articles about using RTF to HTML DLL .Net:


4.0.9.26 - September 26th, 2013. We are proud to offer new RTF to HTML DLL .Net 4.0! Now let's get to know the core improvements:

  • First and foremost, now the component converts RTF to HTML 50% faster than previous versions. This is due the fact that the converting engine was rebuilt and reduced a memory usage.

    news 4 0 9 18
  • On a related note, new version of the component can generate HTML documents with images encoded by base-64 algorithm. Given this fact, it's possible to convert RTF to HTML completely in memory, because an images will be stored inside HTML so:

    <img src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsL...>.

  • Furthermore, fixed issues with converting of tables and bulleted lists.


3.5.12.26 - December 26th, 2012. What's new:

  • The component has passed test and approved for Windows 8 completely:

    windows 8-approved
  • Added new code samples for Visual Studio 2012.


3.5.8.6 - August 6th, 2012. We've released the new version with new enhancements and features:

  • Fixed issue with incorrect converting of unicode symbols.

  • Fixed issue with background color (the error with inverted colors).

  • Fixed issue with new style double underline.

  • Changed interface of the Demo.exe (Adding new opportunities).

  • Added new code samples for Visual Studio 2012 and .NET 4.5.

  • Fixed other minor issues.


3.3.8.15 - August 15th, 2011. We are glad to inform about releasing of new updated RTF to HTML DLL .Net. What's new:

  • Converting of images from RTF stored as binary data (this very rarely case for RTF, normally images in RTF stored as hex strings).

  • Fixed issue with hyperlinks containing UNC path.


3.3.6.6 - June 6th, 2011. We've released the new version with new enhancements and features:

  • Produced HTML and XHTML documents now are completely compatible with W3C Validator.

  • Improved working with Header and Footer from RTF.

  • Fixed issue with line spacing between <div> tags.

  • Fixed issue with indents between ordered and unordered lists.

  • Fixed other minor issues.


3.2.2.28 - February 28th, 2011. We are happy to inform about releasing new version with a lot of new features:

  • Added support of new HTML 5 format!

    css 3-html 5-logo

    Now the component can export:

    - RTF to HTML 3.2, 4.01, XHTML 1.01, HTML 5.

    - Text to HTML 3.2, 4.01, XHTML 1.01, HTML 5.

  • Added new property MeasurementUnits. It allows to specify single measurement units for whole HTML document:

    measurement units

    This property allows to select and set measurement units from: pixels, points, inches, em and mm.

  • Added new code samples for VS2008 and VS2010.

  • Reformed interface, all public classes moved to SautinSoft.RtfToHtml.

  • Added support of new style double underline.

    news 3 2 2 7 double underline
  • Added support of RTL text direction.

    news 3 2 2 7 right to left text direction
  • Fixed issue with line breaks inside bullet list.

  • Fixed issue with incorrect converting of special symbols in font "Symbol": μ,±,Ω etc.

  • Fixed other minor issues.


3.1.12.9 - December 9th, 2010

  • Fixed issue with Unicode characters in RTF to Text converting.

  • Fixed issue with incorrect size of images after RTF to HTML converting.


3.1.11.15 - November 15th, 2010

  • Added support of vertical alignment in tables.

  • Fixed issue with converting of Latvian RTF documents to HTML.

  • Added new overloaded methods SautinSoft.RtfToHtml.ConvertString to convert MemoryStream and Stream of bytes to HTML string.

  • Added new overloaded methods SautinSoft.RtfToHtml.ConvertStringToFile to convert MemoryStream and Stream of bytes to HTML file.

  • Fixed issue with duplication of text in tables.

  • Fixed issue when hyperlink expands to whole document.


3.0.7.2 - July 2nd, 2010

  • Fixed issue with line feed in RTF to Text converting.

  • Added keywords \'0a and \'09 which can be used for a new paragraph.


3.0.2.32 - January 29th, 2010

  • Fixed issue in converting of hyperlinks when the property 'HyperlinkDetect' is set to False.


3.0.2.21 - December 28th, 2009

  • Improved support of bullets in RTFs created by MS Word 2007.

  • Fixed issue with creating of <td> tags during converting RTF to HTML 3.2.

  • Added new algorithm for converting of bullets and ordered lists.

  • Corrected export into HTML 3.2 according to W3C specification.

  • Added the new property SautinSoft.RtfToHtml.CImageStyle.MakeAbsolutePathToImage into ImageStyle structure. This will allow to choose which path to use inside <img src="..." >: absolute either a relative path.


3.0.2 - December 3rd, 2009

  • Completely reformed interface of the component.

  • Added feature to embed images inside HTML document.

  • Added property to produce inline CSS.

  • Added a new CSS style 'background-color:' and support of background for text blocks.

  • Improved bullets converting algorithm.

  • Fixed issue with producing subscript and superscript text.

  • Fixed issue with appearing of unnecessary word 'ell' for some files.

  • Added new code samples.

  • Completely reformed documentation.


2.3.0 - July 16th, 2008

  • Fixed issue with bullets converting.

  • Fixed issue with alignment in headers.

  • Improved converting of HTML with indented text.

  • Now you can use our .Net component as COM in VBA and VB 6.0.


2.1.2 - March 24th, 2008

  • Fixed issue with text after backslash '\' character.

  • Fixed issue with some Chinese characters.

  • Fixed rendering of multiple spaces.


2.1.1 - January 9th, 2008

  • Added support of text indentation.

  • Appeared ability to convert RTF to Text.

  • Added new property to produced HTML without any font parameters.


2.1.0 - August 7th, 2007

  • Added converting of Japanese, Chinese, Korean, Arabic, Vietnamese, Hebrew, Turkish, Greek and Russian text.

  • Support of page header and footer.


2.0.0 - July 7th, 2007

  • Released first C# version of the RTF to HTML DLL .Net. Now it's completely native C# component and not wrapper for API DLL as were previous versions.

  • Now produced HTMLs and XHTMLs are completely compatible with rigorous W3C standards.

    W 3C logo 2

1.0.0 - November 10th, 2004. Released first version. It's a C# wrapper for our Win32 API rtftohtml_sautinsoft.dll.

RTF to HTML DLL .Net is a standalone C# library to convert RTF to HTML.

rtf to html net asp box 128x 160

  • No Microsoft Office automation.

  • Fast and Independent RTF to HTML solution.

  • Developed in 100% managed C# code.

  • Allows to export RTF strings and files to HTML in memory.

  • Easy to integrate in any .NET 1.1, 2.0, 3.0,3.5 and 4.0 ASP.NET, Console and WinForms applications.


Advantages.

  • The component converts RTF to HTML in many times faster than MS Office automation.

  • Has great abilities to adjust an output HTML, XHTML or Text as you wish.

  • Works at any servers with shared hosting and medium trust level!



If you need a new code example or have a question: email us at support@sautinsoft.com or ask at Online Chat (right-bottom corner of this page) or use the Form below:



Questions and suggestions from you are always welcome!

We are developing .Net components since 2002. We know PDF, DOCX, RTF, HTML, XLSX and Images formats. If you need any assistance with creating, modifying or converting documents in various formats, we can help you. We will write any code example for you absolutely free.