是否可以使用 Primeface 3.4 和 DefaultStreamedContent 渲染 PDF 对象?这曾经在 Primefaces 2.2 中为我们工作:
支持豆:
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”,因为它不是受支持的文件类型或文件已损坏。(例如,它是作为电子邮件附件发送的,并且编码不正确)。”
有任何想法吗?