OCR a PDF or image

Run optical character recognition over a scanned document and get back either a PDF with a hidden, selectable text layer or the plain text itself.