Существуют библиотеки OCR, которые преобразуют набор текста (OCRopus, tesseract и т. Д.)
Существуют также библиотеки рукописного ввода на основе Java. Я не уверен, есть ли у OCRopus такая возможность, одна библиотека, в которую я обращался для распознавания рукописного текста, была:
Онлайн-видео
Нейронные сети Java
Возможно, вы могли бы взять PDF-файл, преобразовать его в TIFF, если это необходимо (в соответствии с программным обеспечением), и это дало бы вам что-то ..
Удачи!