У меня есть приложение 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?