Switch branches/tags
start release-0003 processing-0265-3.4 processing-0264-3.3.7.2 processing-0264-3.3.7.1 processing-0264-3.3.7 processing-0263-3.3.6 processing-0262-3.3.5 processing-0261-3.3.4 processing-0260-3.3.3 processing-0259-3.3.2 processing-0258-3.3.1 processing-0257-3.3 processing-0256-3.2.4 processing-0255-3.2.3 processing-0254-3.2.2 processing-0253-3.2.1 processing-0252-3.2 processing-0251-3.1.2 processing-0250-3.1.1 processing-0249-3.1 processing-0248-3.0.2 processing-0247-3.0.1 processing-0246-3.0 processing-0245-3.0b7 processing-0244-3.0b6 processing-0243-3.0b5 processing-0242-3.0b4 processing-0241-3.0b3 processing-0240-3.0b2 processing-0239-3.0b1 processing-0238-3.0a11 processing-0237-3.0a10 processing-0236-3.0a9 processing-0235-3.0a9 processing-0235-3.0a8 processing-0234-3.0a7 processing-0233-3.0a6 processing-0232-3.0a5 processing-0231-3.0a4 processing-0230-3.0a3 processing-0229-3.0a2 processing-0228-3.0a1 processing-0227-2.2.1 processing-0226-2.2.1 processing-0226-2.2 processing-0225-2.1.2 processing-0224-2.1.1 processing-0223-2.1 processing-0222-2.1b1 processing-0221-2.0.3 processing-0220-2.0.2 processing-0219-2.0.1 processing-0218-2.0 processing-0217-2.0b9 processing-0216-2.0b8 processing-0215@10580 processing-0215 processing-0214@10377 processing-0214 processing-0213@10330 processing-0213 processing-0212@10308 processing-0212 processing-0211@10224 processing-0211 processing-0210@10194 processing-0210 processing-0209@10148 processing-0209 processing-0208@10071 processing-0208 processing-0207@9971 processing-0207 processing-0206@9934 processing-0206 processing-0205@9704 processing-0205 processing-0204@9329 processing-0204 processing-0203@8867 processing-0203 processing-0202@8839 processing-0202 processing-0201@8807 processing-0201 processing-0200@8447 processing-0200 processing-0199@8146 processing-0199 processing-0198@8119 processing-0198 processing-0197@7954 processing-0197 processing-0196@7917 processing-0196 processing-0195@7858 processing-0195 processing-0194@7788 processing-0194
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
.settings
examples
library
src/processing/pdf
.classpath
.gitignore
.project
README.md
build.xml
itext-src.zip
library.properties

README.md

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