我正在尝试在网页中显示内联的PDF(实际上是由smartGWT生成的)。该页面尝试加载iframe
。
<!-- language: java -->
response.setContentLength(fileData.length);
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "inline; fileName=" + fileName);
outputStream = response.getOutputStream();
outputStream.write(fileData);
outputStream.flush();
outputStream.close();
生成的HTML
<!-- language: lang-html -->
<iframe height="100%" width="100%" scrolling="auto"
id="isc_GE" frameborder="0"
src="http://localhost:8080/pdfOperation.do?requestparams"></iframe>
但每次加载iframe
时,我都会收到下载窗口。它仅适用于Chrome的嵌入式PDF查看器。但是对于禁用的chrome的PDF viever和firefox不起作用。
答案 0 :(得分:0)
这是因为浏览器不是PDF查看器。
如果浏览器可以渲染PDF,则只能将PDF内联到视图中。
也许,您可以尝试使用PDF.js来创建内嵌视图。