Как встроить документ в HTML-страницу?

мы хотели бы показать документ (например,pptx, xlsx, docx, pdf, html) на html-странице после извлечения ее из базы данных с помощью метода doGet сервлета.
Может ли кто-нибудь поделиться некоторыми фрагментами о том, как этого достичь?

3 ответов


не html-контент, кроме изображений, должен быть получен с помощью объекта, встраивания или тега iframe

  1. окне iframe: <iframe src="somepage.pdf"></iframe>
  2. объекта/размещения: <object src="somepage.pdf"><embed src="somepage.pdf"></embed></object>

somepage.pdf может быть somepage.jsp?filename=somepage&mimetype=application / pdf

вот интересная ссылка как вставлять документы Microsoft Office или PDF в веб-страницы

и вот поиск сайте StackOverflow


Google docs viewer может справиться с этим.

попробовать

<html>
    <head>
        <style>
            *{margin:0;padding:0}
            html, body {height:100%;width:100%;overflow:hidden}
        </style>
        <meta charset="utf-8">
            <?php
                 $url = $_GET['url'];
             ?>
        <title><?php echo $url; ?></title>
    </head>
    <body>
        <iframe src="http://docs.google.com/viewer?url=<?=urlencode($url)?>&embedded=true"  style="position: absolute;width:100%; height: 100%;border: none;"></iframe>
    </body>
</html>

Если вы ищете чистую HTML-версию документа (для быстрого рендеринга и поддержки кросс-браузера), вы можете пройти через Docspad. Docspad помогает встраивать все различные популярные форматы документов в веб-приложение. http://docspad.com