Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>24.9</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-pdf', version: '24.9')
<dependency org="com.aspose" name="aspose-pdf" rev="24.9">
<artifact name="aspose-pdf" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-pdf" % "24.9"
What’s new in the Aspose.PDF for Java 24.9
Release Highlights
Aspose.PDF for Java 24.9 introduces advanced capabilities for accessible document generation, graphical PDF comparison, and precision control over document versions. This release also resolves multiple bugs related to layout, text handling, and format conversion, significantly improving document fidelity and performance.
New Features
Create Accessible PDFs Using Low-Level Functions:
Developers can now generate accessible PDFs (tagged PDFs) using granular, low-level APIs to meet compliance standards such as PDF/UA.Graphical Comparison of PDF Documents:
A new feature allows graphical comparison of PDF files, offering pixel-level analysis to detect visual differences between documents.Immediate Document Instance Creation with PDF Version 2.0:
The API now supports instant creation of aDocument
object with specified PDF versions, including version 2.0, allowing better format control from the start.
Enhancements
- File Size Optimization Insight:
Improved diagnostics explain why optimized PDF files may remain large relative to embedded images, enhancing transparency for developers managing file compression.
Bug Fixes
Improved Bullet List Recognition in Chinese PDFs:
Fixed an issue where bullet lists were not detected during PDF to DOCX conversion.Custom CMYK Conversion Fix:
Addressed problems with CMYK conversions using custom color profiles, ensuring accurate color reproduction.PDF/A-2 Compliance Issue:
Resolved compatibility issues when saving documents in PDF/A-2 format.Hidden Layer Access Restored:
Fixed an issue preventing access to hidden layers in PDF documents.Mathematical Equation Extraction Fix:
Corrected extraction logic to prevent garbage characters in place of mathematical content.Dynamic XFA Form Conversion to AcroForm:
Addressed a failure in converting dynamic XFA forms into standard AcroForms.Text Truncation During Replacement:
FixedTextReplaceOptions()
to prevent cutoff in output text after replacements.Split Operation Bug:
Resolved PDF corruption issues that occurred when splitting documents.
Public API and Backwards Incompatible Changes
Added Classes:
com.aspose.pdf.BitmapInfo
com.aspose.pdf.BitmapInfo.PixelFormat
com.aspose.pdf.comparison.graphical.GraphicalPdfComparer
com.aspose.pdf.exceptions.CrashReportOptions
com.aspose.pdf.PdfVersion
Added Constructors:
com.aspose.pdf.Document.#ctor(PdfVersion)
com.aspose.pdf.ExternalSignature.#ctor(X509Certificate2, boolean)
Added Methods:
EpubLoadOptions.getCustomCss()
EpubLoadOptions.setCustomCss(String)
PdfException.generateCrashReport(CrashReportOptions)
Image.getBitmapInfo()
Image.setBitmapInfo(BitmapInfo)
Layer.save(OutputStream)
Matrix.getFlipMatrix()
XImageCollection.add(BitmapInfo)
XImageCollection.add(BitmapInfo, ImageFilterType)
XImageCollection.add(BufferedImage, ImageFilterType)
Method Updates:
Field.flatten()
now accepts aboolean
parameter.RedactionAnnotation.flatten()
now accepts aboolean
parameter.
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.PDF for Java 24.9 Release Notes.
accessible pdf generation
| pdf graphical comparison
| convert xfa to acroform
| cmyk pdf conversion
| optimize pdf file size
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-24.9-java.zip | 78 MB | |
aspose-pdf-24.9-javadoc.jar | javadoc | 6 MB |
aspose-pdf-24.9-jdk16.jar | jdk16 | 80 MB |
aspose-pdf-24.9-jdk17.jar | jdk17 | 80 MB |
aspose-pdf-24.9-tomee.jar | tomee | 80 MB |
aspose-pdf-24.9.jar | 80 MB | |
aspose-pdf-24.9.pom | 452 bytes |