With Oracle already starting to talk about Java9 and Java10 (see here for details), I thought it would be interesting to look at what Java8 will mean for PDF support?
There are 3 things in particular which will be very useful.
1. Project Jigsaw will allow us to have a much smaller download. This makes Java modular so we only need to load the JVM parts needed and not all the legacy stuff in there (does anyone still use Cobra?).
2. Javafx will be standard and established. It is also likely to be mature and stable. Javafx makes a lot of things which are complicated in Swing (such as creating a reflection of an image) very easy. It also totally replaces the ‘dead’ Graphics3D library and some JAI functionality.
One thing that we feel is way overdue in Java (and would be nice to see in Java8 ) is an overhaul of the printing capabilities. JPS still lags behind what users can do in Windows and it is clunky (especially custom printing if you every use transparency). What about it Oracle?
IDRsolutions develop a Java PDF library, a PDF forms to HTML5 converter, a PDF to HTML5 or SVG converter and a Java Image Library that doubles as an ImageIO replacement. On the blog our team post about anything interesting they learn about.