0

Webページに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 をビューにインライン化できます。

PDF.js を試して、インライン ビューを作成することもできます。

于 2013-02-07T19:43:32.243 に答える