C # - Поиск «недостаточно данных для изображения» ошибка в PDF - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть несколько PDF-файлов, которые каким-то образом повреждены.Всякий раз, когда я открываю их физически, я получаю сообщение об ошибке -

Недостаточно данных для изображения

Теперь у меня есть решение этой проблемы.Но чтобы применить это решение из кода, мне нужно идентифицировать эти поврежденные PDF-файлы из кода.Есть ли способ идентифицировать по коду, если PDF имеет «Недостаточно данных для изображения» ошибка?

Вот ссылка на PDF.Пожалуйста, используйте Adobe Reader, чтобы увидеть проблему - https://sendeyo.com/en/01f8eb078c

1 Ответ

0 голосов
/ 07 октября 2018

Как правило, это означает, что размер потока Image XObject слишком мал, учитывая свойства изображения, такие как высота, ширина, BitsPerComponent и ColorSpace.

Чтобы обнаружить этот сценарий программным способом, вы бынужно открыть поток и прочитать его расшифрованный размер.Затем рассчитайте, какой размер должен быть основан на вышеупомянутых атрибутах.Сравнение этих двух значений должно указывать на то, что в потоке изображения недостаточно данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...