有没有办法让我的控制台应用程序在给定字节数组的情况下打开我的PDF文件(在我的PDF默认应用程序中)?
答案 0 :(得分:10)
如果要在默认应用程序中打开PDF,则必须先将其保存到临时位置:
byte[] buffer = GetPdfData();
// save to temp file
string path = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()+".pdf");
File.WriteAllBytes(path, buffer);
// open in default PDF application
Process process = Process.Start(path);
process.WaitForExit();
// clean up temp file
File.Delete(path);