Определить правильность файла PDF (заголовок PDF) [закрыто]

У меня есть приложение Windows .NET, которое управляет многими файлами PDF. Некоторые файлы повреждены.

2 вопроса: попробую объяснить на моем худшем английском ... извините

1.)

Как я могу определить, является ли файл PDF правильным?

Я хочу прочитать заголовок PDF и определить, правильно.

var okPDF = PDFCorrect (@ "C: \ temp \ pdfile1.pdf");

2.)

Как узнать, является ли byte [] (bytearray) файла PDF файлом или нет.

Например, для файлов ZIP вы можете проверить первые четыре байта и посмотреть, соответствуют ли они подписи локального заголовка, то есть в шестнадцатеричном формате.

50 4b 03 04

if (buffer [0] == 0x50 && buffer [1] == 0x4b && buffer [2] == 0x03 && buffer [3] == 0x04)

Если вы загружаете его в long, это (0x04034b50). Дэвид Пирсон

Я хочу то же самое для файлов PDF.

byte [] dataPDF = ...

var okPDF = PDFCorrect (dataPDF);

Любой пример исходного кода в .NET?

Ответы на вопрос(7)

Ваш ответ на вопрос