-
If you don't mind using java, you can use the open source Apache PDFBox library
https://pdfbox.apache.org/
It's relatively performant and it's a mature and supported codebase that can accomplish most pdf tasks.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
i7j-rups
RUPS is an acronym for Reading and Updating PDF Syntax. RUPS is a tool built on top of iText® that allows you to look inside a PDF document and browse the different PDF objects and content streams.
Great post. I've spend a lot of time reading through the PDF specification over the last ~5 years while building DocSpring [1], and I still feel like I've barely scratched the surface. qpdf is a great tool. One of my other favorites is RUPS [2], which really lets you dig into the structure of a PDF.
[1] https://docspring.com
[2] https://github.com/itext/i7j-rups
-
PDF-to-JPG-to-PDF
Convert PDF to JPG images, convert JPG images to PDF, extract select pages from a PDF into a new PDF
Semi-related(?) - I created a repository to convert PDF to JPG and back to PDF:
https://github.com/whyboris/PDF-to-JPG-to-PDF
A government form didn't have editable fields that needed to be filled out. And editing the PDF was impossible (password protection). This was my solution.