Как встроить документ в HTML-страницу? - PullRequest
13 голосов
/ 06 апреля 2011

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

Ответы [ 3 ]

20 голосов
/ 06 апреля 2011

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

  1. iframe : <iframe src="somepage.pdf"></iframe>
  2. object / embed : <object src="somepage.pdf"><embed src="somepage.pdf"></embed></object>

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

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

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

8 голосов
/ 03 февраля 2016

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

try

<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>
0 голосов
/ 09 мая 2014

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

...