Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>24.10</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-pdf', version: '24.10')
<dependency org="com.aspose" name="aspose-pdf" rev="24.10">
<artifact name="aspose-pdf" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-pdf" % "24.10"
What’s new in the Aspose.PDF for Java 24.10
Release Highlights
Aspose.PDF for Java 24.10 delivers substantial improvements in PDF to DOCX and Excel conversions, with enhancements in layout accuracy, image handling, and field formatting. This update addresses over 30 critical issues to ensure better rendering fidelity and document reliability. New API additions also expand shape boundary checks and image insertion control.
Enhancements
Improved Spacing Between Tables and Paragraphs (DOCX Conversion):
Enhanced logic for spacing calculations to ensure visually accurate DOCX outputs, particularly in structured documents with mixed content blocks.Support for DateTime FieldType:
Resolved issues whereFieldType.DateTime
was previously unsupported, improving form handling and data entry consistency.
Bug Fixes
DOCX Conversion Enhancements:
- Resolved issues with extra or missing table borders.
- Fixed problems where some text or horizontal lines were disappearing.
- Corrected text loss during conversion and improved visual consistency.
Excel Conversion Fixes:
- Addressed multiple layout issues like column shifting, extra borders, wrong alignments, and incorrect text positioning.
- Fixed text jumbling and row splitting problems across multiple test cases.
- Improved handling of superscripts and empty columns on page breaks.
PDF/A Compliance Preservation:
Ensured that bookmarks and metadata additions no longer break PDF/A conformance.HTML to PDF Conversion Fixes:
- Fixed
NullPointerException
for images behind proxies. - Addressed invalid parameters and layout issues in HTML to PDF workflows.
- Fixed
Other Fixes:
- Prevented text loss during document creation via
DocumentFactory
. - Fixed issues with image saving and file size increases on saving.
- Addressed regressions in
TextFragmentAbsorber
with regex usage. - Fixed date formatting errors and handling of JavaScript-heavy PDFs.
- Prevented text loss during document creation via
Public API and Backwards Incompatible Changes
Added Classes:
com.aspose.pdf.boundscheckablelist.BoundsCheckableList
com.aspose.pdf.boundscheckablelist.BoundsCheckMode
com.aspose.pdf.boundscheckablelist.IBoundsCheckableItem
com.aspose.pdf.FlowInput
Added Methods:
Arc.checkBounds(double, double)
Circle.checkBounds(double, double)
Curve.checkBounds(double, double)
Ellipse.checkBounds(double, double)
Graph.setShapes(BoundsCheckableList)
Line.checkBounds(double, double)
Path.checkBounds(double, double)
Rectangle.checkBounds(double, double)
Shape.checkBounds(double, double)
Page.addImage(InputStream, Rectangle, Rectangle)
Page.addImage(String, InputStream, Rectangle, Rectangle)
Page.addImage(InputStream, Rectangle, int, int, boolean, Rectangle)
PrintPaperSize.toNativePaperSize(PrintPaperSize)
Rectangle.contains(Point, boolean)
Rectangle.getArea()
Method Updates:
Page.addImage(InputStream, Rectangle, CompositingParameters)
now extended with bounding rectangle.
Removed Methods:
RadioButtonOptionField.getOptionName_Rename_Namesake()
RadioButtonOptionField.setOptionName_Rename_Namesake(String)
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.PDF for Java 24.10 Release Notes.
pdf to docx formatting fix
| excel export column alignment
| pdf datetime fieldtype error
| html to pdf image fix
| optimize pdf save size
Version | Release Date |
---|---|
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.10-java.zip | 83 MB | |
aspose-pdf-24.10-javadoc.jar | javadoc | 6 MB |
aspose-pdf-24.10-jdk16.jar | jdk16 | 85 MB |
aspose-pdf-24.10-jdk17.jar | jdk17 | 85 MB |
aspose-pdf-24.10-tomee.jar | tomee | 85 MB |
aspose-pdf-24.10.jar | 85 MB | |
aspose-pdf-24.10.pom | 453 bytes |