我需要从我的C#应用程序全屏模式下使用Foxit Reader或Adobe Reader打开PDF文件。手动,我在福昕阅读器上输入F11
,在Adobe Reader上输入CTRL+L
。这将当前文件视图更改为“全屏”模式。但在编程上,我不知道如何做到这一点!提前致谢。如何使用Foxit/Adobe在全屏模式下打开PDF文件?
为我打开PDF文件:
Process.Start(filename);
我需要从我的C#应用程序全屏模式下使用Foxit Reader或Adobe Reader打开PDF文件。手动,我在福昕阅读器上输入F11
,在Adobe Reader上输入CTRL+L
。这将当前文件视图更改为“全屏”模式。但在编程上,我不知道如何做到这一点!提前致谢。如何使用Foxit/Adobe在全屏模式下打开PDF文件?
为我打开PDF文件:
Process.Start(filename);
您可以使用SendKeys发送F11
或CTRL+L
到PDF的应用程序运行后它。
或者,Foxit或Adobe可能支持命令行参数以全屏模式打开。如果您不介意更改为SumatraPDF,我确实知道您可以通过-presentation $file.pdf
- 以演示(全屏)模式打开PDF文件。详情请参阅the manual。
谢谢。我尝试'SendKeys'并看看Foxit/Adobe命令行支持。实际上,我不能。因为应用程序将运行的PC可以具有Foxit/Adobe(我所知道的),我无法更改它。 – Jack
此外,除了使用其他解决方案之外,还可以使用WebBrowser控件打开Windows窗体(或WPF窗口)并将其指向PDF文件。 PDF文件将在Web浏览器控件中打开。只需将Windows窗体属性设置为无边框最大化,并且这应该是获取所需内容而不会妨碍流程的关键。
哇..为什么-1?有人可以解释一下吗?这是一个C#编程问题。 – Jack
不是我的失望,但它会帮助您了解当前如何调用这两个PDF阅读器。 –
如果您只是将PDF文件的名称传递给'Process.Start',您怎么知道它将由Foxit或Adobe打开? – Blorgbeard