2012-10-18 111 views
0

是否可以使用Primeface 3.4和DefaultStreamedContent呈现PDF对象?这用于我们Primefaces 2.2工作:使用Primefaces在浏览器中渲染PDF 3.4

辅助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错误:

Adob​​e Reader无法打开'A9RE0BF.tmp',因为它不是支持的文件类型,或者是因为文件已损坏。 (例如,它被作为电子邮件附件并没有正确编码)。”

任何想法?

回答