Определить правильность файла 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?