Как восстановить поврежденный pdf на c#

Интересует возможность восстановить поврежденный файл pdf, сделав консольное приложение на c#. Сайтов которые предлагают это сделать онлайн очень много, а вот как это реализовать на C# так негде и не нашёл. Заранее спасибо, за любую помощь в решении данного вопроса.

P.S могу сбросить для примера поврежденный файл и восстановлений.


Ответы (1 шт):

Автор решения: aepot

Мои ответы из комментариев.

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

Также, поищите NuGet пакеты для работы с PDF. Большинство из них имеет исходники на Github. Они например могут помочь разобраться, как внутри устроен PDF.

→ Ссылка