Here are a bunch of tools I found for reading, editing, and more with PDFs. I have not tried all of these but they all look promising.

Read

  • Sumatra PDF is the best PDF reader for Windows.
  • The default PDF readers on other platforms seem to work well.

Edit, annotate, sign, or fill

  • SimplePDF is an in-browser PDF editor.
  • Some browsers, such as Firefox, include PDF editing tools. You can select a PDF and “Open with” a browser.
  • PDF Annotator is for signing and annotating PDFs.
  • Zotero can save PDFs from websites and includes a PDF reader that lets you add annotations.
  • DocuSeal is an open source DocuSign alternative for creating, filling, and signing documents.
  • ImageMagick is a suite of command line tools for manipulating images, including PDFs by using Ghostscript.

Add a text layer using optical character recognition (OCR)

Some PDFs don’t come with a text layer. Adding one makes them searchable, copyable, etc.

Convert

Scanning paper documents

  • Paperless-ngx helps you scan, index and archive all your physical documents.
  • pydigitize uses OCRmyPDF and other tools to convert paper documents to PDFs ready for archival.
  • ripgrep-all is like ripgrep, but also searches PDFs and many other file types.
  • Zotero saves data alongside each saved document to make them easier to find.

Organize

  • Zotero is excellent at organizing research. It’s probably the best citation manager.

Compare

  • Diff-pdf is for visualizing the differences between two PDFs.
  • PDF-Diff is another tool for visualizing the differences between two PDFs.

Security

PDFs are not just static files. They can contain code. For example, someone built Tetris in a PDF. Below are some tools that could help with PDF security.

Collections

These applications and websites are collections of many PDF tools.

PDFToolPDFEquipsiLovePDFStirling-PDFXodoFoxit
typein-browseronlineonline, desktop, & mobileself-hostedonline, desktop, & mobileonline
add text, images, etc.??
split
merge
rearrange?
rotate?
crop???
flatten???
remove pages??
number pages??
OCR?
translate?????
convert file type?
compare??
optimize?????
repair?????
compress?
sign?
watermark??
redact???
lock (encrypt)?
unlock (decrypt)?
change metadata?????
adjust colors/contrast?????
extract images?????
automation????

ImageMagick might also be able to do many/all of these, but requires more technical skill as it is a suite of command line tools.