Primeface 3.4 と DefaultStreamedContent を使用して PDF オブジェクトをレンダリングすることは可能ですか? これは、Primefaces 2.2 で機能していました。
バッキング Bean:
streamedDoc = new DefaultStreamedContent(pdfStream, "application/pdf");
...
public StreamedContent getStreamedDoc() {
return streamedDoc;
}
見る:
<object id="embeddedPDF"
data="?primefacesDynamicContent=confirmForm.streamedDoc#toolbar=0?docId=456"
type="application/pdf"
width="100%"
height="1610px"/>
しかし、3.4 にアップグレードした後、PDF はレンダリングされません。例外はありません。ブラウザに次の Abode Reader エラーが表示されるだけです。
Adobe Reader は「A9RE0BF.tmp」を開くことができませんでした。これは、サポートされているファイル タイプではないか、ファイルが破損しているためです。(たとえば、電子メールの添付ファイルとして送信され、正しくエンコードされていませんでした)。」
何か案は?