在Java Applet中生成/下载文档

时间:2012-01-05 15:53:15

标签: java pdf applet download certificate

我目前有一个财务计算器小程序,在用户请求时生成为用户计算的信息的PDF。生成时,PDF是在本地创建的,JFileChooser允许用户将PDF移动到他们选择的机器上的目的地。

JFileChooser运行需要证书。作为JFileChooser的替代方案并签署applet,我可以做些什么来将PDF交付给用户?

2 个答案:

答案 0 :(得分:2)

来自官方Java Applet tutorial

  

使用JNLP启动时,未签名的applet也可以执行   以下操作:

* They can open, read, and save files on the client.

this为例。

如果你必须坚持传统的applet,你应该签署jar,即使这意味着自我签名(我认为在这种情况下会显示警告,但用户可以继续)。

答案 1 :(得分:0)

使用此方法:

URL url = new URL(getCodeBase().getProtocol(),
                      getCodeBase().getHost(),
                      getCodeBase().getPort(),
                      "/your_pdf_file");

getAppletContext().showDocument(url);

它只会提示用户下载文件或以内联方式查看

编辑:这仅在服务器生成PDF而非客户端小程序

时才有用