История версий - SautinSoft.PdfFocus
2024.12.2 - 2 декабря, 2024
Мы рады предложить Вам новую версию «SautinSoft.PdfFocus 2024.12»
Давайте посмотрим, что нового:
PDF Reader:
Иногда возникала проблема с неточным указанием ширины столбцов при конвертации PDF в Word. Эта проблема была устранена.
Улучшена работа с PDF-файлами, зашифрованными паролями.
Word Writer:
Исправлена проблема с неправильным QR-кодом.
Улучшена общая стабильность работы с DOCX, RTF и PDF.
Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.
2024.11.11 - 11 ноября, 2024
Мы рады предложить Вам новую версию «SautinSoft.PdfFocus 2024.11»!
Давайте посмотрим, что нового в ней появилось:
- Исправлена проблема с расчетом ширины таблицы в HTML writer.
- Добавлена возможность работы с QR (штрих-кодами).
- Исправлена ошибка, из-за которой фигура не распознавалась как плавающая в RTF writer.
- Улучшены LoadOptions.DetectTables option.
- Добавлена поддержка PdfLoadOptions.Version.
- Добавлена поддержка элементов Canvas в файлах DOCX.
- Улучшен движок PDF to HTML для Linux, MacOs.
- Улучшено конвертирование PDF в Word: DOCX, RTF.
- Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.
2024.9.26 - 26 сентября, 2024
Мы рады предложить Вам новую версию «SautinSoft.PdfFocus 2024.9»
Давайте посмотрим, что нового:
- Исправлена проблема с расчетом ширины таблицы в HTML reader.
- Исправлена проблема с фигурой, не распознаваемой как плавающая в RTF writer.
- Добавлена поддержка PdfSaveOptions.Version.
- Добавлена поддержка элементов Canvas в файлах DOCX.
- Улучшен движок PDF в Excel для Linux, MacOs.
- Улучшено конвертирование PDF в Word: DOCX, RTF.
- Исправлены мелкие проблемы, найденные и отправленные нам нашими клиентами. Поэтому компонент стал более безошибочным.
2024.8.6 - 6 Августа, 2024
Мы рады предложить вам новую версию «SautinSoft.PdfFocus 2024.8» Давайте посмотрим, что нового:
- PDF в XLSX: Новый движок для преобразования PDF-документов в Excel. Основным преимуществом является минимальное количество колонок для компоновки содержимого.
- PDF в Image: Новый движок, быстрее и стабильнее.
- PDF в Word: Новый движок для преобразования PDF в DOCX. Основным преимуществом является поддержка встроенных шрифтов различных типов.
- Исправлены мелкие ошибки, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
2024.3.28 - 28 Марта, 2024
Мы рады предложить Вам новую версию «SautinSoft.PdfFocus 2024.3» Давайте посмотрим, что нового:
- Распознавание шрифта:
Была проделана большая работа по оптимизации процесса распознавания шрифтов из PDF.
Иногда возникала ситуация, когда шрифт был в системе (установлен), но его полужирный, обычный, курсивный шрифт не совпадал или не был зарегистрирован.
Теперь Ваши шрифты будут читаться с большей точностью.
- PDF Reader:
Исправлена ошибка с преобразованием PDF в изображения. Проблема заключалась в некорректной обработке некоторых конкретных изображений, записанных в несколько слоев.
- Исправлены мелкие неполадки, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
2024.2.5 - 5 февраля, 2024
Мы провели полный и подробный анализ, тестирование нашей библиотеки SautinSoft.PdfFocus в сравнении с ведущими мировыми лидерами в нашей области. После анализа команде разработчиков была поставлена задача улучшить работу в двух ключевых моментах:
1. Увеличить скорость загрузки и сохранения PDF и DOCX документов
2. Уменьшить размер результирующих PDF и DOCX документов
Наши разработчики успешно справились с задачами!
Мы рады сообщить, что на данный момент новая версия SautinSoft.PdfFocus 2024.2.5 занимает с 1-го по 3-е место в мире лидеров .NET библиотек по скорости загрузки документов в формате PDF и сохранения в формате DOCX.
Мы также подготовили несколько критических исправлений и улучшений:
- Поднабор шрифтов:
Поднабор — это практика создания “подмножества” шрифта - файла, содержащего пользовательскую (и обычно ограниченную) коллекцию глифов. Мы проделали большую работу по улучшению поднабора шрифтов.
- Word Writer:
Ранее файл, состоящий из пары слов, мог занимать несколько мегабайт из-за наличия встроенных шрифтов. Мы оптимизировали и уменьшили размер встроенных шрифтов без потери качества.
- Качество изображений:
Исправлено преобразование изображений в формат jpeg, уменьшен размер выходного файла.
- Скорость обработки изображений:
Мы увеличили скорость работы с изображениями за счет оптимизации SkiaSharp-engine.
- Главная новость заключается в том, что мы перешли на новый графический движок - 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="Svg.Skia" Version="1.0.0.3" />
<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" />
<PackageReference Include="System.Drawing.Common" Version="4.7.3" />
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="2.3.2" />
<PackageReference Include="System.Security.Cryptography.Pkcs" Version="7.0.3" />
<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.7.0" />
<PackageReference Include="SkiaSharp" Version="2.88.6" />
- DOCX/RTF Writer: Исправлена ошибка чтения маркера списка.
- HTML Writer:
Исправлена ошибка с закрывающим тегом </li>. Ранее возникали ситуации, когда теги <li>...</li> не всегда работали корректно.
Добавлена обработка специальных символов "&fraq12;" и других для европейских языков.
- Добавлен XLSX формат для выходных файлов.
- Поддержка .NET 8.0: Начиная с версии 2024.2 появились сборки SautinSoft.PdfFocus.dll, скомпилированные для единой платформы .NET 8.0.
- Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.
2023.5.10 – 10 мая 2023 г.
Мы рады предложить Вам новую версию SautinSoft.PdfFocus 2023.5!
Начиная с этой версии, нумерация сборок будет начинаться с «Год/Месяц/День». Вы всегда можете отслеживать новые выпуски и получать последние версии.
Посмотрим, что нового:
- Мы добавили возможность использовать альтернативный шрифт, загружаемый из GDIFont.
- Исправлена ошибка, из-за которой результат конвертирования "PDF в XML" был пустым (не сбой).
- Улучшена работа со шрифтами: теперь поиск подходящего шрифта осуществляется по нескольким параметрам и дает лучшее соответствие.
- HTML Reader: Добавлена поддержка нескольких тегов и добавлена возможность распознавания языка (En, Ch, Sl и так далее) текста содержимого.
- RTF Reader:
- CheckBoxes считываются правильно. Исправлена ошибка при чтении значения: true/false.
- Исправлена ошибка, из-за которой отсутствовала граница таблицы.
- PDF Writer: Исправлена ошибка с чтением изображений, расположенных по локальному пути: "<img src="file://с:/logo.png">
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.6.1.18 – 18 января 2023 г.
Мы рады предложить Вам новую версию SautinSoft.PdfFocus 8.6! Давайте посмотрим детали:
- Гиперссылки исчезли при использовании опции: "WordOptions.DetectTables = true;". Проблема решена.
- Проблема со сглаживанием таблицы в одну строку решена.
- В этом релизе исправлены ошибки чтения и записи римских цифр и нумерованных списков.
- PDF Reader:
- Исправлена проблема, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
- Вертикальный текст в ячейке. Текст исчез после конвертирования. Проблема решена.
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.5.10.20 – 20 октября 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfFocus 8.5! Давайте посмотрим детали:
-
Поддержка .NET 7.0: Начиная с версии 8.5 появились сборки SautinSoft.PdfFocus.dll, скомпилированные для единой платформы .NET 7.0.
- PDF Reader:
Исправлена ошибка, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
Вертикальный текст в ячейке. Текст пропадал после конвертации. Проблема решена.
- RTF, DOCX:
Улучшен алгоритм расчета размера заполнения для абзацев.
Улучшена работа с документами DOCX и RTF, а также исправлены некоторые мелкие проблемы, о которых нам сообщали наши клиенты.
8.4.5.25 – 25 мая 2022 г.
Незначительное обновление! Давайте посмотрим детали:
- Office Edition: исправлена проблема с ключами serail для «конвертирования PDF в XML».
8.4.5.18 – 18 мая 2022 г.
Рады сообщить о выходе новой версии SautinSoft.PdfFocus 8.4! Посмотрим на улучшения:
- PDF в XML: Мы улучшили механизм определения табличных данных: ячеек и столбцов.
- Исправлены некоторые ошибки, присланные нашими клиентами, благодаря чему компонент стал более безошибочным.
8.3.3.25 – 25 марта 2022 г.
Рады сообщить о выходе новой версии SautinSoft.PdfFocus 8.3! Посмотрим на улучшения:
- PDF в XLS: Улучшен алгоритм для создания XLS-книг из PDF-документов, а именно определение фона ячейки и поиск объединенных ячеек.
- HTML Edition объединена с Office Edition. Текущие пользователи обоих выпусков теперь могут конвертировать PDF в следующие форматы: DOCX, RTF, HTML, XLS, XML и текст.
8.2.1.18 – 18 января 2022 г.
Рады сообщить о выходе новой версии SautinSoft.PdfFocus 8.2! Давайте посмотрим на детали:
- Поддержка .NET 6.0: Начиная с версии 8.5 появились сборки SautinSoft.PdfFocus.dll, скомпилированные для единой платформы .NET 6.0.
- Исправлена проблема с межстрочным интервалом при чтении PDF-документов.
- Исправлена проблема с шириной текстовой формы при конвертировании PDF в Word в режимах Exact и Continuous рендеринга.
- Исправлена проблема со свойствами RenderPages и RenderPagesString.
- PDF в XLS: Улучшен алгоритм создания объединенных ячеек.
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.0.6.21 – 21 июня 2021 г.
Рады сообщить о выходе новой версии SautinSoft.PdfFocus 8.0! Давайте посмотрим, что нового:
- PDF в Изображения: Мы интегрировали новый механизм конвертирования PDF в изображения, унифицированный с нашим основным компонентом SautinSoft.Document. Это нововведение повысило надежность и качество конвертирования.
- PDF в DOCX, RTF, HTML: Добавлена полная поддержка TOC (Оглавление), включая чтение его из PDF и воссоздание в выходных документах.
- PDF в DOCX:
- Добавлена возможность загружать встроенные шрифты таким образом, чтобы их можно было вставлять в сохраненные документы DOCX.
- Улучшен расчет межстрочного интервала для текста. Это влияет на точность расположения текста в обрабатываемом документе.
- Улучшен алгоритм обрезки, который положительно влияет на качество изображения при загрузке PDF-документов.
- Свойство PreserveEmbeddedFonts получило режим "Авто". Теперь вы можете установить его в три состояния: Включено, отключено и автоматически.
- Мы удалили зависимости от библиотек DLL PresentationCore и Presentationframework.
7.8.1.29 – 29 января 2021 г.
Мы рады предложить вам новую версию SautinSoft.PdfFocus 7.8! Давайте посмотрим, что нового:
- Абсолютно новая возможность OCR - выполнять распознавание текста при конвертировании PDF в DOCX, HTML, RTF и текст. Начиная с версии 7.8 компонент предоставляет API для подключения любого компонента OCR для конвертирования отсканированных PDF-документов в редактируемые.
Здесь мы подготовили для вас примеры кода с использованием различных бесплатных библиотек распознавания:
-
Поддержка .NET 5.0: Начиная с версии 7.8 появилась SautinSoft.PdfFocus.dll сборка, скомпилированная для унифицированной платформы .NET 5.0.
-
DOCX Writer: Добавлена "таблица шрифтов" внутри созданных документов DOCX.
Экземпляр части этого типа содержит информацию о каждом шрифте, используемом в содержимом документа. Когда потребитель читает документ WordprocessingML, он должен использовать эту информацию, чтобы определить, какие шрифты использовать для отображения документа.
когда указанные шрифты недоступны в системе потребителя.
-
Исправлена ошибка с загрузкой определенных изображений из PDF. Это изображения, упакованные с использованием декодера JBIG2, и в то же время их глобальные данные были сжаты другим декодером FlateDecode.
-
Исправлена хитрая ошибка в алгоритме "Clipper". В случае, если PDF-документ содержал изображения с контуром обрезки, этот алгоритм снижал качество изображения в окончательных документах (DOCX, RTF, HTML). Теперь качество выходного изображения такое же, как и во входном PDF.
7.7.7.24 – 24 июля 2020 г.
Рады сообщить о выходе новой версии SautinSoft.PdfFocus 7.7! Давайте посмотрим, что нового:
- Добавлена автоматическая возможность сохранения изображений в исходном формате, как они были сохранены во входном PDF. Например, при конвертировании PDF в DOCX все встроенные изображения, которые являются JPEG, также будут встроены в результирующий DOCX как Jpeg-изображения, другие как PNG. Предыдущие версии сохраняли все изображения только в формате PNG.
Чтобы обеспечить эту функцию, мы добавили новые свойства EmbeddedImagesFormat и EmbeddedJpegQuality.
Таким образом, это новшество снижает вес результирующих документов DOCX, HTML и RTF, содержащих изображения до 6 раз.
- Улучшен алгоритм считывания barcode шрифтов из PDF-документов.
- PDF в HTML: Добавлен кэш изображений, чтобы избежать многократного дублирования одних и тех же изображений при сохранении в HTML.
- PDF в HTML: Улучшен алгоритм рендеринга HTML-документа в Fixed режиме. Теперь отдельные символы со своими координатами (x,y) объединяются в отдельные слова, а затем в отдельные предложения. Таким образом, данное нововведение позволило уменьшить размер HTML-документа в 3 раза.
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: