0

我正在尝试在网页中显示 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。

4

1 回答 1

0

那是因为浏览器不是 PDF 查看器。

如果浏览器可以呈现它,您只能将 PDF 内联到视图中。

也许,您可以尝试使用 PDF.js 来创建内联视图。

于 2013-02-07T19:43:32.243 回答