Aspose team is pleased to announce the release of Aspose.PDF for Java 18.12 . As per regular monthly update process, attractive features and enhancement have been introduced in the latest release of the API to improve its usability and make it more user friendly. This release has added support for JDK 10 and 11. Now the API is compatible with latest JDKs and environment friendly. The API has been completely optimized to be compatible with both Java Versions and all maintenance tests were executed fine. Since the API is fully optimized to be used with Java 11 however, for some classes users should add external dependency to add classpath of the Class javax.xml.bind.annotation.adapters.HexBinaryAdapter, which was deleted from JRE. Furthermore, some API Classes are using JDK internal API i.e. java.base and java.desktop but, removal of such dependencies has been scheduled already and will be modifying API code accordingly to make it more efficient. Along with the features mentioned above, there are some useful enhancements and bug fixes also included in this release of the API, such as License Setting mechanism has been improved, Text Extraction Scenarios have been made better, PCL to PDF Conversion Engine has been improved and Font handling and rendering has been improved further. Some important improved features included in this release are given below
- Test compatibility with JDK 10
- Aspose.PDF compatibility with JDK 11
- NullPointerException while extracting text
- BadPaddingException while setting a license
- PCL to PDF - Resultant file is not correct
- The bold style configuration for some fonts isn't accepted.
- java.lang.ClassCastException while saving PDF
Newly added documentation pages and articles
Some new tips and articles have now been added into Aspose.PDF for Java documentation that may guide you briefly how to use Aspose.PDF for performing different tasks like the followings.