2013-08-09 1 views
0

То, что я пытаюсь сделать, это загрузить PDF-файл в память с флеш-накопителя, а затем прочитать PDF-файл через программу чтения акробатов. Идея состоит в том, что если пользователь удаляет вспышку, он все равно может прочитать pdf-файл, так как он был загружен в память/ОЗУ. Я пытался использовать коды, ниже которого я получил от этой темы Save and load MemoryStream to/from a fileКак загрузить PDF-файл в память, а затем прочитать его через Acrobat Reader?

Это используется для записи файла

FileStream file = new FileStream("file.bin", FileMode.Create, System.IO.FileAccess.Write); 
byte[] bytes = new byte[ms.Length]; 
ms.Read(bytes, 0, (int)ms.Length); 
file.Write(bytes, 0, bytes.Length); 
file.Close(); 
ms.Close(); 

Это используется для чтения файла

MemoryStream ms = new MemoryStream(); 
FileStream file = new FileStream("file.bin", FileMode.Open, FileAccess.Read); 
byte[] bytes = new byte[file.Length]; 
file.Read(bytes, 0, (int)file.Length); 
ms.Write(bytes, 0, (int)file.Length); 
file.Close(); 
ms.Close(); 

Я относительно новое для программирования, и я пытаюсь изучить C#. Это может показаться глупым вопросом, но я не понимаю, как реализовать код. Спасибо за помощь :)

ответ

0

Загрузите файл в нужное место, затем загрузите файл в Adobe из файла. Я не уверен, что вы можете передать поток памяти непосредственно в Adobe Reader.

Получить путь к файлу PDF и сделать это:

//Get the path 
var path = @"C:\Users\MyUser\My Documents\MyPdf.pdf" 
//Open adobe reader with the file 
Process.Start(path); 
+0

Спасибо добрый сэр! Вы только что спасли недели исследований/googling: D – IMAK

Смежные вопросы