Вы указываете, что получаете исключения и тому подобное из файлов. Хотя это может быть нежелательным, вы исследовали причину?
Возможно, вы просто захотите использовать один из текущих анализаторов, которые есть в таблице, и, когда возникнет исключение, попробуйте альтернативу или / и обработайте сценарии с помощью пользовательского кода. Я знаю, что это не совсем то, что вы ищете, но проблема, возможно, не в том, какие инструменты вы используете, а в том, что эти инструменты получают ...
Вы также можете переместить поврежденный файл в отдельный каталог (в коде), чтобы посмотреть чуть позже и получить то, что будет обрабатываться, обрабатываться.