Conholdate.Total for Java

22.10
2022-10-31 0.05 GB

Что нового в версии 22.10

Добавлено

  • Aspose.3D – поддержка импорта ASCII-файлов Autodesk Maya (THREEDNET‑1241).
  • Aspose.3D – новый перечисляемый тип com.aspose.threed.RotationOrder и методы rotateDegree / rotateRadian в классе TransformBuilder.
  • Aspose.3D – константа FileFormat.MAYAASCII для импорта ASCII-файлов Maya.
  • Aspose.BarCode – перечисляемый тип Pdf417MacroTerminator с полями AUTO, NONE, SET и соответствующие методы get/set (Pdf417Parameters.get/setPdf417MacroTerminator, Pdf417ExtendedParameters.getMacroPdf417Terminator).
  • Aspose.BarCode – значение по умолчанию CodetextParameters.Location изменено на CodeLocation.NONE для всех 2D-штрихкодов.
  • Aspose.CAD – ряд улучшений: игнорирование слоёв (CADJAVA‑10757), конвертация IFC-плит (CADJAVA‑10748), контейнеризация под Linux (CADJAVA‑10750), экспорт в PDF из DWG (CADJAVA‑10735) и многие другие.
  • Aspose.Cells – GridWeb теперь поддерживает открытие файлов, защищённых паролем на открытие (CELLSJAVA‑44890).
  • Aspose.Cells – новый класс DataModelConnection, метод Chart.ChangeTemplate(byte[]) и расширенная перегрузка ChartCollection.Add для предустановленных шаблонов диаграмм.
  • Aspose.Diagram – добавлены API Shape.getDisplayText() и Shape.getInheritGeoms().
  • Aspose.Email – возможность переименования DisplayName вложения в объектах MapiMessage.
  • Aspose.Font – копирование составных глифов в конвертерах TrueType, оптимизированный размер таблицы cmap (формат 12) и поддержка лицензирования по счётчику (Metered class).
  • Aspose.Imaging – поддержка PNG-изображений с 16‑битной глубиной на канал, 64‑бит.
  • Aspose.OCR – новые перегрузки методов для распознавания TIFF-изображений из InputStream и изображений чеков из BufferedImage (OCRJAVA‑287).
  • Aspose.OCR – добавлен метод AsposeOCR.RecognizePdf в основной класс (OCRJAVA‑288).
  • Aspose.Pdf – новый вложенный класс PdfFormatConversionOptions.PdfANonSpecificationFlags, новый класс элементов FigureElement, метод Point3D.toString(), и свойства TextSearchOptions.is/setSearchInAnnotations().
  • Aspose.Slides – эффекты тени и скоса в 3D, прозрачные графические заглушки, сжатие встроенных шрифтов, управление цветом линий-указателей, новые параметры рендеринга SVG (ISVGOptions.UseFrameSize/UseFrameRotation) и API Compress.compressEmbeddedFonts.
  • Aspose.Tasks – новое перечисление com.aspose.tasks.FileFormat.ProjectServer для файлов Project Server/Online.
  • GroupDocs.Metadata – класс FileType, предоставляющий информацию о поддерживаемых форматах.
  • GroupDocs.Redaction – интерфейс IPaginatedDocument, перечисляемый тип PageSeekOrigin и класс RemovePageRedaction для удаления диапазона страниц.
  • GroupDocs.Search – обратный поиск по изображениям (DocumentImage, FoundImageFrame, ImageSearchResult и др.), раздельное извлечение данных (ExtractedData, Extractor) и улучшенные настройки скорости индексирования.
  • Aspose.Words – свойство FindReplaceOptions.IgnoreStructuredDocumentTags, параметр сохранения HTML MetafileFormat теперь влияет на OLE-объекты/элементы управления, методы DocumentBuilder для перемещения в Структурированные Теги Документа (Structured Document Tags), метод List.HasSameTemplate() и другие расширения API.
Улучшено
  • Aspose.CAD – повышена производительность и качество рендеринга при конвертации DXF → JPG, обработка слоёв, а также рендеринг в средах Linux.
  • Aspose.Cells – улучшена обработка сводных таблиц, согласованность отображения в GridWeb и точность конвертации диаграмм в изображения.
  • Aspose.Imaging – множество улучшений при обработке и конвертации форматов изображений, повышена стабильность.
  • Aspose.Slides – сжатие встроенных шрифтов снижает размер файла; экспорт в SVG теперь поддерживает управление размером и поворотом рамки.
  • Aspose.Pdf – ускорено генерирование PNG, улучшена обработка водяных знаков, улучшена обработка арабских шрифтов.
  • Aspose.Words – обновлённый стиль Javadoc (сжатый zip), обновленное поведение Find/Replace для StructuredDocumentTag, улучшена обработка OLE-объектов в HTML.
  • GroupDocs.Search – увеличена скорость индексирования (примерно на 30 % быстрее для первых 1 000 документов) и более эффективные конвейеры извлечения данных.
Исправлено
  • Aspose.3D – исправлен импорт ASCII-файлов Maya (THREEDNET‑1241).
  • Aspose.BarCode – исправлено кодирование ID-файла для MacroPdf417 (BARCODENET‑38034) и исключение при QR/GS1QR AutoSizeMode.Nearest (BARCODENET‑38344).
  • Aspose.CAD – решены проблемы: обработка опции размера (CADJAVA‑10771), длительное время конвертации DXF → JPG (CADJAVA‑10758), ошибки игнорирования слоёв (CADJAVA‑10757), ошибки чтения символов (CADJAVA‑10756), конвертация IFC-плит (CADJAVA‑10748), расхождения при экспорте DWG в PDF (CADJAVA‑10737), увеличение размера при экспорте DWG в SVG (CADJAVA‑10780), повреждение при загрузке DWG (CADJAVA‑10776).
  • Aspose.Cells – исправлено множество ошибок, включая: обработку паролей в GridWeb, некорректные номера списков в HTML/PDF, повреждение сводных таблиц, ошибки отрисовки диаграмм, отображение текста в XLT, рендеринг SVG, переполнение жирных линий, ошибки потоков GZIP, и ArrayIndexOutOfBoundsException при загрузке XLS.
  • Aspose.Diagram – исправлено поведение setTopPage (DIAGRAMJAVA‑51028), разрешение геометрии для фигур листа (DIAGRAMJAVA‑51035), несогласованные значения getName/getText/getNameU (DIAGRAMJAVA‑51030, ‑51033, ‑51040), и вычисление ширины текста с переносами строк (DIAGRAMJAVA‑51038).
  • Aspose.Email – исправлены: установка DisplayName для вложений MSG, сохранение заголовков сообщений в OLM, извлечение подписанных/зашифрованных OLM, ExchangeException в CreateAppointment, FormatException при TGZ, объединение заголовков получателей в EML→MSG, артефакты новой строки при EML→MSG, отсутствие заголовка From после MSG→EML, зависания при конвертации назначений, ошибки конвертации ICS→MSG, ArgumentOutOfRangeException в IEWSClient.AppendMessage, и производительность соединений с Exchange.
  • Aspose.Font – исправлен неправильный размер таблицы loca при конвертации WOFF (FONTNET‑439) и ошибки ID глифа в GetGlyphsForText (FONTNET‑405).
  • Aspose.Imaging – устранены: исключение для неизвестных символов при ODG, проблема экспорта PSD CMYK, сдвиг цвета при DNG→JPG, исключение при загрузке TIFF, падения при конвертации GIF/DICOM в BMP и ошибки экспорта SVG.
  • Aspose.OCR – устранены ошибки размещения метода распознавания PDF и обеспечена обратная совместимость.
  • Aspose.Page – исправлено падение при конвертации EPS в изображение.
  • Aspose.Pdf – устранены: медленная генерация PNG, неверное наложение водяных знаков, рендеринг арабских шрифтов, отсутствие полей страниц в DOCX, смещение ячеек в XLSX, отсутствие границ при экспорте в Excel, повреждённый вывод DOCX, потери полей, проблемы выравнивания текста, смещения заголовков таблиц, объединение столбцов, удаление устаревшего движка, ошибки макетирования и исключение импорта аннотаций XFDF.
  • Aspose.Slides – исправлены: PDF, созданный Aspose.Slides, который PDFBox не может открыть, NegativeArraySizeException при копировании слайда, искажение изображения при PPT→PDF, и ряд ошибок, связанных с функциональностью.
  • Aspose.Tasks – исправлены: обработка символа новой строки в переменных окружения, ArgumentOutOfRangeException при перерасчёте, ошибки сохранения XML→MPP, падения при добавлении представления, ошибки ID задачи, чтение ставок ресурсов и NullReferenceException при сохранении представления.
  • GroupDocs.Metadata – устранена ошибка Invalid bytes count для файлов WebP и ложное определение ZIP.
  • GroupDocs.Redaction – предотвращено отображение ID CSV в экспоненциальной нотации, разрешено открытие CSV-файлов с одним элементом и добавлена функция удаления страниц.
  • GroupDocs.Search – исправлены ошибки индексирования и извлечения, связанные с обработкой изображений, настройками метаданных и обработкой результатов поиска.
  • Aspose.Words – 84 исправления ошибок, включая: ID абстрактных списков, генерацию Javadoc, исключения приведения типов (class-cast exceptions), использование памяти, временные метки комментариев, обработку StructuredDocumentTag, конвертацию метафайлов, отрисовку форм, отслеживание изменений, отрисовку сносок, ошибки сравнения документов, поля номеров страниц, потерю HTML-стилей, отрисовку меток данных, нумерацию списков, неточности подсчёта слов, обновление переменных документа, отступы текста, отрисовку плавающих таблиц, диаграмм, градиентных заливок, эффектов отражения, вращение изображений, нумерацию страниц и многие другие (подробности в полном списке задач).

Все перечисленные изменения взяты из официальных примечаний к выпуску библиотек, входящих в состав Conholdate.Total 22.10.


Установка

Maven

<repositories>
   <repository>
      <id>repository.conholdate.com</id>
      <name>Conholdate Repository</name>
      <url>https://mvn.conholdate.com/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.conholdate</groupId>
      <artifactId>conholdate-total</artifactId>
      <version>22.10</version>
      <type>pom</type>
   </dependency>
</dependencies>

Gradle

repositories {
    maven {
        url 'https://mvn.conholdate.com/'
    }
}

compile(group: 'com.conholdate', name: 'conholdate-total', version: '22.10')

Ivy

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="Conholdate Repository" m2compatible="true" root="https://mvn.conholdate.com/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.conholdate" name="conholdate-total" rev="22.10">
    <artifact name="conholdate-total" ext="pom"/>
</dependency>

SBT

resolvers += Resolver.url("Conholdate Repository", url("https://mvn.conholdate.com/"))

libraryDependencies += "com.conholdate" % "conholdate-total" % "22.10"
История релизов