<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>24.12</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-viewer', version: '24.12')
copied!  
<dependency org="com.groupdocs" name="groupdocs-viewer" rev="24.12">
    <artifact name="groupdocs-viewer" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-viewer" % "24.12"
copied!  

Что нового в GroupDocs.Viewer for Java 24.12

Основные улучшения

GroupDocs.Viewer for Java 24.12 расширяет поддержку форматов и повышает точность рендеринга благодаря полной переработке модуля XML и поддержке современных архивов ZST и ISO-образов. Улучшения включают точную конвертацию XML в HTML/PDF/PNG, расширенную оптимизацию PDF и стабильную работу с архивами нового поколения. Также устранены критические ошибки рендеринга для AI, CSV, PDF, Excel и штрихкодов, что делает просмотр документов ещё более универсальным и надёжным.

Новые функции

  • Продвинутый механизм конвертации XML:
    Новый модуль XML обеспечивает структурированный, качественный рендеринг XML в HTML, PDF, PNG и JPEG с подсветкой узлов, постраничным выводом, распознаванием ссылок и email, а также устойчивостью к ошибкам даже в повреждённых XML-файлах.

  • Поддержка архивов Zstandard (.zst):
    Поддержка отдельных файлов .zst, а также архивов .tar.zst и .tzst, часто используемых в современных UNIX-системах.

  • Поддержка образов ISO:
    ISO-диски теперь можно просматривать и рендерить, что особенно полезно для архивов и дистрибутивов программ.

  • Расширенные параметры оптимизации PDF:
    Новые флаги RemoveUnusedObjects и RemoveUnusedStreams в PdfOptimizationOptions позволяют удалять неиспользуемые объекты и потоки для уменьшения размера итогового PDF.

Улучшения

  • Стабильность ссылок в HTML:
    Повышена надёжность якорных ссылок при экспорте в HTML для предотвращения битых ссылок.

  • Улучшенный рендеринг TSV/CSV:
    Повышена читаемость и структура вывода табличных данных.

  • Рендеринг ZST из потока:
    Расширена поддержка потоковой обработки ZST с точным определением имён файлов в архивах.

Исправления ошибок

  • Совместимость с AI-файлами:
    Устранены ошибки повреждений и сбоев при загрузке файлов Adobe Illustrator.

  • Ошибки отображения штрихкодов:
    Исправлены ограничения, мешавшие корректному отображению штрихкодов.

  • Обработка CSV:
    Повышена совместимость со старыми версиями (например, 20.8), ранее испытывавшими трудности с CSV-файлами.

  • Качество PDF-конверсии:
    Восстановлена точность цветопередачи и устранены потери данных при рендере PDF в HTML/PNG.

  • Исправления Excel и электронных таблиц:
    Исправлены ошибки обрезки изображений, null-исключения и проблемы сохранения XLS, XLSM и PNG.

  • Ошибки с VCF и JPG:
    Устранены ошибки отображения, нулевые байты и нарушения формата.

  • Кроссплатформенная совместимость:
    Исправлены утечки памяти и ошибки рендеринга на Linux и в старых версиях Viewer.

Публичный API и обратно несовместимые изменения

  • Новые флаги в PdfOptimizationOptions:

    • setRemoveUnusedObjects(boolean) — удаляет неиспользуемые объекты PDF.
    • setRemoveUnusedStreams(boolean) — удаляет неиспользуемые потоки.
  • Поддержка новых форматов:

    • .zst, .tar.zst, .tzst — архивы сжатия Zstandard.
    • .iso — образы оптических дисков.
  • Поддержка расширенной обработки XML: Новая система рендеринга автоматически форматирует и подсвечивает XML-структуру, с интеллектуальной обработкой повреждённых XML-документов.

🔍 Подробнее об обновлении

Полный список изменений доступен здесь: GroupDocs.Viewer for Java 24.12 Release Notes.

VersionRelease Date
25.24 марта 2025 г.
24.1230 декабря 2024 г.
24.1031 октября 2024 г.
24.829 августа 2024 г.
24.628 июня 2024 г.
24.41 мая 2024 г.
24.229 февраля 2024 г.
23.1130 ноября 2023 г.
23.714 июля 2023 г.
23.421 апреля 2023 г.
23.21 февраля 2023 г.
22.1212 декабря 2022 г.
22.920 сентября 2022 г.
3.2.225 января 2022 г.
3.2.025 января 2022 г.
21.425 января 2022 г.
21.11.125 января 2022 г.
2.9.025 января 2022 г.
2.6.025 января 2022 г.
2.5.025 января 2022 г.
2.4.125 января 2022 г.
2.3.025 января 2022 г.
2.2.025 января 2022 г.
2.13.025 января 2022 г.
19.825 января 2022 г.
19.8.225 января 2022 г.
19.8.125 января 2022 г.
19.125 января 2022 г.
17.5.125 января 2022 г.
21.1124 ноября 2021 г.
21.226 февраля 2021 г.
20.724 июля 2020 г.
20.1.19 июня 2020 г.
20.131 января 2020 г.
19.1122 ноября 2019 г.
19.329 марта 2019 г.
17.5.019 апреля 2018 г.
17.2.019 апреля 2018 г.
3.7.019 апреля 2018 г.
3.2.119 апреля 2018 г.
3.0.019 апреля 2018 г.
2.14.019 апреля 2018 г.
2.12.019 апреля 2018 г.
2.11.019 апреля 2018 г.
2.10.019 апреля 2018 г.
2.9.119 апреля 2018 г.
2.8.019 апреля 2018 г.
2.7.019 апреля 2018 г.
2.4.019 апреля 2018 г.