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


2024.5.27 - 27 Мая, 2024

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

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

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

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

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

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

    Subsetting Fonts

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

    Word Writer/Reader

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

    Images

  • RTF Reader:
    Проблема связана с отсутствием символов между словами в документе Word. Эта ошибка исправлена.
  • DOCX Reader:
    В некоторых случаях, если DOCX содержал вложенную таблицу, в результате преобразования весь контент терялся.
  • PDF Writer:
    В некоторых файлах возникла проблема с разрывами строк. Исправлено.
    Исправлена ошибка с сообщением: «Неверный URI: имя хоста не удалось проанализировать».
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

2023.10.5 – 5 октября 2023 г.
Мы рады предложить SautinSoft.PdfMetamorphosis 2023.10!
Посмотрите, что нового:

  • RTF Reader:
    Исправлена ошибка чтения маркера списка.
  • DOCX Writer:
    Добавлено новое свойство h.TableAutoFit=true, при его включении ширина столбцов в таблице меняется в зависимости от количества текста в них (чем больше текста, тем больше столбец). По умолчанию: disabled.
    После конвертации возникла проблема со стилем макета. Частично исправлено.
  • PDF Writer:
    После конвертации пропали некоторые буквы и знаки препинания. Мы внесли изменения и усовершенствовали наш алгоритм.
    Исправлена проблема с выравниванием текста при преобразовании DOCX в PDF.
    В некоторых случаях текст растягивался на несколько страниц. Произведена оптимизация.
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

2023.5.18 – 18 мая 2023 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.PdfMetamorphosis 2023.5! Начиная с этой версии нумерация сборок будет начинаться с «Год/Месяц/День». Вы всегда можете следить за новыми выпусками и получать последние версии.
Посмотрите, что нового:

  • HTML Reader: Добавлена поддержка нескольких тегов и возможность распознавания языка (En, Ch, Sl и так далее) текста содержимого.
  • RTF Reader:
    CheckBoxes читаются правильно. Исправлена ошибка чтения значения: true/false.
    Исправлена ошибка, из-за которой отсутствовала граница таблицы.
  • PDF Writer: Исправлена ошибка чтения изображений, расположенных по локальному пути: "<img src="file://с:/logo.png">.
  • Поддержка .NET 8.0: Начиная с версии 2023.5 появились сборки PdfMetamorphosis.dll, скомпилированные для единой платформы .NET 8.0.
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

9.3.2.8 – 08 февраля 2023 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.3! Посмотрите, что нового:

  • PDF Writer: улучшен алгоритм рендеринга изображений
  • Word Reader: добавлена поддержка функции WORDVARIABLE. Теперь такие документы DOCX, RTF можно полностью загружать, изменять и сохранять с помощью SautinSoft.PdfMetamorphosis в поддерживаемых форматах
  • Решена проблема со сглаживанием таблицы в одну строку
  • RTF Reader: Мы добавили поддержку новых тегов {\pntext 1.\tab} {\pntext 2.\tab}
  • Перенос строк в "Flowing mode" был некорректным. Эта ошибка была исправлена
  • Исправлены незначительные проблемы, найденные и отправленные нам от наших клиентов. Таким образом, компонент стал более безошибочным

9.2.10.13 – 13 октября 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.2.10! Давайте посмотрим детали:

RTF, DOCX Readers:

  • Проблема с ошибочным определением исходной кодировки была решена. Теперь кодировки (Latin1, UTF-8, ISO-XXX, ASCII и т.д.) распознаются правильно.
  • Проблема с неправильным определением межстрочного интервала была решена.

PDF Writer:

  • Исправлена ошибка, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
  • Вертикальный текст в ячейке. Текст исчез после конвертирования. Проблема решена.

RTF, DOCX в PDF:

  • Улучшен алгоритм расчета размера заполнения для абзацев.
  • Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


9.1.5.4 – 4 мая 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.1! Давайте посмотрим, что нового:

DOCX Reader:

  • Решена проблема с переносом текста на новую страницу. Проблема была связана с увеличенным размером шрифта.
  • Улучшен алгоритм для более точного определения межстрочного интервала!
  • Исправлена ошибка с "черным фоном". При использовании разных стилей иногда инвертировался фон и не читался текст.
  • Исправлена редкая проблема с обработкой границ абзаца.
  • Исправлена проблема с водяным знаком. На некоторых Word-файлах, содержащих старую VML-графику, была ошибка с прозрачностью водяного знака.

HTML Reader:

  • Возникла проблема с некоторыми файлами html и ошибка System.NullReferenceException.

RTF в PDF:

  • Исправлен фон, исправлен FloatingTables, исправлен TextColor, исправлено зависание ПК.

Исправлена проблема с неправильным каталогом шрифтов для MacOS.
Улучшена работа с документами DOCX и RTF и исправлены некоторые незначительные проблемы, которые присылали нам наши клиенты.


9.0 – 16 февраля 2022 г.
Мы рады предложить Вам абсолютно новую версию SautinSoft.PdfMetamorphosis 9! Давайте посмотрим, что нового:

DOC Reader:

  • Добавлена поддержка формата DOC (MS Word 97-2003) для загрузки. Звучит забавно, но мы действительно добавили эту функцию в 2021 году 😀. Теперь SautinSoft.PdfMetamorphosis также может загружать любые документы DOC без каких-либо зависимостей. Функция работает в .NET Framework 4.5 и выше, включая .NET Core и так далее.

RTF/DOCX в PDF:

  • Исправлена проблема с водяным знаком. На некоторых Word-файлах была ошибка с возможностью вставить любые водяные знаки.
  • Исправлена ошибка с "черным фоном". При использовании разных стилей иногда инвертировался фон и не читался текст.

RTF/DOCX Reader:

  • Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.6.1.24 – 24 января 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.6.1! Давайте посмотрим, что нового:

DOCX Reader:

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

    .NET 6.0

  • Исправлена проблема с чтением прозрачных изображений.
  • Мы добавили поддержку чтения файлов DOCX с вложенными объектами DOCX внутри.
  • Исправлена ошибка, из-за которой некоторые файлы DOCX не могли быть загружены и вызывали исключение.

HTML Reader:

  • Исправлена проблема с чтением правил css "margin-left:" и "margin-right:" в некоторых редких случаях.
  • Исправлена проблема со схлопыванием пробелов при чтении некоторых документов.

PDF Writer:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (отступом) границ таблицы.

RTF/DOCX в PDF:

  • Исправлена проблема с верхним/нижним колонтитулом. Была ошибка, из-за которой верхние/нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".
  • Исправлена ошибка с автоподбором (Таблицы), а также с отступом (padding) в ячейках.

RTF Reader:

  • Добавлена поддержка загрузки документов, содержащих символы CJK (китайский, японский и корейский).

Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.5.12.13 – 13 декабря 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.5.12! Давайте посмотрим, что нового:

DOCX Reader:

  • Мы добавили поддержку чтения файлов DOCX с вложенными объектами DOCX внутри.
  • Исправлена ошибка чтения файлов DOCX с прозрачным изображением.

PDF Writer:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (padding) границ таблицы.
  • Параметр «firstRow.RowFormat.RepeatOnEachPage» также хорошо работает в PDF.

RTF to PDF:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (padding) границ таблицы. Была ошибка, из-за которой верхние/нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".

Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.5.7.1 – 1 июля 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.5! Давайте посмотрим, что нового:

  • Теперь наш SDK поддерживает документы DOCX со встроенными шрифтами.
  • Добавлена поддержка различных границ таблицы: волнистой, штрихпунктирной, прерывистой и так далее.

    borders shading

  • Добавлена возможность загрузки исходных файлов через URL-путь.
  • RTF и DOCX: исправлена проблема с загрузкой редакций, расположенных в верхнем/нижнем колонтитуле.
  • Улучшен синтаксический анализ сложных HTML-таблиц с атрибутами colspan и rowspan.
  • Исправлена ошибка с шириной ячеек в таблицах (column width).
  • Исправлена ошибка с некорректным определением высоты ячеек при "pagination".


8.4.1.28 – 28 января 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.4! Давайте посмотрим, что нового:

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

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

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

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

    .NET 5.0

  • HTML: Исправлена проблема с некорректным определением ширины таблицы.
  • RTF: Опция "AutoFit" для созданной вручную таблицы работает некорректно. Проблема была исправлена.
  • PDF Writer: исправлена проблема с записью метаданных: Создатель, Автор, Тема, Ключевые слова и так далее.
  • DOCX и таблицы внутри. Нарушен порядок столбцов, заголовков. Проблема была исправлена.
  • Исправлена проблема с некорректной обработкой ширины текста в документе.
  • Улучшена работа с документами DOCX и RTF.


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



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

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