在控制台应用程序中打开pdf文件
答
如果你想打开的默认应用程序的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);
+0
很好的答案,你需要保存该扩展名为.PDF的文件才能正常工作吗? – 2010-10-21 17:33:12
+0
@加布里埃尔:好点,我在编写你的评论时已经修复了它。 – 2010-10-21 17:35:55
+0
感谢大家的帮助 – Rod 2010-10-21 18:08:34
你能更准确的是什么“开放”是指?您是否想要在PDF文件的默认应用程序中打开PDF在Adobe Reader中打开它? – 2010-10-21 17:27:34
...如果是这种情况,最简单的方法可能是保存它,然后使用Process.Start执行用户默认的PDF阅读器。 – driis 2010-10-21 17:28:34