Я пытаюсь создать PDF-файл из массива байтов вСоздание PDF из массива байтов
string str = "Hello World";
byte[] byteArray = Encoding.ASCII.GetBytes(str);
using(FileStream fs = new FileStream(path, FileMode.OpenorCreate, FileAccess.ReadWrite, FileShare.None))
{
fs.Write(byteArray, 0, byteArray.Length);
}
Это создает файл. Однако, когда я пытаюсь открыть файл, я получаю следующую ошибку:
adobe reader could not open file because it is not a supported file type
Я могу открыть другие файлы в формате PDF. Что вызывает эту ошибку?
Вы уверены, что ваш массив байтов - это полный pdf-файл? –
см. Мои правки. Я преобразовываю строку в массив байтов – user544079
В примере кода вы записываете регулярную строку в файл. Вы пытаетесь открыть этот файл, который не содержит информации «pdf»? – gunr2171