2017-07-26 30 views
0

ちょうど不思議テンプレートのでダウンロード/エクスポート時にpdfbox.apacheファイル名を指定する方法は?

PDDocument doc = PDDocument.load(play.Play.application().resource("/templates/" + FileName)); 

    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); 
      doc.save(byteArrayOutputStream); 
      doc.close(); 

、あなたがPDFBOXレンダリングされたファイルをダウンロードする際に、PDFファイルの名前を指定することはできませんにdoc.nameを指定した後、文書に名前を付けるためにどのような方法があります。それを行う他の方法はありますか?

答えて

0

私はPlayフレームワークに精通していません。

ファイルをダウンロードし、それをファイル名を提供するために、ユーザーを有効にしたい場合は、あなたがHTTPヘッダーを設定する必要が

Content-Disposition: attachment; filename=myfile.pdf 

ブラウザがこのヘッダーを見たときに、ユーザーがダイアログボックスを取得しますファイルを保存して、myfile.pdfという名前を示唆します。

関連する問題