0

私がやろうとしているのは、pdfをフラッシュドライブからメモリにロードしてから、アクロバットリーダーでpdfを読むことです。アイデアは、ユーザーがフラッシュを取り外しても、メモリ/RAMにロードされているため、pdfを読むことができるということです。このスレッドから取得した以下のコードを使用しようとしました Save and load MemoryStream to/from file

これは、ファイルの書き込みに使用されます

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# を学ぼうとしています。ばかげた質問のように思えるかもしれませんが、コードの実装方法がわかりません。助けてくれてありがとう :)

4

1 に答える 1

0

ファイルをある場所にダウンロードし、fileLocation から Adob​​e にファイルをロードします。メモリ ストリームを Adob​​e Reader に直接渡すことができるかどうかはわかりません。

PDF ファイルのパスを取得し、次のようにします。

//Get the path
var path = @"C:\Users\MyUser\My Documents\MyPdf.pdf"
//Open adobe reader with the file
Process.Start(path);
于 2013-08-09T14:41:03.730 に答える