Как встроить документ в HTML-страницу?
мы хотели бы показать документ (например,pptx
, xlsx
, docx
, pdf
, html
) на html-странице после извлечения ее из базы данных с помощью метода doGet сервлета.
Может ли кто-нибудь поделиться некоторыми фрагментами о том, как этого достичь?
3 ответов
не html-контент, кроме изображений, должен быть получен с помощью объекта, встраивания или тега iframe
-
окне iframe:
<iframe src="somepage.pdf"></iframe>
-
объекта/размещения:
<object src="somepage.pdf"><embed src="somepage.pdf"></embed></object>
somepage.pdf может быть somepage.jsp?filename=somepage&mimetype=application / pdf
вот интересная ссылка как вставлять документы Microsoft Office или PDF в веб-страницы
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