Browse our Products

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

What’s new in the Aspose.PDF for Java 25.4

Release Highlights

Aspose.PDF for Java 25.4 introduces robust enhancements across document conversion, digital signatures, and layout validation. This version preserves hyperlinks in Excel and ODS exports, introduces PDF/A-4 support settings, and adds methods for security handling and automatic tagging. Several critical bugs affecting layout, formatting, and form rendering are resolved for greater stability and fidelity.

New Features

  • Preserve Hyperlinks in PDF to XLSX:
    When converting from PDF to Excel (XLSX), hyperlinks are now maintained, improving data portability and user interactivity.

  • Custom Security Handler Support for Document Constructors:
    Expanded constructors allow secure document loading with user-defined custom security handlers.

  • PDF to ODS: Hyperlink and Image Flipping Support:
    Conversion from PDF to ODS format now includes hyperlink preservation and image flipping functionality.

  • Auto-Tagging Configuration for PDF/A Conversion:
    New methods enable automated tagging settings to be configured during PDF/A conversion, ensuring semantic structure for accessibility.

Enhancements

  • Verify Graphical Shape Boundaries:
    New APIs help detect shape boundary overflows when adding graphical content to a page, preserving document integrity.

  • Font and Annotation Improvements:
    Fixes font loss during page addition and improves annotation metadata management with new creation date methods.

  • Expanded PDF/A Standard Versions Support:
    Added explicit support for PDF/A-4, PDF/A-4E, and PDF/A-4F standards through PdfAStandardVersion.

  • Hyperlink Preservation in ODS Export:
    Enhances usability and document consistency by retaining hyperlinks during spreadsheet export.

Bug Fixes

  • Conversion and Layout Fixes:

    • Resolved PDF to Excel cell split, table overflow, and image duplication issues.
    • Fixed DOCX export problems with right margins and table cell padding.
    • Corrected Japanese text formatting issues during insertion.
    • Addressed table content overflow within cells.
  • Validation and Font Handling:

    • Fixed regression affecting PDF/A-2B validation via Preflight.
    • Resolved font loss when appending pages from other documents.
  • Signature and Exception Handling:

    • Eliminated DSA key-related “Private key is not available” exception.
    • Fixed NegativeArraySizeException during HTML to PDF conversion.
  • Other Fixes:

    • Addressed resizing issues for specific document dimensions.
    • Resolved page split issues in multi-page table conversions.

Public API and Backwards Incompatible Changes

Removed Field:

  • CryptoAlgorithm.values

Added Fields:

  • CryptoAlgorithm.ALGORITHMS
  • PdfAStandardVersion.PDF_A_4, PDF_A_4E, PDF_A_4F
  • XmpPdfAExtensionSchema.XMLNS

Added Methods:

  • Document.getCustomSecurityHandler(), getTaggedContent()
  • PdfConverter.bindPdf(Document)
  • License.clearLicense()
  • MarkupAnnotation.setCreationDate(Date)
  • PdfFormatConversionOptions.getAutoTaggingSettings(), setAutoTaggingSettings(AutoTaggingSettings)
  • SubPathGroup.getElements()

Added Constructors:

  • Multiple Document constructors for secure document initialization via ICustomSecurityHandler
  • PdfFileInfo constructors supporting ICustomSecurityHandler

Removed/Updated Methods and Constructors:

  • Deprecated or outdated: StreamDataSource(OutputStream), FileSpecification.close(), dispose(), GoToRemoteAction.getDestination(), and PDF optimization scan level settings.
  • Renamed methods: importAnnotationsFromXfdf(...)importAnnotationFromXfdf(...)

Added Classes:

  • StreamDataOutput, SignaturesCompromiseDetector, SignaturesCoverage, CompromiseCheckResult
  • ILogicalStructureCleaner, LogicalStructureCleaner
  • SubPathContainer and plugin-related enhancements

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.PDF for Java 25.4 Release Notes.


pdf to xlsx hyperlink preservation | pdfa4 tagging settings | custom security handler java | verify shape boundaries pdf | pdf to ods hyperlink support

VersionRelease Date
25.5May 29, 2025
25.4April 30, 2025
25.3March 30, 2025
25.2February 27, 2025
25.1January 30, 2025
24.12December 29, 2024
24.11November 29, 2024
24.10October 30, 2024
24.9September 27, 2024
24.8August 29, 2024
24.7July 31, 2024
24.6June 28, 2024
24.5May 30, 2024
24.4April 29, 2024
24.3March 29, 2024
24.2February 28, 2024
24.1January 31, 2024
23.12December 28, 2023
23.11November 29, 2023
23.10October 31, 2023
23.9September 28, 2023
23.8August 29, 2023
23.7July 27, 2023
23.6June 29, 2023
23.5May 30, 2023
23.4April 28, 2023
23.3March 24, 2023
23.2February 28, 2023
23.1January 26, 2023
22.12December 23, 2022
22.11November 30, 2022
22.10.1November 17, 2022
22.10October 31, 2022
22.9September 23, 2022
22.8August 24, 2022
22.7.1August 5, 2022
22.7August 5, 2022
22.6June 30, 2022
22.5June 1, 2022
22.4April 28, 2022
22.3March 25, 2022
22.2February 22, 2022
22.1January 21, 2022
21.12December 20, 2021
21.11November 22, 2021
21.10October 20, 2021
21.9September 20, 2021
21.8August 20, 2021
21.7July 8, 2021
21.6June 17, 2021
21.5May 20, 2021
21.4April 20, 2021
21.3March 19, 2021
21.2.1March 10, 2021
21.2February 20, 2021
21.1January 22, 2021
20.12December 18, 2020
20.11.1December 1, 2020
20.11November 18, 2020
20.10October 20, 2020
20.9September 17, 2020
20.8.1September 14, 2020
20.8August 19, 2020
20.7July 20, 2020
20.6June 19, 2020
20.5.1May 28, 2020
20.5May 19, 2020
20.4April 17, 2020
20.3March 19, 2020
20.2February 20, 2020
20.1January 22, 2020
19.12December 19, 2019
19.11November 29, 2019
19.10October 31, 2019
19.9September 30, 2019
19.8August 29, 2019
19.7July 31, 2019
19.6June 26, 2019
19.5May 31, 2019
19.4April 30, 2019
19.3March 29, 2019
19.2February 28, 2019
19.1January 29, 2019
18.12December 30, 2018
18.11November 29, 2018
18.10.2November 12, 2018
18.10October 30, 2018
18.9.1October 4, 2018
18.9September 28, 2018
18.8August 29, 2018
18.7July 31, 2018
18.6June 29, 2018
18.5May 31, 2018
18.4April 25, 2018
18.3March 30, 2018
18.2February 28, 2018
18.1February 6, 2018
17.12December 31, 2017
17.11November 30, 2017
17.10November 1, 2017
17.9October 2, 2017
17.8August 31, 2017
17.7July 20, 2017
17.6June 29, 2017
17.5June 7, 2017
17.4April 28, 2017
17.3.0April 6, 2017
17.2.0February 23, 2017
17.1.0January 26, 2017
16.12.0December 27, 2016
16.11.0November 29, 2016
16.10.0October 26, 2016
12.0.0October 10, 2016
11.9.0September 20, 2016
11.8.0August 11, 2016
11.7.0July 12, 2016
11.6.0June 10, 2016
11.5.0May 10, 2016
11.4.0April 8, 2016
11.3.0March 7, 2016
11.2.0February 8, 2016
11.1.0December 30, 2015