【问题标题】:How to open a PDF file by using Foxit/Adobe in full screen mode?如何在全屏模式下使用 Foxit/Adobe 打开 PDF 文件?
【发布时间】:2012-06-05 03:22:21
【问题描述】:

我需要在我的 C# 应用程序中使用 Foxit Reader 或 Adob​​e Reader 在全屏模式下打开一个 PDF 文件。手动,我在 Foxit Reader 中输入 F11,在 Adob​​e Reader 中输入 CTRL+L。这会将当前文件视图更改为“全屏”模式。但是以编程方式,我不知道该怎么做!提前致谢。

当我打开 pdf 文件时:

Process.Start(filename);

【问题讨论】:

  • 哇……为什么是-1?有人可以解释一下吗?这是一个 C# 编程问题。
  • 不是我的反对意见,但有助于了解您目前如何称呼这两个 PDF 阅读器。
  • 如果您只是将PDF文件的名称传递给Process.Start,您怎么知道它会被Foxit或Adobe打开?
  • @MichaelPetrotta:查看更新。
  • @Blorgbeard:因为在运行应用程序的 PC 上,MS-windows 操作系统上只能有 Adob​​e 或 Foxit。这只是为我班的一些用户...

标签: c# pdf adobe-reader foxit-reader


【解决方案1】:

您可以在运行后使用SendKeysF11CTRL+L 发送到PDF 应用程序。

或者,Foxit 或 Adob​​e 可能支持命令行参数以全屏模式打开。如果您不介意更改为SumatraPDF,我知道您可以通过-presentation $file.pdf - 在演示(全屏)模式下打开PDF 文件。详情请见the manual

【讨论】:

  • 谢谢。我会尝试SendKeys 并查看 Foxit/Adobe 命令行支持。SumatraPDF,实际上,我不能。因为该应用程序将运行的 PC 可以安装 Foxit/Adobe(据我所知),我无法更改它。
【解决方案2】:

此外,除了使用其他解决方案外,您还可以使用 WebBrowser 控件打开 Windows 窗体(或 WPF 窗口)并将其指向 PDF 文件。 PDF 文件将在 Web 浏览器控件中打开。只需将 Windows 窗体属性设置为无边框最大化,这应该是在不影响进程的情况下获得所需内容的关键。

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 2012-03-21
    • 2016-09-01
    • 2011-05-07
    相关资源
    最近更新 更多