cpdf
Manipulate PDF files. tldr-pages
On several platforms
Several platforms
Select pages 1, 2, 3, and 6 from a source document and write those to a destination document
cpdf path/to/source_document.pdf 1-3,6 -o path/to/destination_document.pdfIdentifyMerge two documents into a new one
cpdf -merge path/to/source_document_one.pdf path/to/source_document_two.pdf -o path/to/destination_document.pdfIdentifyShow the bookmarks of a document
cpdf -list-bookmarks path/to/document.pdfIdentifySplit a document into ten-page chunks, writing them to chunk001.pdf, chunk002.pdf, etc.
cpdf -split path/to/document.pdf -o path/to/chunk%%%.pdf -chunk 10IdentifyEncrypt a document using 128bit encryption, providing fred as owner password and joe as user password
cpdf -encrypt 128bit fred joe path/to/source_document.pdf -o path/to/encrypted_document.pdfIdentifyDecrypt a document using the owner password fred
cpdf -decrypt path/to/encrypted_document.pdf owner=fred -o path/to/decrypted_document.pdfIdentifyShow the annotations of a document
cpdf -list-annotations path/to/document.pdfIdentifyCreate a new document from an existing one with additional metadata
cpdf -set-metadata path/to/metadata.xml path/to/source_document.pdf -o path/to/destination_document.pdfIdentify