2012-06-05 118 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窗体属性设置为无边框最大化,并且这应该是获取所需内容而不会妨碍流程的关键。

相关问题