在SWT浏览器中打开PDF文件 - XulRunner默认查看器

Jan*_*uby 27 java pdf swt xulrunner

情况:

  1. 我的RCP应用程序使用XulRunner
  2. 系统有两个已安装的PDF查看器(Acrobat,Gimp)
  3. Firefox将Gimp设置为默认查看器
  4. 我想在RCP应用程序中使我的SWT浏览器组合忽略默认查看器并使用Acrobat(如果已安装)
  5. 如果不是,我想使用默认查看器

题:

  1. 我可以通过(暂时)在我的应用程序中设置一些XulRunner或System属性来实现这一目的吗?

Tej*_*nan 1

您可以用 Java 创建一个Process并执行以下命令行以永远在 Adob​​e Acrobat Reader 中打开 PDF。

start "" /max "ExecutablePathAdobeAcrobat.exe" /A "pagemode=FullScreen" "PDFFilePath.pdf" 
Run Code Online (Sandbox Code Playgroud)