Этот Unitext я разрабатываю давно, по мере обработки разных форматов. Для PDF до недавнего времени я использовал какую-то открытую библиотеку, но когда пошли PDF, которые не понимались ей, то пришлось всё с нуля написать самому. На PDF ушло около недели. Это самый дебильный формат, с которым я когда-либо сталкивался.