Java 在SWT浏览器中打开PDF文件-XulRunner默认查看器
情况:Java 在SWT浏览器中打开PDF文件-XulRunner默认查看器,java,pdf,swt,xulrunner,Java,Pdf,Swt,Xulrunner,情况: 我的RCP应用程序使用XulRunner 系统有两个已安装的PDF查看器(Acrobat、Gimp) Firefox将Gimp设置为默认查看器 我想让我的SWT浏览器在RCP应用程序中合成,忽略默认查看器,如果安装了Acrobat,则使用它 如果不是,我想使用默认查看器 问题: 我可以通过(临时)在应用程序中设置一些XulRunner或系统属性来实现这一点吗 您可以在Java中创建一个进程,并执行下面的命令行以在AdobeAcrobatReader中永远打开PDF start "" /m
您可以在Java中创建一个
进程
,并执行下面的命令行以在AdobeAcrobatReader中永远打开PDF
start "" /max "ExecutablePathAdobeAcrobat.exe" /A "pagemode=FullScreen" "PDFFilePath.pdf"
检查此链接:
我很确定应该有一种方法可以通过代码完全禁用gimp或firefox使用的任何内置应用程序。您可能需要使用一些API来修改Firefox中的首选项RCP应用程序运行在什么操作系统上?只有Windows,没有其他的答案,但我不能这样做。我需要在嵌入式浏览器组合中显示PDF,所以不可能启动独立的过程。这个问题是在室内发现的,所有的客户都使用acrobat,所以到目前为止我们还没有用它制作任何东西。但这仍然是一个有趣的话题