2012-06-05 151 views
0

我需要從我的C#應用​​程序全屏模式下使用Foxit Reader或Adobe Reader打開PDF文件。手動,我在福昕閱讀器上輸入F11,在Adobe Reader上輸入CTRL+L。這將當前文件視圖更改爲「全屏」模式。但在編程上,我不知道如何做到這一點!提前致謝。如何使用Foxit/Adob​​e在全屏模式下打開PDF文件?

爲我打開PDF文件:

Process.Start(filename); 
+0

哇..爲什麼-1?有人可以解釋一下嗎?這是一個C#編程問題。 – Jack

+0

不是我的失望,但它會幫助您瞭解當前如何調用這兩個PDF閱讀器。 –

+0

如果您只是將PDF文件的名稱傳遞給'Process.Start',您怎麼知道它將由Foxit或Adobe打開? – Blorgbeard

回答

2

您可以使用SendKeys發送F11CTRL+L到PDF的應用程序運行後它。

或者,Foxit或Adobe可能支持命令行參數以全屏模式打開。如果您不介意更改爲SumatraPDF,我確實知道您可以通過-presentation $file.pdf - 以演示(全屏)模式打開PDF文件。詳情請參閱the manual

+0

謝謝。我嘗試'SendKeys'並看看Foxit/Adob​​e命令行支持。實際上,我不能。因爲應用程序將運行的PC可以具有Foxit/Adob​​e(我所知道的),我無法更改它。 – Jack

2

此外,除了使用其他解決方案之外,還可以使用WebBrowser控件打開Windows窗體(或WPF窗口)並將其指向PDF文件。 PDF文件將在Web瀏覽器控件中打開。只需將Windows窗體屬性設置爲無邊框最大化,並且這應該是獲取所需內容而不會妨礙流程的關鍵。

相關問題