Написать обновление для скрипта конвертации pdf
Цена договорная
1. Обработка ошибок
По ходу конвертации pdf возникают ошибки из-за "битых" pdf-файлов, ошибки бывают 3 видов:
Нужно сделать так, чтобы при какой либо ошибке директория была создана, но внутри нее было пусто, чтобы скрипт при следующей обработке пропускал этот файл. И при этом чтобы он не останавливался и продолжал работу.
Нужно чтобы скрипт не зависал или был некий таймаут на пропуск файла, который долго обрабатывается (остается только пустая директория по имени этого файла).
2. Удаление лишних html
Иногда встречаются отсканированные pdf без текста. Они конвертируются в html, но по сути содержат в себе только тег img и ничего более.
В скрипт нужно внедрить проверку итоговых html файлов после конвертации и если все страницы содержат только тег img, то тогда удаляется вся папка html.
По ходу конвертации pdf возникают ошибки из-за "битых" pdf-файлов, ошибки бывают 3 видов:
- Скрипт останавливается, пишет ошибку, и новая папка под конвертированные файлы не создается.
- Скрипт останавливается, создается директория под “битый” pdf, но в ней в зависимости от ошибки не хватает либо html, либо webp, либо постраничных pdf (смотря на каком этапе ошибка).
- Бывает так что скрипт зависает, ошибку не выдает, и просто висит, пока вручную не остановишь.При этом также создается директория в которой не хватает файлов.
Нужно сделать так, чтобы при какой либо ошибке директория была создана, но внутри нее было пусто, чтобы скрипт при следующей обработке пропускал этот файл. И при этом чтобы он не останавливался и продолжал работу.
Нужно чтобы скрипт не зависал или был некий таймаут на пропуск файла, который долго обрабатывается (остается только пустая директория по имени этого файла).
2. Удаление лишних html
Иногда встречаются отсканированные pdf без текста. Они конвертируются в html, но по сути содержат в себе только тег img и ничего более.
В скрипт нужно внедрить проверку итоговых html файлов после конвертации и если все страницы содержат только тег img, то тогда удаляется вся папка html.
Отзывы
Отлично сделано обновление скрипта из предыдущего заказа, все работает как нужно! Спасибо!
1 год
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.