Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>25.4</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-pdf', version: '25.4')
<dependency org="com.aspose" name="aspose-pdf" rev="25.4">
<artifact name="aspose-pdf" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-pdf" % "25.4"
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 throughPdfAStandardVersion
.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 viaICustomSecurityHandler
PdfFileInfo
constructors supportingICustomSecurityHandler
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
Version | Release Date |
---|---|
25.5 | May 29, 2025 |
25.4 | April 30, 2025 |
25.3 | March 30, 2025 |
25.2 | February 27, 2025 |
25.1 | January 30, 2025 |
24.12 | December 29, 2024 |
24.11 | November 29, 2024 |
24.10 | October 30, 2024 |
24.9 | September 27, 2024 |
24.8 | August 29, 2024 |
24.7 | July 31, 2024 |
24.6 | June 28, 2024 |
24.5 | May 30, 2024 |
24.4 | April 29, 2024 |
24.3 | March 29, 2024 |
24.2 | February 28, 2024 |
24.1 | January 31, 2024 |
23.12 | December 28, 2023 |
23.11 | November 29, 2023 |
23.10 | October 31, 2023 |
23.9 | September 28, 2023 |
23.8 | August 29, 2023 |
23.7 | July 27, 2023 |
23.6 | June 29, 2023 |
23.5 | May 30, 2023 |
23.4 | April 28, 2023 |
23.3 | March 24, 2023 |
23.2 | February 28, 2023 |
23.1 | January 26, 2023 |
22.12 | December 23, 2022 |
22.11 | November 30, 2022 |
22.10.1 | November 17, 2022 |
22.10 | October 31, 2022 |
22.9 | September 23, 2022 |
22.8 | August 24, 2022 |
22.7.1 | August 5, 2022 |
22.7 | August 5, 2022 |
22.6 | June 30, 2022 |
22.5 | June 1, 2022 |
22.4 | April 28, 2022 |
22.3 | March 25, 2022 |
22.2 | February 22, 2022 |
22.1 | January 21, 2022 |
21.12 | December 20, 2021 |
21.11 | November 22, 2021 |
21.10 | October 20, 2021 |
21.9 | September 20, 2021 |
21.8 | August 20, 2021 |
21.7 | July 8, 2021 |
21.6 | June 17, 2021 |
21.5 | May 20, 2021 |
21.4 | April 20, 2021 |
21.3 | March 19, 2021 |
21.2.1 | March 10, 2021 |
21.2 | February 20, 2021 |
21.1 | January 22, 2021 |
20.12 | December 18, 2020 |
20.11.1 | December 1, 2020 |
20.11 | November 18, 2020 |
20.10 | October 20, 2020 |
20.9 | September 17, 2020 |
20.8.1 | September 14, 2020 |
20.8 | August 19, 2020 |
20.7 | July 20, 2020 |
20.6 | June 19, 2020 |
20.5.1 | May 28, 2020 |
20.5 | May 19, 2020 |
20.4 | April 17, 2020 |
20.3 | March 19, 2020 |
20.2 | February 20, 2020 |
20.1 | January 22, 2020 |
19.12 | December 19, 2019 |
19.11 | November 29, 2019 |
19.10 | October 31, 2019 |
19.9 | September 30, 2019 |
19.8 | August 29, 2019 |
19.7 | July 31, 2019 |
19.6 | June 26, 2019 |
19.5 | May 31, 2019 |
19.4 | April 30, 2019 |
19.3 | March 29, 2019 |
19.2 | February 28, 2019 |
19.1 | January 29, 2019 |
18.12 | December 30, 2018 |
18.11 | November 29, 2018 |
18.10.2 | November 12, 2018 |
18.10 | October 30, 2018 |
18.9.1 | October 4, 2018 |
18.9 | September 28, 2018 |
18.8 | August 29, 2018 |
18.7 | July 31, 2018 |
18.6 | June 29, 2018 |
18.5 | May 31, 2018 |
18.4 | April 25, 2018 |
18.3 | March 30, 2018 |
18.2 | February 28, 2018 |
18.1 | February 6, 2018 |
17.12 | December 31, 2017 |
17.11 | November 30, 2017 |
17.10 | November 1, 2017 |
17.9 | October 2, 2017 |
17.8 | August 31, 2017 |
17.7 | July 20, 2017 |
17.6 | June 29, 2017 |
17.5 | June 7, 2017 |
17.4 | April 28, 2017 |
17.3.0 | April 6, 2017 |
17.2.0 | February 23, 2017 |
17.1.0 | January 26, 2017 |
16.12.0 | December 27, 2016 |
16.11.0 | November 29, 2016 |
16.10.0 | October 26, 2016 |
12.0.0 | October 10, 2016 |
11.9.0 | September 20, 2016 |
11.8.0 | August 11, 2016 |
11.7.0 | July 12, 2016 |
11.6.0 | June 10, 2016 |
11.5.0 | May 10, 2016 |
11.4.0 | April 8, 2016 |
11.3.0 | March 7, 2016 |
11.2.0 | February 8, 2016 |
11.1.0 | December 30, 2015 |
File | Classifier | Size |
---|---|---|
aspose-pdf-25.4-java.zip | 85 MB | |
aspose-pdf-25.4-javadoc.jar | javadoc | 6 MB |
aspose-pdf-25.4-jdk16.jar | jdk16 | 87 MB |
aspose-pdf-25.4-jdk17.jar | jdk17 | 87 MB |
aspose-pdf-25.4-tomee.jar | tomee | 87 MB |
aspose-pdf-25.4.jar | 87 MB | |
aspose-pdf-25.4.pom | 452 bytes |