Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-pdf', version: '23.8')
<dependency org="com.aspose" name="aspose-pdf" rev="23.8">
<artifact name="aspose-pdf" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-pdf" % "23.8"
What’s new in the Aspose.PDF for Java 23.8
Release Highlights
Aspose.PDF for Java 23.8 delivers powerful new features including support for shape extraction, detection of text overflow, and recognition of incremental updates in PDFs. Additionally, this release improves PDF/A compliance, vector graphic processing, and layout accuracy during DOCX/XLSX conversions.
New Features
- Shape Extraction Support:
- Introduced new vector graphics extraction API via
GraphicsAbsorber
and related classes for extracting and analyzing shape data from PDFs.
- Introduced new vector graphics extraction API via
- Text Overflow Detection:
- Added API to detect overflow when inserting text into limited layout spaces.
- Incremental Save Detection:
- Allows detection of fast save data (incremental updates) within existing PDF files.
- OutputIntent Transfer:
- Now copies OutputIntents from input PDF to output during merging or conversion.
Enhancements
- PDF to DOCX/XLSX Accuracy:
- Improved layout consistency and handling of merged cells and split tables.
- PDF/A Conversion Reliability:
- Fixed several PDF/A 2a/2b/3b compliance issues, especially on Linux environments.
- Grayscale Conversion Fixes:
- Resolved inaccuracies during color-to-grayscale rendering.
- Resource Optimization Stability:
- Fixed element distortion introduced by
Document.optimizeResources()
.
- Fixed element distortion introduced by
Bug Fixes
- Merged or Split Table Elements:
- Corrected improper cell merging or row splitting during DOCX/XLSX conversion.
- Vector Rendering Issues:
- Improved layout rendering in vector-heavy documents including grayscale handling.
- PDF/A Non-Compliance Errors:
- Fixed multiple non-compliance exceptions during PDFA3b and PDFA2a/b conversion (including Linux).
Public API and Backward Incompatible Changes
✅ Added Classes
com.aspose.pdf.vector.GraphicsAbsorber
com.aspose.pdf.vector.GraphicElement
com.aspose.pdf.vector.GraphicElementCollection
com.aspose.pdf.vector.PositionSetter
com.aspose.pdf.vector.GraphicAppender
com.aspose.pdf.vector.XFormPlacement
✅ New Methods
CheckboxField.addOption(String [, Rectangle])
Form.hasField(String, boolean)
Field.copyTo_Rename_Namesake(WidgetAnnotation[], int)
Matrix.isIdentity()
RadioButtonField.getNoToggleToOff()
/setNoToggleToOff(boolean)
✅ New Constructors
PdfPrintPageInfo(int)
InvalidCgmFileFormatException(String|Exception)
InvalidFileFormatException(Exception)
SetAdvancedColor(double[], String)
SetAdvancedColorStroke(double[], String)
❌ Removed Classes
AbsorbedColumn
AnnotationTypeConverter
TableElementCollection
VectorGraphicsAbsorber
SubPathCollection
🔁 Renamed API Elements
Operator.Equals(Object)
→Operator.valueEquals(Operator)
Page.addVectorGraphics(...)
→Page.addGraphics(...)
Page.deleteVectorGraphics(...)
→Page.deleteGraphics(...)
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.PDF for Java 23.8 Release Notes
pdf shape extraction
| incremental save
| text overflow
| pdf to docx
| pdf vector graphics
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-23.8-java.zip | 70 MB | |
aspose-pdf-23.8-javadoc.jar | javadoc | 5 MB |
aspose-pdf-23.8-jdk16.jar | jdk16 | 72 MB |
aspose-pdf-23.8-jdk17.jar | jdk17 | 72 MB |
aspose-pdf-23.8.jar | 72 MB | |
aspose-pdf-23.8.pom | 452 bytes |