Documentation
pd3f extracts the continuous text of a PDF: it rebuilds paragraphs from lines, rejoins hyphenated words, moves running headers and footers out of the text, collects footnotes and runs OCR on scans. It is a Python library, a command line tool and a small web app, packaged as one Docker image.