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


2024.11.14 - 14 ноября, 2024

Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 2024.11!
Давайте посмотрим, что нового:

  • Исправлена проблема с вычислением ширины таблицы в HTML reader.
  • Улучшен наш движок для документов DOCX, RTF.
  • Добавлена возможность работы с QR (штрих-кодами).
  • Исправлена ​​проблема с фигурой, не распознаваемой как плавающая в RTF writer.
  • Улучшен параметр LoadOptions.DetectTables.
  • Добавлена ​​поддержка HtmlSaveOptions.Version.
  • Добавлена ​​поддержка элементов Canvas в файлах DOCX/RTF.
  • Улучшен движок HTML to RTF для Linux, MacOs.
  • Исправлены мелкие проблемы, найденные и отправленные нам нашими клиентами. Поэтому компонент стал более безошибочным.

2024.8.20 - 20 Августа, 2024

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

  • HTML Reader:
    Проблема с некорректным чтением редактируемых полей успешно решена!
    Исправлена ​​ошибка с пагинацией страниц.
  • RTF Writer:
    Проблема связана с пропуском символов между словами в документе Word.
    Эта ошибка исправлена. В некоторых файлах возникала проблема с переносами строк. Исправлено.
    Исправлена ошибка с сообщением: "Недопустимый URI: имя хоста не может быть проанализировано".
  • DOCX Writer:
    В некоторых случаях содержимое страницы смещалось вправо, и содержимое терялось на краю страницы.
    В некоторых случаях форматирование нумерованных списков было потеряно. Улучшена работа с нумерованным списком и общая согласованность работы со списками.
    При вставке изображений в документ возникала ошибка позиционирования. Исправлено.
  • Исправлены мелкие ошибки, найденные и присланные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
  • Поддержка .NET 9.0 (Pre): Начиная с версии 2024.8 появилась поддержка SautinSoft.HtmlToRtf.dll сборки скомпилированы для унифицированной платформы .NET 9.0.

    .NET 9.0

  • Добавлена поддержка многих современных тегов в соответствии со спецификацией HTML5 и улучшена работа с чтением внутренних стилей.
  • Добавлены дополнительные оптимизации для снижения скорости распределения.
  • Добавлены новые примеры кода: https://github.com/SautinSoft/SautinSoft.HtmlToRtf.Examples

2024.5.22 - 22 Мая, 2024

Мы провели полный и детальный анализ, а также комплексное тестирование нашей библиотеки SautinSoft.HtmlToRtf в сравнении с ведущими мировыми лидерами в нашем сегменте. После анализа перед командой разработчиков была поставлена задача улучшить работу по двум сложным ключевым направлениям:

1. Увеличить скорость загрузки HTML-документов
2. Уменьшить размер получаемых RTF/DOCX документов

Наши разработчики успешно справились с поставленными задачами!

Мы рады сообщить, что на данный момент новая версия SautinSoft.HtmlToRtf 2024.5 занимает в Мире главных лидеров .NET-библиотек с 1 по 3 место по скорости загрузки/сохранения документов в HTML и Word форматы.

Мы также подготовили несколько критических исправлений и улучшений:

  • Подмножество шрифтов:
    Подмножество — это практика создания «подмножества» шрифта — файла, содержащего специальную (и обычно ограниченную) коллекцию глифов. Мы проделали большую работу по улучшению набора шрифтов.

    Subsetting Fonts

  • HTML Reader:
    Ранее файл, состоящий из пары слов, мог занимать несколько мегабайт из-за наличия встроенных шрифтов. Мы оптимизировали и уменьшили размер встроенных шрифтов без потери качества.

    Word Writer/Reader

    Улучшена модель обратного преобразования HTML из RTF в HTML (наоборот).
    Устранены проблемы с корректным отображением границ таблиц, нумерованных списков и выравниванием отступов.

  • Linux, Docker, облачные решения:
    Исправлена ошибка чтения системных шрифтов.
    Подбор аналогов шрифтов и эквивалентных замен.
    Ваши результаты будут максимально похожими при конвертации в разных средах: Windows, Unix, MacOs, Linux и так далее.
  • Качество изображений:
    Исправлено преобразование изображений в формат Jpeg, уменьшен размер выходного файла.
  • Скорость обработки изображений:
    Мы увеличили скорость работы с изображениями за счет оптимизации SkiaSharp-движка.

    Images

  • Исправлены мелкие ошибки, найденные и присланные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

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.


Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



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

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