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.
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
A web interface is available at http://sejda.com where the most commonly used tasks are available as online services:
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