iText
とのみレポートを作成しました。私はJasperReports
でこれが簡単だと知っています。しかし、私の場合、私はPDFファイルにレポートを格納するだけです。または、Java Beanのためにacrobatを使用してレポートをユーザーに表示しました。今度は、ファイルに保存する代わりに、Webブラウザでこのレポートを表示するように実装コードを変更する必要があります。iTextを使用してWebブラウザ内にPDFファイルを表示
どうすればいいですか?
iText
とのみレポートを作成しました。私はJasperReports
でこれが簡単だと知っています。しかし、私の場合、私はPDFファイルにレポートを格納するだけです。または、Java Beanのためにacrobatを使用してレポートをユーザーに表示しました。今度は、ファイルに保存する代わりに、Webブラウザでこのレポートを表示するように実装コードを変更する必要があります。iTextを使用してWebブラウザ内にPDFファイルを表示
どうすればいいですか?
ブラウザにはブラウザのプラグインがインストールされていますが、2番目にコンテンツの配置ヘッダーをresposeにインラインで設定する必要があります。そうしないとブラウザはダウンロードしようとします。
response.setHeader("Content-Disposition","inline; filename=\"file.pdf\"");
私はあなたがすでにアプリケーション/ PDFにコンテンツタイプを設定したByteArrayにiTextのドキュメントを変換し、それをユーザーに送信する方法を知ったことを前提としています。注意の
単語:組織外の人が、その場合には、ブラウズは代わりにPDFファイルを表示PDFをダウンロードし、PDFプラグインがインストールされていないかもしれませんが、このアプリを使用する場合。
ブラウザに適切なアドオンがインストールされている場合は、ブラウザにpdfファイルをドラッグアンドドロップすれば表示されます。
それとも、あなたはPDFファイルを提示したいサイトを持っている場合、あなたはそれへのリンクを置く:
<a href="your.pdf">link to your pdf</a>
それともあなたがあなたのレポートのHTML出力を生成する代わりにしたい意味しましたpdf?
ウェブブラウザは通常、アドオンを使用してPDFファイルをサポートしていますが、どのアドオンでPDFを表示するかをユーザーに選択させるのは間違っていますか? –