searchablePDF4j A Java library to create searchable PDFs from images. It uses PDFBox to create or modify PDF files and OCRSpace for OCR. Users can also use other OCR engines and pass the OCRResult object to the searchable PDF creator.