

That's fair enough, I guess, but what isn't so fair is that they recently changed their license agreement to "GNU Affero General Public License", which states: Much easier than PDFBox's relative content positioning system.ĭocumentation is not bad, but they keep reffering to their book and trying to sell it. It offers a handy structure of paragraphs and lines for content. Very easy to use when creating a new PDF. However, so far this has been my package of choice, for ease of use and power.įor example, I used it to create a batch processor application which scans a folder (and all sub-folders) for PDF files and then changes links to point to new locations, or creates a list of all link locations. As far as I could see, there's no way to get the exact location of a word in order to create an annotation above it.Īnother downside is that as far as I could see there aren't any forums or community support for this package, and I'm not sure it's still being developed and updated. It supports Adobe's XML highlighting feature, but that is very limited.

I couldn't find an easy way to use it for a dynamic highlighter that I was trying to create, though. It is very extensive and well-documented with plenty of sample applications. I had a look at several packages, and used the following three: One of my goals in doing this research was to break out of the (many) limitations of JavaScript in Acrobat and create independent tools that will allow better manipulation of PDF files, including on-the-fly creation of PDF files in a web application and a dynamic highlighter. I work as a Java developer of web-based applications, and in addition I dabble in creating custom-made tools for Acrobat and Reader. I saw that there's a new IT forum and thought I would use this new place to share with you my experience regarding Java packages for the creation and manipulation of PDF files.
