18 votes

Free PDF comparison tool

DiffPDF nowadays is an paid software for Windows only, but it was previously free and also available for OS X. You can still download such a previous version. It allows both visual and textual ...
Michael Schmid's user avatar
10 votes

Command-line PDF optimizer (linearizer)

I personally use Ghostscript to optimize the size of my PDF files. You can specify an optimization level and it will shrink the pictures. This also has the (IMHO desirable) side-effect of removing ...
Andrea Lazzarotto's user avatar
9 votes

Is there a free desktop PDF editor?

PDFSam Basic seems to meet your requirements Free and open-source Can rotate, cut, merge, save It is available for Windows and Mac OS X. PDFSam also have an enhanced paid version with more features....
FF_Dev's user avatar
  • 231
9 votes

Lightweight PDF reader on Windows with bare minimum text-highlighting feature

In recent versions (v3.3+) of Sumatra PDF (a frequently praised lightweight PDF viewer on Windows), you can select texts, then press A to highlight it. You can then save the highlights into the file. ...
ZYinMD's user avatar
  • 245
8 votes
Accepted

Is there free or open source software for checking PDF/A compliance?

You can use veraPDF: open source (veraPDF is dual-licensed under the GNU General Public License v3 or later (GPLv3+) and Mozilla Public License v2 or later (MPLv2+).) Linux, Mac OS X, Microsoft ...
Franck Dernoncourt's user avatar
8 votes

Automatically remove white borders from pdfs, no OCR, command line

pdfcrop Have you checked out pdfcrop? See: http://manpages.ubuntu.com/manpages/gutsy/man1/pdfcrop.1.html It is described in more details here: https://askubuntu.com/questions/124692/command-line-...
Make42's user avatar
  • 291
8 votes

Free for commercial use Java library to convert HTML to PDF

You have a few options: openhtmltopdf - new code, still brewing, but has some great results Apache FOP - can convert XML, not HTML, but might be usefull itext the older version (version 2) ...
Ioan Eugen Stan's user avatar
7 votes
Accepted

PDF anonymizer – remove potentially identifying metadata

For a ready written application you can use ExifTool with a list of parameters that you would like to remove something like: exiftool -Author= -Creator= name_of_pdf.pdf -o clean.pdf if you are ...
Steve Barnes's user avatar
  • 31.6k
7 votes
Accepted

Convert SVG to PDF

Open SVG in browser and print the page to PDF. Not silent or command line so doesn't meet my requirements Use cmdlnprint $ firefox -print "URL" Addon for Firefox to automate printing ...
Lynob's user avatar
  • 2,138
6 votes

PDF reader with OCR

I use and like PDF Xchange Viewer (now Editor, per the website). It includes OCR capability which will convert the image of text to text (for clean text). I find its annotation capabilities much ...
JKEngineer's user avatar
6 votes

Software that can extract tables from PDF files

Use pdftables.com. Sample input: Output:
Andrea Lazzarotto's user avatar
6 votes

PDF viewer with hyperlink preview

For Linux: Evince / GNOME Document Viewer, at least from version 3.38.0. For macOS: Skim. For Windows, macOS and Linux: Sioyek (from Yijun Yuan’s answer).
Rémi Nollet's user avatar
5 votes

Software that can extract tables from PDF files

ABLE2EXTRACT PDF CONVERTER does this brilliantly well. You can check demo video on their page. The thing I love about this software is (and I think its unique to this product alone): You can just ...
claws's user avatar
  • 133
5 votes

Python module for converting PDF to text

The python pdfminer2 or pdfminer3k/pdfminer.six for python 3 libraries can extract the text from pdf files that contain text, (note that scanned documents stored as pdf will contain no text or an ...
Steve Barnes's user avatar
  • 31.6k
5 votes

PDF organizer with virtual hierarchy, fast viewer, highlighting, search

One tool that seems to meet your requirements is Zotero. I recommend it highly. In particular, I've had good experience with it across multiple platforms and web browsers, including Ubuntu with ...
Brian Borchers's user avatar
5 votes
Accepted

Free software for creating fillable PDFs

Open Office lets you embed form elements, and then export the doc as a fillable PDF using FDF to submit.
ivanivan's user avatar
  • 2,488
4 votes

PDF to Word Converter

There are two free web apps that do this quite well: SmallPDF Sejda In particular, Sejda works for up to 200 pages.
Andrea Lazzarotto's user avatar
4 votes

Convert .fountain files to .pdf files

Full disclaimer: I'm the author of Wrap. I was looking for a tool like that but did not find anything that was easy to use and worked on most major platforms. So I build my own tool called Wrap (...
eprovst's user avatar
  • 141
4 votes

Free or nearly free PDF library for Java

The Apache PDFBox® library is an open source Java tool for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract ...
Vadzim's user avatar
  • 223
4 votes

Simple PDF library for Python / Django

Probably the most well-known pdf generator toolkit, written in python, is reportlab which has an open-source version, as well as a more sophisticated licensed version. I found it hard to tweak, as a ...
meuh's user avatar
  • 613
4 votes

Python module for converting PDF to text

The easiest way to manage pdf in python is PyPDF2 also you can extract text and other information like pages, author, creator... You said you tried pypdf but it is an outdated version and this issue ...
Rutrus's user avatar
  • 141
4 votes
Accepted

Marking comments and annotations on top of a PDF

So far I have been using Xournal for this purpose and I am quite happy with it. It essentially allows you to draw on top of the PDF using text and primitive drawing routines. Regarding your criteria: ...
Wrzlprmft's user avatar
  • 362
4 votes

Opening PDF's including a separate annotations file

On Linux I use Xournal for this, which saves annotations etc. into an external file in XML format – and can be configured to automatically open that file along with the main PDF. Xournal is also ...
Izzy's user avatar
  • 18.8k
4 votes
Accepted

Python & PDF parsing: any modern, powerful, well-maintained open-source libraries out there?

Finally I went for OCRmyPDF (https://github.com/jbarlow83/OCRmyPDF), which uses tesseract for the actual OCR part (https://github.com/tesseract-ocr/tesseract) - as I understand tesseract is a OCR tool ...
Jean Monet's user avatar
3 votes

Duplex scan emulation software for single side batch scanner

If you're looking for an OpenSource alternative, PDFsam software might be your product of choice. It can merge, split and "alternate mix" PDF files to achieve the result you're looking for. It also ...
Darkseal's user avatar
  • 131
3 votes

.NET library to convert Microsoft Office docs to PDF

The LEADTOOLS Documents SDK has the ability to convert all of the Microsoft Office formats and output as PDF in .NET. Here is a list of all of the support formats that the SDK can convert from and to:...
hcham1's user avatar
  • 300
3 votes

Are there other products than Adobe's that support ClearScan or similiar?

NEW ANSWER My PDFsak can now simulate Adobe Clearscan (using potrace). OLD ANSWER Having ImageMagick, potrace and pdftools (disclaimer: I am the author of pdftools). Assuming you have an input PDF ...
robertspierre's user avatar
3 votes
Accepted

Are there other products than Adobe's that support ClearScan or similiar?

Smoothscan is a tool to convert scanned text into a vectorized output form. Because printed text is assembled from fonts, each particular letter (like ‘o’) will have the same shape as every other ...
agc's user avatar
  • 856
3 votes

Extract all the highlighted text from a PDF

zotfile for zotero is the main answer actually it even puts the address of the citation after each highlight. Example: Thanks for contributing an answer to Software Recommendations Stack Exchange!.(...
gnsuap's user avatar
  • 31
3 votes

Free OCR software that makes a PDF searchable (with searchable text at the right place)

You can get searchable text using Google Drive. First, choose a key setting. Under "general" in your Google Drive settings, check the box next "Convert uploads: Convert uploaded files to Google Docs ...
aparente001's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible