Files
processing4/java/libraries/pdf
A Pottinger 7463042501 Switch to 11 build target / source on javac.
Minor bit of cleanup in the ant scripts around the build src and target on javac, enabling use of Java 11 language features within processing itself. Note that the build is sustained on either 1.8 or 11 in terms of lanugage features but the code is no longer compatible with the Java 8 runtime due to backwards-incompatable changes made starting in Java 9.
2019-10-08 08:22:28 -07:00
..
2015-07-11 14:24:14 +09:00
2011-01-26 19:12:43 +00:00
2013-01-27 10:52:36 -05:00
2011-01-26 19:12:43 +00:00

This library uses iText 2.1.7, which is the last LGPL/MPL version of the iText project.

We've used iText for several years. The license for iText has changed for subsequent versions and is no longer compatible with Processing, so we're stuck at 2.x.

At the iText site, there's also some vague wording about legal liability for commercial projects using the 2.x series. It's not clear where this leaves us.

Bruno Lowagie did an enormous amount of (free) work with the iText project, and we certainly don't fault him for the new commercial license.

We're using iText in a very limited way--drawing to it like it's a Java Graphics2D object. There might be other options for us in this space, but it's not much of a priority.

Ben Fry, 12 October 2013