История версий - SautinSoft.HtmlToRtf


2023.12.6 - 6 декабря, 2023

Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 2023.12!
Мы подготовили множество исправлений и улучшений. Давайте посмотрим, что нового:

  • Главная новость заключается в том, что мы перешли на новый графический движок - SkiaSharp (вместо System.Drawing.Common):
    SkiaSharp — это кроссплатформенный API 2D-графики для платформ .NET, основанный на графической библиотеке Google Skia (skia.org).
    Он предоставляет комплексный 2D API, который можно использовать в моделях мобильных, серверных и настольных компьютеров для рендеринга изображений.
    SkiaSharp предоставляет кроссплатформенные привязки для:
    • .NET Standard 1.3
    • .NET Core
    • .NET 6
    • Tizen
    • Android
    • iOS
    • tvOS
    • macOS
    • Mac Catalyst
    • WinUI 3 (Windows App SDK / Uno Platform)
    • Windows Classic Desktop (Windows.Forms / WPF)
    • Web Assembly (WASM)
    • Uno Platform (iOS / macOS / Android / WebAssembly)
  • Новые зависимости:
    <PackageReference Include="SkiaSharp" Version="2.88.6" />
    <PackageReference Include="Svg.Skia" Version="1.0.0.2" />
    <PackageReference Include="SautinSoft.HtmlToRtf" Version="*" />
    <PackageReference Include="System.IO.Packaging" Version="4.4.0" />
    <PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.0" />
    <PackageReference Include="System.Xml.XPath.XmlDocument" Version="4.3.0" />
  • HTML Reader:
    Добавлено чтение данных SVG, а также форм и полей HTML.
  • Примеры кода:
    Мы обновили примеры использования компонента. Теперь Ваш опыт использования и качество компонента увеличились на порядок.
  • DOCX/RTF Writer: Исправлена ошибка чтения маркера списка.
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

2023.6.1 - 1 июня, 2023

Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 2023.6!
Начиная с этой версии, нумерация сборок будет начинаться с "год/месяц/день". Вы всегда можете следить за новыми выпусками и получать последние версии.

Давайте посмотрим, что нового:

  • Мы добавили возможность использовать альтернативный шрифт, который загружается из GDIFont.
  • Поддержка .NET 8.0: Начиная с версии 2023.6 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для унифицированной платформы .NET 8.0.
    .NET 8.0
  • Улучшена работа со шрифтами: Теперь поиск подходящего шрифта осуществляется по нескольким параметрам и дает лучшее соответствие.
  • HTML Reader: Добавлена поддержка множественных тегов и добавлена возможность распознавать язык (En, Ch, Sl и так далее) содержимого текста.
  • RTF Writer:
    • CheckBoxes считываются правильно. Исправлена ошибка считывания значения: true/false.
    • Исправлена ошибка, из-за которой отсутствовала граница таблицы.
  • Проблема с зачеркнутыми символами была решена.
  • Исправлены мелкие ошибки, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

8.5.2.16 – 16 февраля 2023 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.5! Давайте посмотрим детали:

  • Мы столкнулись с проблемой чтения специальных символов (ä ü ö) из HTML в различных кодировках. Основная статья о Encoding Class. Мы проделали большую работу по улучшению чтения различных кодировок пользователей со всего мира. Теперь результат конвертирования в Word выглядит намного лучше и точнее.
  • Улучшен алгоритм подсчета размеров параграфа.
  • Решена проблема с некорректным определением межстрочного интервала.
  • Решена проблема с ошибочным определением исходной кодировки. Теперь кодировки (Latin1, UTF-8, ISO-XXX, ASCII и так далее) распознаются корректно.
  • Исправлена ошибка с переносом таблиц. Исправлена ошибка при проверке "part number".
  • Мы исправили проблему с "h.PageStyle.PageNumbers.Appearance = SautinSoft.HtmlToRtf.ePageNumberingAppearence.PageNumSecond;" Теперь эта опция работает отлично!
  • Улучшена работа с документами DOCX и RTF и исправлены некоторые незначительные проблемы, которые присылали нам наши клиенты.

8.4.11.9 – 9 ноября 2022 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.4! Давайте посмотрим детали:

  • Исправлена ошибка с неправильным определением ширины символа. Теперь текст после конвертирования в любом направлении (DOCX, RTF) выглядит более реалистично.
  • Поддержка .NET 7.0: Начиная с версии 8.4 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 7.0.

    .NET 7.0

  • Исправлена ошибка с неправильным чтением кодировки исходного кода HTML и добавлена новая опция h.Encoding = SautinSoft.HtmlToRtf.eEncoding.windows1252;.
  • Мы исправили некоторые проблемы с плавающими таблицами, опцией TextColor и случайными зависаниями.
  • HTML reader: Исправлена ошибка при чтении символа '\n'. Теперь обработка текста с помощью этого символа выполнена правильно.
  • В этом выпуске были исправлены ошибки при чтении и написании римских цифр и нумерованных списков.
  • Исправлена проблема с прозрачным цветом фона внутри столбцов таблицы.
  • RTF, DOCX writer: Ошибка с переносом таблиц была устранена. Исправлена ошибка при проверке "номер части".
  • Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

8.3.7.4 – 4 июля 2022 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.3.7! Давайте посмотрим, что нового:

  • Исправлена проблема с открытием некоторых документов в Word 2021.
  • Исправлены некоторые незначительные проблемы, благодаря чему компонент стал более безошибочным.

8.3.5.25 – 25 мая 2022 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.3! Давайте посмотрим, что нового:

  • Исправлена ошибка с появлением сообщения: System.NullReferenceException (ссылка на объект не установлена).
  • Исправлена ошибка с определением цвета фона. В некоторых случаях цвет символа был заменен по умолчанию и не наследовал стиль.
  • Исправлена проблема с открытием некоторых документов в Word 2019.
  • Исправлены некоторые незначительные проблемы, благодаря чему компонент стал более безошибочным.

8.2.12.7 – 7 декабря 2021 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.2! Давайте посмотрим детали:

  • Расширенная поддержка правил и стилей CSS.
  • Поддержка .NET 6.0: Начиная с версии 8.2 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 6.0.

    .NET 6.0

  • Улучшена обработка CSS-правил 'margin-left' и 'margin-right', которые в некоторых случаях в предыдущих версиях приводили к сворачиванию пробела.
  • Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

8.1.6.7 – 7 июня 2021 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.1! Давайте посмотрим, что нового:

  • Расширенная поддержка CSS для элемента <div>, включая режим отображения Flex.
  • Добавлена поддержка списков определений HTML: <dl>, <dt>, <dd>.
  • Улучшен синтаксический анализ сложных таблиц с атрибутами colspan и rowspan.
  • Исправлена проблема, когда вложенная таблица не перемещалась на следующую страницу.
  • Исправлена проблема с некорректным цветовым форматированием сложных гиперссылок.
  • RTF writer: Исправлена проблема с позиционированием фигур со встроенным макетом.

8.0.5.12 – 12 мая 2021 г.
Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 8.0! Давайте посмотрим, что нового:

  • Абсолютно новый HTML-парсер и CSS-парсер. Начиная с версии 8.0 в компоненте появились новые парсеры HTML и CSS.
  • parser

    Эта реализация дает следующие преимущества:
    1. Создан для расширенной поддержки HTML5.
    2. Сделано в соответствии с официальной спецификацией W3C.
    3. Чтение незакрытых, поврежденных и недопустимых HTML-элементов.
    4. Мощные возможности для чтения CSS с учетом сложного наследования и производных элементов.
    5. .NET Standard 1.3 и выше.

    Мы надеемся, что новые парсеры сделают компонент «SautinSoft.HtmlToRtf» надежным и идущим в ногу со временем.

  • Поддержка .NET 5.0: Начиная с версии 8.0 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 5.0.

    .NET 5.0

  • Улучшена обработка CSS-правил 'margin-left' и 'margin-right', которые в некоторых случаях в предыдущих версиях приводили к сворачиванию пробела.
  • Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

7.3.2.11 – 11 февраля 2020 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 7.3! Давайте посмотрим детали:

  • Поддержка .NET Core 3.0 и 3.1: Начиная с версии 7.3 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для .NET Core 3.0 и 3.1.

    .NET Core

  • HTML в текст: Добавлена возможность выбора между текстовыми форматами: ASCII, UTF-8 со спецификацией, UTF-8 без спецификации и кодировками UTF-16.
  • Добавлено руководство Как запустить компонент SautinSoft.HtmlToRtf в MacOS.


Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



Вопросы и предложения всегда приветствуются!

Мы разрабатываем компоненты .Net с 2002 года. Мы знаем форматы PDF, DOCX, RTF, HTML, XLSX и Images. Если вам нужна помощь в создании, изменении или преобразовании документов в различных форматах, мы можем вам помочь. Мы напишем для вас любой пример кода абсолютно бесплатно.