История версий - SautinSoft.Document
2023.9.10 - 10 сентября 2023 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.Document 2023.9!
Мы подготовили множество исправлений и улучшений. Давайте посмотрим, что нового:
- DocumentCore: MailMerge - исправлена ошибка с ошибочным определением CharacterFormat (font, size, color).
- HTML Writer:
Исправлена ошибка с закрывающим тегом </li>. Ранее возникали ситуации, когда теги <li>...</li> не всегда работали корректно.
Добавлена обработка специальных символов "&fraq12;" и других для европейских языков.
- RTF Writer:
Дизайн границ таблицы был нарушен во время преобразования. Исправлено.
Исправлено некорректное действие "h.PageStyle.PageHeader.MarginBottom".
- RTF Reader:
Исправлена ошибка с чтением маркера списка.
- DOCX Writer:
Добавлено новое свойство h.TableAutoFit = true, когда оно включено, ширина столбцов в таблице изменяется в зависимости от количества текста в них (чем больше текста, тем больше столбец). По умолчанию: отключено.
После преобразования возникла проблема со стилем макета. Частично исправлено.
- PDF Writer:
Некоторые буквы и знаки препинания отсутствуют после преобразования. Мы внесли изменения и улучшили наш алгоритм.
Исправлена проблема с выравниванием текста при преобразовании DOCX в PDF.
В некоторых случаях текст растягивался на несколько страниц. Произведена оптимизация.
- Поддержка .NET 8.0: Начиная с версии 2023.9 появились сборки SautinSoft.Document.dll, скомпилированные для единой платформы .NET 8.0.
- Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.
2023.4.19 – 19 апреля 2023 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.Document 2023.4!
Начиная с этой версии, нумерация сборок будет начинаться с «Год/Месяц/День». Вы всегда можете отслеживать новые выпуски и получать последние версии.
Посмотрим, что нового:
- Мы добавили возможность использовать альтернативный шрифт, загружаемый из GDIFont.
- Исправлена ошибка, из-за которой результат конвертирования "PDF в XML" был пустым (не сбой).
- Улучшена работа со шрифтами: теперь поиск подходящего шрифта осуществляется по нескольким параметрам и дает лучшее соответствие.
- HTML Reader: Добавлена поддержка нескольких тегов и добавлена возможность распознавания языка (En, Ch, Sl и так далее) текста содержимого.
- RTF Reader:
- CheckBoxes считываются правильно. Исправлена ошибка при чтении значения: true/false.
- Исправлена ошибка, из-за которой отсутствовала граница таблицы.
- PDF Writer: Исправлена ошибка с чтением изображений, расположенных по локальному пути: "<img src="file://с:/logo.png">
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
5.8.1.26 – 26 января 2023 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.Document 5.8! Посмотрим, что нового:
- HTML Writer:
Улучшен алгоритм рендеринга HTML-документа в режиме Fixed/Flowing. Мы исправили проблему с «маркированным списком» и добавили поддержку следующих тегов: {\pntext 1.\tab}, {\pntext 2.\tab}.
- PDF Writer:
Улучшен алгоритм рендеринга изображений.
- Word Reader:
Добавлена поддержка функции WORDVARIABLE. Теперь такие документы DOCX, RTF могут быть полностью загружены, изменены и сохранены SautinSoft.Document в поддерживаемых форматах.
- Добавлены новые примеры кода от наших клиентов: Как вставить содержимое файла в верхний и нижний колонтитулы существующего HTML и другие.
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
5.7.11.28 – 28 ноября 2022 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.Document 5.7! Давайте посмотрим, что нового:
- Алгоритм SautinSoft.Document был улучшен:
Решена проблема с неполным удалением комментариев. Теперь "document.Comments.Clear();" работает исправно.
Проблема со сглаживанием таблицы в одну строку решена.
Гиперссылки пропадали при использовании опции: "WordOptions.DetectTables = true;". Проблема решена.
Поддержка .NET 7.0: Начиная с версии 5.7 появились сборки SautinSoft.Document.dll, скомпилированные для единой платформы .NET 7.0.

В этом выпуске исправлены ошибки чтения и записи римских цифр и нумерованных списков.
Исправлена проблема с прозрачным цветом фона внутри столбцов таблицы.
- PDF Reader:
Исправлена ошибка, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
Вертикальный текст в ячейке. Текст пропадал после конвертации. Проблема решена.
- RTF, DOCX:
Улучшен алгоритм расчета размера заполнения для абзацев.
Улучшена работа с документами DOCX и RTF, а также исправлены некоторые мелкие проблемы, о которых нам сообщали наши клиенты.
Решена проблема с ошибочным определением исходной кодировки. Теперь кодировки (Latin1, UTF-8, ISO-XXX, ASCII и т. д.) распознаются правильно.
Исправлена ошибка с переносом таблиц. Исправлена ошибка при проверке "номер части".
Устранена проблема с некорректным определением межстрочного интервала.
- PDF Writer:
Исправлена ошибка, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
Вертикальный текст в ячейке. Текст пропал после конвертации. Проблема решена.
Улучшен алгоритм расчета размера заполнения для абзацев.
Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, о которых нам сообщали наши клиенты.
- HTML:
Исправлена ошибка чтения символа '\n'. Теперь обработка текста с этим символом корректна.
Исправлена ошибка с некорректным чтением исходной кодировки HTML и добавлена новая опция "SautinSoft.Document.eEncoding.windows1252;".
Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.
5.6.8.16 – 16 августа 2022 г.
Рады сообщить о выходе новой версии SautinSoft.Document 5.6! Посмотрим на улучшения:
- Исправлена ошибка с неверным определением ширины символов. Теперь текст после конвертирования в любом направлении (DOCX, RTF, HTML, PDF) более реалистичен.
- Мы исправили некоторые проблемы с плавающими таблицами, параметром TextColor и случайными зависаниями.
- RTF reader: исправлена ошибка, добавлена поддержка линейного цвета (\clcfpatN) для затемнения (\clshdng), и теперь два цвета фона и линейного смешиваются в зависимости от необходимого процента.
- HTML reader: исправлена ошибка при чтении символа '\n'. Теперь обработка текста с этим символом корректна.
- DOCX reader: улучшен алгоритм расчета размера фона для абзацев.
- DOCX writer: исправлена ошибка при проверке "номер части".
- RTF writer: устранена ошибка с переносом таблиц.
- PDF writer: проблема с «System.NullReferenceException — ссылка на объект не задана» устранена. В движок внесены изменения и улучшения.
5.5.4.14 – 14 апреля 2022 г.
Рады сообщить о выходе новой версии SautinSoft.Document 5.5.4! Посмотрим на улучшения:
- DOCX, RTF в PDF:
- Мы улучшили отображение символов в PDF на следующих языках: корейский, японский, китайский, деванагари, монгольский, огамский, рунический, тамильский, тайский, тибетский, слоговое письмо канадских аборигенов, шрифт Брайля, бенгальский, бирманский, чероки, гуджарати, грузинский, готический и эфиопский языки.
- Исправлена проблема с параметром автоподбора при обработке таблицы. Теперь он работает более стабильно.
- Устранена проблема с чтением полей формы. Теперь чтение полей работает корректно и полноценно.
- Улучшен алгоритм для более точного определения межстрочного интервала!
- Исправлена ошибка с "черным фоном". При использовании разных стилей иногда инвертировался фон и текст не читался.
- Исправлена редкая проблема с обработкой границ абзаца.
- Исправлена проблема с водяным знаком. На некоторых Word-файлах, содержащих старую VML-графику, была ошибка с прозрачностью водяного знака.
- PDF Reader:
- Устранена проблема "System.OutOfMemoryException". Улучшена работа компонента с оперативной памятью в потоках.
- Устранена проблема с неверным каталогом шрифтов для MacOS.
5.4.12.1 – 1 декабря 2021 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.Document 5.4! Давайте посмотрим, что нового:
- DOCX Reader:
- Мы добавили поддержку чтения файлов DOCX с вложенными объектами DOCX внутри.
- Устранена проблема с чтением прозрачных изображений.
- HTML Reader:
- Исправлена проблема с чтением правил css "margin-left:" и "margin-right:" в некоторых редких случаях.
- Исправлена проблема со свертыванием пробелов при чтении некоторых документов.
- RTF Reader:
- Добавлена поддержка загрузки документов, содержащих символы CJK (китайский, японский и корейский).
- PDF Writer:
- Исправлена ошибка с автоподбором и выравниванием ячеек (заполнением) границ таблицы.
- Параметр firstRow.RowFormat.RepeatOnEachPage хорошо работает и в PDF.
RTF в PDF:
- Исправлена проблема с верхним/нижним колонтитулом. Была ошибка, из-за которой верхние/нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".
- Добавлена поддержка формата DOC (MS Word 97-2003) для загрузки. Звучит смешно, но мы действительно добавили эту функцию в 2021 году 😀. Теперь SautinSoft.Document также может загружать любые документы DOC без каких-либо зависимостей. Функция работает в .NET Framework 4.5 и выше, включая .NET Core и так далее.
- Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, о которых нам сообщали наши клиенты.
5.3.6.22 – 22 июня 2021 г.
Рады сообщить о выходе новой версии SautinSoft.Document 5.3! Посмотрим на улучшения:
- Добавлена поддержка комментариев (комментарии описывают аннотации, которые привязаны к области содержимого документа, но содержат произвольный объем содержимого на уровне блоков, хранящегося в отдельных историях документа).
- Добавлены все стандартные шаблоны для создания списков, такие как ромбы, стрелки, галочки, буквы со скобками и точками и так далее. Предыдущая версия не поддерживала редкие шаблоны списков.
- PDF reader:
- Добавлена возможность загружать встроенные шрифты таким образом, чтобы их можно было вставлять в сохраненные документы PDF и DOCX.
- Добавлена полная поддержка TOC (оглавления), включая чтение из PDF и воссоздание в выходных документах.
- Улучшен расчет межстрочного интервала для текста. Это влияет на точность расположения текста в обрабатываемом документе.
- Улучшен алгоритм обрезки, что положительно влияет на качество изображения при загрузке PDF-документов.
- Свойство PreserveEmbeddedFonts, расположенное в PdfLoadOptions имеет автоматический режим. Теперь вы можете установить его в три состояния: включено, отключено и автоматически.
- HTML reader:
- Добавлена поддержка списков определений HTML: <dl>, <dt>, <dd>.
- Добавлены новые свойства DeviceCategory, DeviceWidth и DeviceHeight в HtmlLoadOptions.
- Расширенная поддержка CSS для <div> элемент, включая режим отображения Flex.
- Улучшенный синтаксический анализ сложных таблиц с атрибутами colspan и rowspan.
- Исправлена проблема, когда вложенная таблица не перемещалась на следующую страницу.
- Устранена проблема с неправильным цветовым форматированием сложных гиперссылок.
- DOCX reader:
- Добавлена возможность загружать документы DOCX со встроенными шрифтами.
- Устранена проблема с загрузкой изменений в верхнем или нижнем колонтитуле из документов RTF и DOCX.
- DOCX writer:
- Добавлена возможность сохранять документы DOCX со встроенными шрифтами.
- RTF writer:
- Исправлена проблема с позиционированием фигур со встроенным макетом.
- HTML writer:
- Добавлена поддержка рендеринга TOC (оглавления).
- PDF writer:
- Добавлено новое свойство AllowFontSubsetting для управления тем, как вставлять шрифты (полностью или частично) в выходной PDF.
5.2.2.16 - 16 февраля 2021 года
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft".Document 5.2! Давайте посмотрим, что нового:
5.0.10.23 – 23 октября 2020 г.
Мы рады сообщить о выходе новой версии SautinSoft.Document 5.0! Давайте посмотрим на улучшения:
- DocumentBuilder. Это мощный класс, упрощающий работу с кодом и позволяющий
динамическое построение документа с нуля или добавление новых элементов в существующий документ. Смотрите
пример расширенного кода:
Создайте
документ с помощью DocumentBuilder.
- PDF/A. Добавлена возможность сохранять PDF/A в соответствии с уровнем соответствия. Подробнее
здесь.
- Revisions and Track changes - исправления и отслеживание изменений. Функция «Track Changes» в Microsoft Word позволяет отслеживать изменения
к содержанию и форматированию, сделанному пользователями. При включении этой функции все вставленные, удаленные и
измененные элементы документа будут визуально выделены информацией о том, кто, когда и
что было изменено смотрите пример кода.
- HTML Writer: добавлен кеш изображения, чтобы предотвратить многократное дублирование одного и того же изображения при
сохранить его в HTML.
- PDF Writer: исправлена ошибка с записью метаданных: создатель, автор, тема, ключевые слова и так далее.
- HTML Writer: улучшен алгоритм рендеринга HTML-документа в фиксированном режиме. Теперь отдельно
символы с собственными координатами (x,y) объединяются в отдельные слова, а затем в отдельные предложения.
Таким образом, данное нововведение позволило уменьшить размер HTML-документа в 3 раза.
- Мы улучшили наш PDF-renderer в компоненте SautinSoft.Document, добавив специальный кэш изображений. Данные для
повторяющегося изображения не будут помещены в документ PDF дважды. Это нововведение действительно повлияло на PDF
размер и скорость рендеринга.
- Исправлена ошибка рендеринга TOC (оглавления) при сохранении в фиксированных форматах: PDF, HTML-Fixed,
Изображение.
4.5.6.17 – 17 июня 2020 г.
Мы рады предложить Вам новый SautinSoft.Document 4.5! Посмотрим, что нового:
- Важно! Добавлены новые свойства DocumentPage.ElementsOnPage и DocumentPage.Content объект страницы. Учитывая этот факт, у Вас будет возможность отдельно манипулировать страницами документа: например, сохранить страницу как новый HTML, PDF, DOCX, RTF, изображение и текстовый документ.

Вставьте любой элемент, например изображения или текст, на пользовательские страницы и в определенные позиции.

Чтобы проиллюстрировать работу этих функций, мы подготовили для вас несколько примеров кода:
-
Добавлена возможность автоматического сохранения изображений в том же формате, что и в исходном документе и не только с использованием формата PNG по умолчанию. Например, при конвертировании PDF в DOCX все изображения которые были Jpeg, теперь также будут встроены в DOCX в формате Jpeg. Учитывая этот факт, этот значительно уменьшает размер результирующего документа.
-
Добавлены свойства SaveOptions.EmbeddedImagesFormat и Свойства SaveOptions.EmbeddedJpegQuality. Это уменьшает размер
сохраненных файлов DOCX, содержащих большое количество изображений, с 6 до 10 раз.
- Улучшен алгоритм выбора семейства шрифтов для сохранения документа в формате PDF. Это помогло исправить проблему с отсутствием некоторых корейских символов.
-
HTML Writer: Добавлен кэш изображений, чтобы избежать дублирования одних и тех же изображений при сохранении в HTML формат.
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: