mupdf.com
MuPDF is a software library for managing PDF and other document formats, with bindings including PyMuPDF, MuPDF.js and MuPDF.NET. Its stated tasks include extracting content, rendering, merging, splitting, editing, signing, viewing, annotating, redacting and optimizing PDF files.