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

What’s new in the GroupDocs.Viewer for Java 23.4

Release Highlights

GroupDocs.Viewer for Java 23.4 is a major update that brings support for multi-page DICOM files, adds URL-based document loading, introduces security controls for archive extraction, and resolves over 30 issues across multiple formats. This release improves stability, compatibility, and configuration flexibility for developers working with diverse file types.

New Features

  • Multi-Page DICOM File Support: Enables accurate viewing and rendering of complex medical imaging formats within multi-page DICOM documents.
  • URL-Based Document Loading: Developers can now load documents directly from a URL using enhanced Viewer constructors, improving integration flexibility.
  • Controlled Archive Extraction: Added ArchiveSecurityOptions to manage archive entry limits, sizes, and compression ratios, boosting extraction security.
  • Margin Settings for Word Documents: You can now define Word document margins programmatically, matching Microsoft Word’s Page Setup controls.

Enhancements

  • Text File Type Detection: Smart detection distinguishes between CSV and TSV formats during rendering, improving data consistency.

Bug Fixes

  • Improved File Format Detection and Rendering: Resolved exceptions and rendering issues for TIF, EPS, XLS, ODT, CMX, DWF, PLT, PS, and more.
  • Font and Garbled Text Fixes: Corrected issues related to missing fonts and garbled characters, especially when rendering DOCX, PDF, and shapes with text.
  • Stream-Based File Issues Fixed: Addressed problems when rendering TEX files and opening ZIP/7z archives with large sizes or specific charsets.
  • Rendering Enhancements: Fixed display errors like cell overlap in Excel-to-HTML, oversized output for PPTX, and blank outputs in PDF and DWFX.

Public API and Backward Incompatible Changes

  • New Property EnableOpenTypeFeatures in WordProcessingOptions: Activates OpenType features like kerning for complex scripts (Arabic, Hebrew, Indian, Latin, Cyrillic).
  • New Margin Properties in WordProcessingOptions: Allows setting Top, Bottom, Left, and Right margins in Word documents for HTML rendering.
  • New Viewer Constructors with URL Support: Multiple overloaded constructors added to Viewer class for URL-based initialization.
  • Timeouts for URL Document Loading: LoadOptions now includes urlConnectTimeout and urlReadTimeout to control URL fetch behavior.
  • Archive Security Controls: Added ArchiveSecurityOptions class to define archive entry name lengths, sizes, counts, and compression ratios.

Renamed Enum Constants

  • FileType Enum Renames:

    • SevenZipSEVEN_ZIP
  • Resolution Enum Renames:

    • DocumentResolutionDOCUMENT_RESOLUTION
    • Dpi150DPI_150
    • Dpi220DPI_220
    • Dpi330DPI_330
    • Dpi72DPI_72
    • Dpi96DPI_96

🔍 Explore the Full Release Details

For full list of updates, please visit GroupDocs.Viewer for Java 23.4 Release Notes.


dicom java viewer | url document loading | archive security extraction | word document margin setting | pdf rendering garbled fix

VersionRelease Date
25.2March 4, 2025
24.12December 30, 2024
24.10October 31, 2024
24.8August 29, 2024
24.6June 28, 2024
24.4May 1, 2024
24.2February 29, 2024
23.11November 30, 2023
23.7July 14, 2023
23.4April 21, 2023
23.2February 1, 2023
22.12December 12, 2022
22.9September 20, 2022
3.2.2January 25, 2022
3.2.0January 25, 2022
21.4January 25, 2022
21.11.1January 25, 2022
2.9.0January 25, 2022
2.6.0January 25, 2022
2.5.0January 25, 2022
2.4.1January 25, 2022
2.3.0January 25, 2022
2.2.0January 25, 2022
2.13.0January 25, 2022
19.8January 25, 2022
19.8.2January 25, 2022
19.8.1January 25, 2022
19.1January 25, 2022
17.5.1January 25, 2022
21.11November 24, 2021
21.2February 26, 2021
20.7July 24, 2020
20.1.1June 9, 2020
20.1January 31, 2020
19.11November 22, 2019
19.3March 29, 2019
17.5.0April 19, 2018
17.2.0April 19, 2018
3.7.0April 19, 2018
3.2.1April 19, 2018
3.0.0April 19, 2018
2.14.0April 19, 2018
2.12.0April 19, 2018
2.11.0April 19, 2018
2.10.0April 19, 2018
2.9.1April 19, 2018
2.8.0April 19, 2018
2.7.0April 19, 2018
2.4.0April 19, 2018