有沒有辦法讓我的控制檯應用程序在給定字節數組的情況下打開我的PDF文件(在我的PDF默認應用程序中)?在控制檯應用程序中打開pdf文件
2
A
回答
8
如果你想打開的默認應用程序的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
相關問題
- 1. Debug文件夾中在Visual Studio中打開C#控制檯應用程序2008
- 2. Windows應用程序打開控制檯並在其中寫入
- 3. 在單獨的控制檯窗口中打開應用程序
- 4. 如何在控制檯應用程序中打開磁鏈接?
- 5. 在powershell中打開控制檯應用程序
- 6. 如何打開Visual C++控制檯應用程序的新控制檯窗口?
- 7. 控制檯應用程序:打印到控制檯溢出
- 8. 在Xamarin Android應用程序中下載並打開PDF文件?
- 9. 在應用程序中打開pdf文件
- 10. 在iPad上的外部應用程序中打開PDF文件
- 11. 無法在應用程序中打開.pdf文件
- 12. 你如何打開控制檯應用程序?
- 13. 保持控制檯應用程序打開?
- 14. 從控制檯應用程序打開web.config?
- 15. 多個應用程序域:保持控制檯打開
- 16. 從Vis C++控制檯應用程序打開OpenDialog?
- 17. C從控制檯打開文件
- 18. 從Java應用程序中即時打開PDF文件
- 19. 從網絡應用程序中打開pdf文件
- 20. 在控制檯應用程序中爲XML文件設置ELMAH
- 21. 如何在控制檯應用程序中添加App.Config文件
- 22. 在控制檯應用程序中瀏覽文件夾
- 23. 在控制檯應用程序中生成html文件
- 24. 在C#.NET控制檯應用程序中使用OCX控件
- 25. Pi 3上的Python打開並控制一個控制檯應用程序
- 26. 在Rails應用程序的文件系統中打開pdf文件
- 27. 控制檯應用程序內獲得所有打開的文件,因爲我正在尋找一個控制檯應用程序
- 28. Eclipse在單獨的窗口中打開控制檯應用程序
- 29. AndroidPDFViewer - 無法在我的應用程序中打開pdf文檔
- 30. 讓WebBrowser控件在控制檯應用程序中工作?
你能更準確的是什麼「開放」是指?您是否想要在PDF文件的默認應用程序中打開PDF在Adobe Reader中打開它? – 2010-10-21 17:27:34
...如果是這種情況,最簡單的方法可能是保存它,然後使用Process.Start執行用戶默認的PDF閱讀器。 – driis 2010-10-21 17:28:34