通过用户计算机

时间:2015-12-02 17:20:12

标签: java java-web-start jnlp

我有一个网络系统,可以将PDF下载到用户的机器上。由于此文件只应在打开Java Web Start时打印,该Java Web Start负责将PDF发送到打印机,然后删除该文件。到目前为止,一切运行良好,我的网站下载了JNLP,然后运行并打印出来。

需要帮助来解决这个问题: 我将此JNLP保存在用户的桌面上,例如在C:// JNLP /中,并且需要从网页调用它。我不想每次打印时下载,并且用户没有点击JNLP,想通过代码调用它。有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以在用户的​​计算机上安装Web Start应用程序。在JNLP文件中尝试这个:

  <information>
    ...
    <offline-allowed/> 
    <shortcut online="true" install="true">
      <desktop/>
      <menu submenu="My Apps"/>
    </shortcut>
  </information>

在页面上单击期间,您可以生成一个JNLP文件,其中要打印的PDF被定义为属性或应用程序参数。您的应用现在应该更快启动,用户也可以使用桌面/菜单快捷方式运行它。