2012-01-05 7 views
0

私は現在、ユーザーの要求時にユーザーのために計算された情報のPDFを生成する財務計算ツールを持っています。 PDFが生成されると、PDFがローカルで作成され、JFileChooserを使用すると、PDFを選択したマシン上の移動先に移動できます。Javaアプレットで文書を生成/ダウンロードする

JFileChooserを実行するには証明書が必要です。 JFileChooserの代替としてユーザーにPDFを配信し、アプレットに署名するにはどうすればよいですか?

答えて

2

USIによって打ち上げ一例として

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

チェックthisアウト:NGのJNLPは、未署名のアプレットも 次の操作を行うことができます。

伝統的なアプレットに固執する必要がある場合は、自己署名を意味する場合でも、jarに署名する必要があります(この場合は警告が表示されますが、ユーザーは続行できます)。

+0

も参照してください[デモ。 JNLP APIファイルサービス](http://pscode.org/jws/api.html#fs)を参照してください。 –

+0

アプレットはファイルシステムにアクセスしようとしているコードを実行しませんでしたが、自己署名後はこれで動作します。 – unmuse

0

このメソッドを使用:

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

getAppletContext().showDocument(url); 

それはちょうどインライン

EDITを、ファイルをダウンロードしたり、それを表示するようにユーザに促すでしょう:サーバーはPDFとないクライアントを生成している場合にのみ有効です公式Java Applet tutorialからアプレット

+0

質問によると、PDFはアプレットによって作成され、サーバーには格納されません。 – egbokul

+0

私はOwners Serverのようにローカルで間違っています。 – Araejay

関連する問題