Ой, да ну. Внутри пдф есть блоки с закодированным текстом, в каждом блоке (и в конце пдф) есть словари трансляции некоторых кодов символов в символы из словаря. Вытаскиваешь блок с текстом, gsub'аешь по содержимому словаря текущего блока и словаря в конце файла, получаешь текст. Это не точно (ибо давно было), но очень похоже. И быстрее в десять тысяч раз чем пользоваться сервисами. Хотя если на время пофигу — пофигу.