iText Core is a Java PDF library for creating, editing, signing and maintaining PDF documents, with forms, PDF/A, PDF/UA, barcodes and SVG support.