mutool
Convert, query information, and extract data from PDF files. tldr-pages
On several platforms
Several platforms
Convert a range of pages to PNGs (Note: %nd in the output placeholder must be replaced with a print modifier like %d or %2d)
mutool convert -o path/to/output%nd.png path/to/input.pdf 1-10IdentifyConvert one or more pages of a PDF into text in stdout
mutool draw -F txt path/to/input.pdf 2,3,5,...IdentifyConcatenate multiple PDF files
mutool merge -o path/to/output.pdf path/to/input1.pdf path/to/input2.pdf ...IdentifyQuery information about all content embedded in a PDF
mutool info path/to/input.pdfIdentifyExtract all images, fonts, and resources embedded in a PDF to the current directory
mutool extract path/to/input.pdfIdentifyShow the outline (table of contents) of a PDF
mutool show path/to/input.pdf outlineIdentify