Sejda SDK (http://www.sejda.org)
Sejda SDK is an open source, task oriented PDF editor SDK library written in Java.
Sejda SDK offers a set of "ready to go" manipulations implemented using SAMBox, a PDFBox fork that we maintain, but you can also provide your implementation using iText, iText 5.x, PDFBox or any other PDF engine and configure Sejda to use it.
Quick start: https://github.com/torakiki/sejda/wiki/Getting-Started
A full list of the available tasks: https://github.com/torakiki/sejda/wiki/Tasks
sejda-console
is a command line tool that can be used directly from the terminal or from your own code.
Download latest from https://github.com/torakiki/sejda/releases
Get started: https://github.com/torakiki/sejda/wiki/Getting-Started
A web interface is available at http://sejda.com where the most commonly used tasks are available as online services:
Apply header/footer or page numbers to PDF pages
Sejda 1.x is licensed under Apache License, Version 2.0
Sejda 2.x and 3.x are licensed under GNU Affero Public License 3.0