Conholdate.Total 26.3.0 – Обзор выпуска
Conholdate.Total 26.3.0 объединяет последние версии 26.3.0 API GroupDocs и Aspose для .NET. Основные особенности включают новую поддержку форматов (ICS, MultiPolygon, выбор вложений MHTML), улучшения ИИ/МЛ (создание моделей OpenAI, параметры производительности OCR), крупные обновления доступности и соответствия (обнаружение PDF/A, исправления PDF/A‑1A, улучшения тегирования PDF/UA) и обширные исправления ошибок во всех компонентах преобразования, рендеринга и обработки документов.
Пакеты NuGet
📦 Новые функции
📦 Новые функции по продуктам
GroupDocs.Conversion
- CONVERSIONNET-8259 – Функция – Преобразование из файла ICS
- CONVERSIONNET-8205 – Улучшение – Пользовательские папки шрифтов и поддержка подстановки шрифтов
- CONVERSIONNET-7977 – Ошибка – Проблема типа единицы в преобразовании .eml в PDF
- CONVERSIONNET-8207 – Ошибка – Утечка памяти при преобразовании PDF в Обработку текста
- CONVERSIONNET-8231 – Ошибка – Несоответствующие таблицы ToUnicode PDF/A‑1A
GroupDocs.Editor
- EDITORNET-3019 – Новая функция – Поддержка шрифта TrueType Collection
- EDITORNET-3020 – Новая функция – Поддержка текстовых PPT и PPS
- EDITORNET-3036 – Улучшение – Новые свойства CSS
- EDITORNET-3022 – Ошибка – NRE после инъекции HtmlCss
GroupDocs.Markdown
- MARKDOWNNET-33 – Функция – Пакеты времени выполнения для TFM
- MARKDOWNNET-30 – Функция – Пользовательский рендерер Markdown на основе DOM
- MARKDOWNNET-24 – Функция – Асинхронный API
- MARKDOWNNET-26 – Функция – Контроль стиля Markdown
- MARKDOWNNET-35 – Ошибка – Проблемы качества и функциональности
GroupDocs.Metadata
- METADATANET-4171 – Новая функция – Обнаружение формата PDF/A
- METADATANET-4169 – Новая функция – Соответствие OOXML для документов Word
GroupDocs.Parser
- PARSERNET-2843 – Улучшение – Встроенная поддержка OCR на арабском и корейском языках
GroupDocs.Watermark
- WATERMARKNET-2152 – Функция – Восстановление изображений внутри заданного полигона
- WATERMARKNET-2138 – Ошибка – Строгая обработка OOXML для защищенных паролем документов Word
Aspose.BarCode
- BARCODENET-38387 – Улучшение – Свойство
OnlyRequestedTypes для строгой фильтрации штрих-кодов - BARCODENET-37745 – Ошибка – Штрих-код не распознан в PDF
Aspose.Cells
- CELLSGRIDJS-1489 – Новая функция – Установка защиты в интерфейсе GridJs
- CELLSGRIDJS-2259 – Новая функция – Кнопки панели инструментов для масштабирования шрифта
- CELLSNET-59803 – Ошибка –
Shape.FitToTextSize() неточный - CELLSNET-59847 – Ошибка – Ошибка преобразования диаграммы/изображения в изображение в XPS
- CELLSNET-59890 – Ошибка – Неожиданные белые прямоугольники в Excel-to-PDF
Aspose.Diagram
- DIAGRAMNET-50279 – Улучшение – Поддержка старых форматов Visio
- DIAGRAMNET-53904 – Ошибка – Неправильная область гиперссылки в PDF
- DIAGRAMNET-53911 – Ошибка – Проблема SVG, когда
FitToViewPort равно true
Aspose.Drawing
- DRAWINGNET-1663 – Функция – Позиционное начертание арабского текста
- DRAWINGNET-1670 – Функция – Улучшения начертания арабского текста
- DRAWINGNET-1671 – Функция – Дополнительные улучшения арабского текста
Aspose.Email
- EMAILNET-41708 – Улучшение – Поддержка заголовков X‑Microsoft в iCalendar
- EMAILNET-41698 – Улучшение – Чтение многострочных заголовков
- EMAILNET-41707 – Ошибка –
Subject равно null после установки пустой строки - EMAILNET-41704 – Ошибка – Повреждение кодировки японского MS932
Aspose.GIS
- GISNET-1973 – Функция – Поддержка MultiPolygon для EsriJson
- GISNET-1984 – Ошибка – Неправильное количество слоев для GPX на .NET Core 3.1
- GISNET-1976 – Пример – Опция
WritePolygonsAsLines для GPX
Aspose.HTML
- HTMLNET-6528 – Функция – MHTML: выбор и рендеринг конкретных вложений
- HTMLNET-6205 – Ошибка – Отсутствующие изображения в MHT → PDF
- HTMLNET-6967 – Ошибка – Предупреждение о сопоставлении списка определений в Tagged‑PDF
Aspose.Imaging
- IMAGINGNET-7802 – Улучшение – Правильное исключение для неподдерживаемых XIF
- IMAGINGNET-7797 – Улучшение – ResolutionSetting обновляет обе оси
- IMAGINGNET-7734 – Функция – Реализация фильтра тени
- IMAGINGNET-7747 – Улучшение – Исправление чтения цвета JPG
Aspose.Medical
- MEDNET-165 – Функция – Реализация чистого C# HTJ2K кодека
Aspose.OCR
- OCRNET-1199 – Улучшение –
EnableCpuMemArena и EnableMemoryPattern для времени выполнения ONNX (производительность и память)
Aspose.Page
- Нет изменений – обслуживание
Aspose.PSD
- PSDNET-2665 – Функция – Более мягкая обработка внешнего свечения
- PSDNET-2644 – Ошибка – Проблемы с сеткой преобразования warp
- PSDNET-1969 – Ошибка – Различия в рендеринге внешнего свечения
Aspose.Slides
- SLIDESNET-45284 – Функция – Открытие текстовых .ppt/.pps как импортированных презентаций
- SLIDESNET-45298 – Улучшение – Определение наследуемого цвета схемы
- SLIDESNET-45256 – Ошибка – Отсутствующий автоматически сгенерированный альтернативный текст для таблиц/формул/изображений
- SLIDESNET-45270 – Ошибка – Рендеринг тени и отражения шрифта
- SLIDESNET-45282 – Ошибка – Поврежденные символы арабского текста в PDF
- SLIDESNET-45264 – Исследование – Декоративные элементы не помечены как артефакты
- SLIDESNET-45265 – Ошибка – Недекоративные элементы неправильно помечены как артефакты
- SLIDESNET-45262 – Исследование – Теги структуры остаются для декоративных текстовых полей
- SLIDESNET-45250 – Ошибка – Перекрытие меток оси диаграммы в PDF
- SLIDESNET-45255 – Ошибка – Артефакты внутри помеченного содержимого (ошибка PAC)
- SLIDESNET-45257 – Ошибка – Отсутствует ссылка на помеченное содержимое для ссылок
- SLIDESNET-45258 – Ошибка – Отсутствует Тип/Подтип для артефактов заголовка/нижнего колонтитула
- SLIDESNET-45260 – Исследование – Несогласованное декоративное помечание для SmartArt/диаграмм
- SLIDESNET-45284 – Функция – Открытие скрытых текстом .ppt/.pps
- SLIDESNET-45284 – Функция – Новый метод
Shape.GetVisualBounds() - SLIDESNET-45284 – Функция – Новое свойство
IFillFormatEffectiveData.SolidFillSchemeColor
Aspose.SVG
- Улучшенная генерация SVG → PDF с внутренними доработками рендеринга
Aspose.Tasks
- TASKSNET-11596 – Улучшение –
CalendarException.ToDate теперь устанавливается в конец дня, когда время опущено - TASKSNET-11682 – Ошибка – Проблема записи EarnedValueMethod и PhysicalPercentComplete
- TASKSNET-11680 – Ошибка – Вычисление формулы с отсутствующими датами
- TASKSNET-11631 – Ошибка – Коды активности и пользовательские поля нечитываются из Primavera DB
Aspose.Words
- WORDSNET-28900 – Функция – Прямое создание
OpenAiModel - WORDSNET-24822 – Функция – Поддержка свойств MSO при импорте вкладок
- WORDSNET-28604 – Ошибка –
JoinRunsWithSameFormatting не объединял runs - WORDSNET-28402 – Ошибка – Удалено устаревшее свойство
TableStyle.Bidi - WORDSNET-28955 – Ошибка – Проблема импорта MathML
mmultiscripts - WORDSNET-29085 – Ошибка – Ошибка рендеринга градиента SVG с
objectBoundingBox - WORDSNET-29084 – Ошибка – Предупреждение о подстановке шрифта PDF-to-DOCX
- WORDSNET-29083 – Ошибка – InvalidOperationException при сохранении DOCX
- WORDSNET-29079 – Ошибка – Неправильный рендеринг градиента SVG в
userSpaceOnUse - WORDSNET-29077 – Ошибка – Неожиданное поведение DocumentBuilder внутри SDT
- WORDSNET-29070 – Ошибка – Импорт списка MsoHtml отличается от Word
- WORDSNET-29066 – Ошибка – Элементы списка MsoHtml импортируются как обычные абзацы
- WORDSNET-29054 – Ошибка – Заголовки/нижние колонтитулы исчезают после разрыва секции в DOCX → PDF
- WORDSNET-29052 – Ошибка –
FileCorruptedException при загрузке .wml - WORDSNET-29050 – Ошибка –
ArgumentOutOfRangeException с AutoFitBehavior.AutoFitToWindow - WORDSNET-29048 – Ошибка – Поврежденные цветные градиенты SVG при экспорте в DOC
- WORDSNET-29047 – Ошибка – Поврежденные цветные градиенты SVG при экспорте в PDF
- WORDSNET-29046 – Ошибка – Несоответствие результата сравнения с MS Word
- WORDSNET-29044 – Ошибка –
NullReferenceException при построении макета - WORDSNET-29041 – Ошибка – Проблема макета при преобразовании DOCX в PDF
- WORDSNET-29040 – Ошибка – Исключение преобразования RTF → PDF
- WORDSNET-29033 – Ошибка – Изменение нумерации после экспорта HTML
- WORDSNET-28999 – Ошибка – Потеря градиента после рендеринга SVG
- WORDSNET-28996 – Ошибка – Неправильный рендеринг metafile в векторном режиме
- WORDSNET-28982 – Ошибка –
IndexOutOfRangeException при построении макета - WORDSNET-28937 – Ошибка – Изменение нумерации после экспорта HTML
- WORDSNET-28929 – Ошибка –
AcceptAllRevisions не принимает все изменения - WORDSNET-28897 – Ошибка –
FileCorruptedException при загрузке ODT - WORDSNET-28866 – Ошибка – Обновление кода лицензии metered
- WORDSNET-28821 – Ошибка –
NullReferenceException с ExportListLabels.ByHtmlTags - WORDSNET-28672 – Ошибка – Дополнительный пробел в начале абзаца в DOCX → PDF
Aspose.Zip
- ZIPNET-1187 – Функция – Добавление записей в существующий архив 7z
- ZIPNET-1393 – Улучшение – Настройка комбинирования записей в архивах CAB
🔧 Общий эффект
- Производительность: Исправление утечки памяти в обработке PDF → Word, параметры memory-arena времени выполнения OCR и обработка разрешения TIFF совместно увеличивают скорость и снижают потребление ресурсов.
- Поддержка платформ: Добавление поддержки .NET 8 и .NET 10 (GroupDocs.Markdown) и чистого C# HTJ2K кодека (Aspose.Medical) расширяет кроссплатформенную совместимость.
- ИИ и облако: Прямое создание модели OpenAI (Aspose.Words) и настройка времени выполнения OCR ONNX (Aspose.OCR) улучшают гибкость интеграции ИИ.
- Доступность и соответствие: Обнаружение PDF/A, улучшения тегирования PDF/UA и выбор вложений MHTML улучшают соответствие стандартам и доступность.
- Опыт разработчика: Расширенная поверхность API (новые методы, свойства, поддержка асинхронности) и многочисленные исправления ошибок упрощают разработку и сокращают время устранения неполадок.
📚 Документация и поддержка