Sejda SDK
Open-source (AGPLv3) Java library for PDF manipulation - merge, split, rotate, encrypt, watermark, and more - built on SAMBox (a maintained PDFBox fork). This is an embeddable code library, not a hosted network API; a commercial Pro license is available for non-AGPL use.